
/* https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap (servido localmente) */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.uss-cnt, .uss-cnt *, .uss-cnt *::before, .uss-cnt *::after { box-sizing: border-box !important; }
.uss-cnt a { color: inherit !important; }

.uss-cnt {
  --navy: #0a1628;
  --navy-2: #0e1d32;
  --cyan: #38d3ec;
  --cyan-s: #9be6f4;
  --cyan-deep: #00b8e6;
  --yellow: #ffbf00;
  --green: #22c55e;
  --red: #ef4444;
  --w: #fff;
  --w2: rgba(255,255,255,0.82);
  --w3: rgba(255,255,255,0.55);
  --w4: rgba(255,255,255,0.35);
  --hair: rgba(255,255,255,0.10);

  position: relative !important;
  width: 100vw !important;
  left: calc(-50vw + 50%) !important;
  padding: clamp(64px, 9vw, 112px) clamp(24px, 4vw, 56px) !important;
  background: transparent !important;
  font-family: 'Poppins', sans-serif !important;
  color: var(--w) !important;
  -webkit-font-smoothing: antialiased !important;
  margin: 0 !important;
}

.uss-cnt__inner {
  max-width: 1280px !important;
  margin: 0 auto !important;
}

/* HEAD */
.uss-cnt__head {
  text-align: center !important;
  margin-bottom: clamp(40px, 5vw, 56px) !important;
}

.uss-cnt__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: var(--cyan) !important;
  margin-bottom: 16px !important;
}
.uss-cnt__eyebrow::before {
  content: '' !important;
  width: 24px !important;
  height: 2px !important;
  background: var(--cyan) !important;
  display: block !important;
}

.uss-cnt__title {
  font-size: clamp(28px, 4.5vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.025em !important;
  color: var(--w) !important;
  max-width: 22ch !important;
  margin: 0 auto !important;
}
.uss-cnt__title em {
  font-style: normal !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(90deg, var(--cyan), var(--cyan-s)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

.uss-cnt__lead {
  font-size: clamp(14px, 1.5vw, 16px) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: var(--w3) !important;
  max-width: 56ch !important;
  margin: clamp(16px, 2vw, 22px) auto 0 !important;
}
.uss-cnt__lead strong { color: var(--w2) !important; font-weight: 600 !important; }

/* GRID */
.uss-cnt__grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(32px, 4vw, 48px) !important;
}

@media (min-width: 980px) {
  .uss-cnt__grid {
    grid-template-columns: 0.8fr 1.2fr !important;
    gap: clamp(40px, 5vw, 64px) !important;
    align-items: start !important;
  }
}

/* INFO COLUMN */
.uss-cnt__info {
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
}

.uss-cnt__info-item {
  display: grid !important;
  grid-template-columns: 44px 1fr !important;
  gap: 16px !important;
  align-items: flex-start !important;
}

.uss-cnt__info-ico {
  width: 44px !important;
  height: 44px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(56,211,236,0.12), rgba(0,31,92,0.3)) !important;
  border: 1px solid rgba(56,211,236,0.22) !important;
  display: grid !important;
  place-items: center !important;
  flex-shrink: 0 !important;
}
.uss-cnt__info-ico svg {
  width: 20px !important;
  height: 20px !important;
  color: var(--cyan) !important;
}

.uss-cnt__info-label {
  display: block !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--w4) !important;
  margin-bottom: 4px !important;
}

.uss-cnt__info-value {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: var(--w) !important;
  margin: 0 !important;
}
.uss-cnt__info-value a {
  color: var(--w) !important;
  text-decoration: none !important;
  transition: color .25s ease !important;
}
.uss-cnt__info-value a:hover { color: var(--cyan) !important; }

/* FORM WRAPPER */
.uss-cnt__form-wrap {
  position: relative !important;
  background: linear-gradient(135deg, rgba(15,30,52,0.85), rgba(10,22,40,0.85)) !important;
  border: 1px solid rgba(56,211,236,0.18) !important;
  border-radius: 20px !important;
  padding: clamp(28px, 3.5vw, 40px) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,0.35), 0 0 0 1px rgba(56,211,236,0.04) !important;
}

/* Cyan top line on form card */
.uss-cnt__form-wrap::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 24px !important; right: 24px !important;
  height: 2px !important;
  background: linear-gradient(90deg, var(--cyan), var(--cyan-s)) !important;
  border-radius: 999px !important;
}

/* Yellow USS dot */
.uss-cnt__form-wrap::after {
  content: '' !important;
  position: absolute !important;
  top: 16px !important; right: 20px !important;
  width: 7px !important; height: 7px !important;
  background: var(--yellow) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(255,191,0,0.6) !important;
}

.uss-cnt__form-head {
  margin-bottom: clamp(20px, 2.5vw, 28px) !important;
}

.uss-cnt__form-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--cyan-s) !important;
  margin-bottom: 10px !important;
}

.uss-cnt__form-dot {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: var(--green) !important;
  box-shadow: 0 0 6px rgba(34,197,94,0.5) !important;
  animation: ussCntPulse 2s ease-in-out infinite !important;
}

@keyframes ussCntPulse { 0%,100% { opacity: 1; } 50% { opacity: .4; } }

.uss-cnt__form-title {
  font-size: clamp(22px, 2.4vw, 28px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  color: var(--w) !important;
  margin: 0 0 6px !important;
}

.uss-cnt__form-sub {
  font-size: 13.5px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--w3) !important;
  margin: 0 !important;
}

/* FORM */
.uss-cnt__form { margin: 0 !important; }

.uss-cnt__honeypot {
  position: absolute !important;
  left: -10000px !important;
  top: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.uss-cnt__field-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
  margin-bottom: 16px !important;
}

@media (min-width: 640px) {
  .uss-cnt__field-grid { grid-template-columns: 1fr 1fr !important; }
}

.uss-cnt__field { position: relative !important; }

.uss-cnt__label {
  display: block !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--w3) !important;
  margin-bottom: 6px !important;
}

.uss-cnt__req {
  color: var(--cyan) !important;
  font-weight: 700 !important;
}

.uss-cnt__input,
.uss-cnt__textarea {
  width: 100% !important;
  padding: 12px 14px !important;
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--w) !important;
  outline: none !important;
  transition: border-color .25s ease, background .25s ease, box-shadow .25s ease !important;
}

.uss-cnt__input::placeholder,
.uss-cnt__textarea::placeholder {
  color: var(--w4) !important;
}

.uss-cnt__input:focus,
.uss-cnt__textarea:focus {
  border-color: var(--cyan) !important;
  background: rgba(56,211,236,0.04) !important;
  box-shadow: 0 0 0 3px rgba(56,211,236,0.12) !important;
}

.uss-cnt__textarea {
  resize: vertical !important;
  min-height: 100px !important;
  font-family: 'Poppins', sans-serif !important;
}

.uss-cnt__field--full { margin-bottom: 18px !important; }

/* Invalid state */
.uss-cnt__input.is-invalid,
.uss-cnt__textarea.is-invalid {
  border-color: var(--red) !important;
  box-shadow: 0 0 0 3px rgba(239,68,68,0.12) !important;
}

/* CHECKBOX */
.uss-cnt__check {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
}

.uss-cnt__checkbox {
  flex-shrink: 0 !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px !important;
  accent-color: var(--cyan) !important;
  cursor: pointer !important;
}

.uss-cnt__check-label {
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--w3) !important;
  cursor: pointer !important;
}

.uss-cnt__check-label a {
  color: var(--cyan) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(56,211,236,0.2) !important;
  transition: color .25s ease, border-color .25s ease !important;
}
.uss-cnt__check-label a:hover {
  color: var(--cyan-s) !important;
  border-bottom-color: var(--cyan-s) !important;
}

/* SUBMIT BUTTON */
.uss-cnt__submit {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 14px 30px !important;
  background: linear-gradient(135deg, var(--cyan), var(--cyan-deep)) !important;
  color: #001f5c !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
  border: none !important;
  cursor: pointer !important;
  transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s ease !important;
  box-shadow:
    0 0 0 1px rgba(56,211,236,0.3),
    0 0 20px rgba(56,211,236,0.25),
    0 8px 20px rgba(0,0,0,0.25) !important;
  position: relative !important;
}

.uss-cnt__submit:hover {
  transform: translateY(-2px) !important;
  box-shadow:
    0 0 0 1px rgba(56,211,236,0.5),
    0 0 28px rgba(56,211,236,0.35),
    0 12px 28px rgba(0,0,0,0.3) !important;
}

.uss-cnt__submit:active { transform: translateY(0) !important; }

.uss-cnt__submit:disabled {
  opacity: 0.7 !important;
  cursor: wait !important;
  transform: none !important;
}

.uss-cnt__submit-ico {
  width: 14px !important;
  height: 14px !important;
  transition: transform .25s ease !important;
}
.uss-cnt__submit:hover .uss-cnt__submit-ico { transform: translateX(3px) !important; }

.uss-cnt__submit-spinner {
  display: none !important;
  width: 16px !important;
  height: 16px !important;
  border: 2px solid rgba(0,31,92,0.2) !important;
  border-top-color: #001f5c !important;
  border-radius: 50% !important;
  animation: ussCntSpin .7s linear infinite !important;
}

.uss-cnt__submit.is-sending .uss-cnt__submit-ico { display: none !important; }
.uss-cnt__submit.is-sending .uss-cnt__submit-spinner { display: inline-block !important; }

@keyframes ussCntSpin { to { transform: rotate(360deg); } }

/* FEEDBACK */
.uss-cnt__feedback {
  margin-top: 18px !important;
  padding: 0 !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  border-radius: 10px !important;
  display: none !important;
}

.uss-cnt__feedback.is-success {
  display: block !important;
  padding: 14px 16px !important;
  background: rgba(34,197,94,0.1) !important;
  border: 1px solid rgba(34,197,94,0.3) !important;
  color: #86efac !important;
}

.uss-cnt__feedback.is-error {
  display: block !important;
  padding: 14px 16px !important;
  background: rgba(239,68,68,0.1) !important;
  border: 1px solid rgba(239,68,68,0.3) !important;
  color: #fca5a5 !important;
}

@media (prefers-reduced-motion: reduce) {
  .uss-cnt, .uss-cnt * { animation: none !important; transition: none !important; }
}
/*# sourceURL=uss-contact-inline-css */
