/* AdRestore "paste your notice" capture block, 24 Sep 2026.
   Everything is scoped under .arnc and sets its own variables, so the block can sit inside an article-kit page,
   inside an Elementor post-content widget, or on its own page without inheriting or leaking styles.
   Palette and fonts are the site's own: navy #021127 / #04142A, mint #71D7BF, lilac #E5B9FF,
   Plus Jakarta Sans headings, Roboto body. */

.arnc{
  --nc-ground:#04142A;
  --nc-navy:#021127;
  --nc-line:rgba(255,255,255,.16);
  --nc-line-2:rgba(255,255,255,.30);
  --nc-title:#fff;
  --nc-text:#E6ECF4;
  --nc-muted:#C5CFDE;
  --nc-faint:#9AA7BA;
  --nc-mint:#71D7BF;
  --nc-mint-hi:#8FF0D8;
  --nc-lilac:#E5B9FF;
  --nc-coral:#E1574C;
  --nc-field:rgba(255,255,255,.06);
  --nc-head:var(--e-global-typography-primary-font-family,"Plus Jakarta Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --nc-body:var(--e-global-typography-text-font-family,"Roboto"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:640px;
  margin:2.1em auto;
  padding:26px 26px 22px;
  border:1px solid rgba(113,215,191,.30);
  border-radius:14px;
  background:radial-gradient(120% 140% at 100% 0,rgba(113,215,191,.10),rgba(113,215,191,0) 55%),linear-gradient(180deg,#0B1F3D,#071A33);
  font-family:var(--nc-body);
  font-size:16px;
  line-height:1.6;
  color:var(--nc-text);
  text-align:left;
  -webkit-font-smoothing:antialiased;
}
.arnc *,.arnc *::before,.arnc *::after{box-sizing:border-box}
.arnc [hidden]{display:none!important}
.arnc p{margin:0}
.arnc svg{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.arnc a,.arnc a:visited{color:var(--nc-mint);text-decoration:underline;text-underline-offset:2px}
.arnc a:hover{color:var(--nc-mint-hi)}
.arnc :focus-visible{outline:3px solid var(--nc-lilac);outline-offset:3px}

.arnc__head{display:flex;align-items:flex-start;gap:16px;margin:0 0 18px}
.arnc__chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;border:1px solid rgba(113,215,191,.30);background:rgba(113,215,191,.09);color:var(--nc-mint)}
.arnc__chip svg{width:24px;height:24px}
.arnc__title{margin:0 0 4px;font-family:var(--nc-head);font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--nc-title)}
.arnc__text{margin:0;font-size:16px;line-height:1.6;color:var(--nc-muted)}

.arnc__field{margin:0 0 14px}
.arnc__field label{display:block;margin:0 0 6px;padding:0;font-family:var(--nc-head);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--nc-title);text-transform:none;letter-spacing:0}
.arnc__field textarea,.arnc__field input[type=email],.arnc__field input[type=text]{
  -webkit-appearance:none;appearance:none;display:block;width:100%;min-height:46px;margin:0;padding:10px 14px;
  border:1px solid var(--nc-line-2);border-radius:10px;background-color:var(--nc-field);color:var(--nc-title);
  font-family:var(--nc-body);font-size:16px;font-weight:400;line-height:1.45;box-shadow:none;
  transition:border-color .18s ease,box-shadow .18s ease}
.arnc__field textarea{min-height:104px;resize:vertical}
.arnc__field ::placeholder{color:var(--nc-faint);opacity:1}
.arnc__field textarea:hover,.arnc__field input:hover{border-color:var(--nc-mint)}
.arnc__field textarea:focus,.arnc__field input:focus{outline:none;border-color:var(--nc-mint);box-shadow:0 0 0 3px rgba(113,215,191,.28)}
.arnc__field [aria-invalid="true"]{border-color:var(--nc-coral)!important;box-shadow:0 0 0 3px rgba(225,87,76,.25)!important}
.arnc__opt{font-weight:400;color:var(--nc-faint)}
.arnc__err{margin:6px 0 0;font-size:13px;line-height:1.4;color:#FF9A91}

.arnc__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}

.arnc__error{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(225,87,76,.5);border-left:4px solid var(--nc-coral);border-radius:8px;background:rgba(225,87,76,.1);font-size:14px;line-height:1.45;color:#FFD3CF}
.arnc__error a,.arnc__error a:visited{color:#FFD3CF}

.arnc__submit,.arnc__submit:hover,.arnc__submit:focus,.arnc__submit:active{
  -webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
  min-height:50px;margin:14px 0 0;padding:12px 22px;border:2px solid rgba(113,215,191,.55);border-radius:45px;color:#fff;
  font-family:var(--nc-head);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-transform:none;
  text-decoration:none;cursor:pointer;background-color:#2C7BBF;
  background-image:linear-gradient(to right,#2C7BBF,#348474,#2C7BBF,#348474);background-size:300% 100%;background-position:0 0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 32px -14px rgba(55,198,168,.7);
  transition:background-position .4s ease-in-out,border-color .2s}
.arnc__submit svg{width:18px;height:18px;stroke-width:2.2}
.arnc__submit:hover{background-position:100% 0;border-color:var(--nc-mint-hi)}
.arnc__submit[disabled]{opacity:.7;cursor:progress}

.arnc__note{display:block;margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--nc-muted)}
.arnc__indep{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--nc-faint)}

.arnc__success{display:flex;align-items:flex-start;gap:12px;padding:6px 0 2px;color:var(--nc-title);font-family:var(--nc-head);font-size:15.5px;font-weight:600;line-height:1.55}
.arnc__success svg{width:26px;height:26px;color:var(--nc-mint);stroke-width:2}
.arnc__success:focus{outline:none}

@media (max-width:767px){
  .arnc{margin:1.6em 0;padding:20px 18px 18px}
  .arnc__head{gap:12px;margin-bottom:14px}
  .arnc__chip{display:none}
  .arnc__title{font-size:18px}
  .arnc__text{font-size:15.5px}
}
@media print{.arnc{display:none}}
