:root{
    --navy:#000858;
    --navy-2:#0A1170;
    --navy-3:#141C88;
    --cream:#F4F5FA;
    --muted:#A6ACD6;
    --green:#3ED63E;
    --green-dark:#134D13;
    --green-deep:#0E3A0E;
    --line:rgba(244,245,250,0.14);
    --line-strong:rgba(244,245,250,0.26);
    --radius:14px;
    --serif:'Space Grotesk', sans-serif;
    --sans:'Inter', sans-serif;
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:var(--navy);
    color:var(--cream);
    font-family:var(--sans);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }
  img{max-width:100%;display:block;}
  a{color:inherit;}
  .wrap{max-width:1120px;margin:0 auto;padding:0 28px;}
  section{position:relative;}

  /* ---------- HEADER ---------- */
  header{
    position:sticky;top:0;z-index:50;
    background:rgba(11,15,63,0.92);
    backdrop-filter:blur(8px);
    border-bottom:1px solid var(--line);
  }
  .header-inner{
    display:flex;align-items:center;justify-content:space-between;
    padding:14px 28px;max-width:1120px;margin:0 auto;
  }
  .logo-mark{height:46px;width:auto;}
  nav{display:flex;align-items:center;gap:32px;}
  nav a{
    font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;
    transition:color .2s ease;
  }
  nav a:hover{color:var(--cream);}
  .nav-links{display:flex;gap:28px;}
  .btn{
    display:inline-flex;align-items:center;gap:8px;
    font-family:var(--sans);font-weight:600;font-size:14px;
    padding:11px 22px;border-radius:999px;border:1.5px solid transparent;
    cursor:pointer;text-decoration:none;transition:transform .15s ease, background .2s ease, border-color .2s ease;
    white-space:nowrap;
  }
  .btn-primary{background:var(--green);color:var(--green-deep);}
  .btn-primary:hover{transform:translateY(-1px);background:#4EE84E;}
  .btn-ghost{border-color:var(--line-strong);color:var(--cream);background:transparent;}
  .btn-ghost:hover{border-color:var(--green);color:var(--green);}
  .btn-block{width:100%;justify-content:center;padding:14px 22px;font-size:15px;}

  /* ---------- HERO ---------- */
  .hero{
    padding:88px 0 64px;
    overflow:hidden;
  }
  .hero-inner{
    display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
    color:var(--green);border:1px solid rgba(62,214,62,0.35);
    background:rgba(62,214,62,0.08);
    padding:7px 14px;border-radius:999px;margin-bottom:22px;
  }
  .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green);}
  h1{
    font-family:var(--serif);
    font-weight:600;
    font-size:clamp(34px, 4.6vw, 54px);
    line-height:1.06;
    letter-spacing:-0.01em;
    margin:0 0 22px;
  }
  h1 em{
    font-style:normal;color:var(--green);
  }
  .hero-sub{
    font-size:17px;color:var(--muted);max-width:520px;margin:0 0 32px;
  }
  .hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px;}
  .facts{
    display:grid;grid-template-columns:repeat(4,auto);gap:0;
    border-top:1px solid var(--line);padding-top:20px;
  }
  .fact{padding-right:24px;}
  .fact + .fact{border-left:1px solid var(--line);padding-left:24px;}
  .fact-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;}
  .fact-value{font-size:15px;font-weight:600;}

  /* signature visual: chaos -> order */
  .signature{
    position:relative;height:360px;border-radius:20px;
    background:radial-gradient(circle at 30% 20%, rgba(62,214,62,0.08), transparent 55%), var(--navy-2);
    border:1px solid var(--line);overflow:hidden;
  }
  .sig-caption{
    position:absolute;bottom:16px;left:16px;right:16px;
    font-size:11px;letter-spacing:.04em;
    display:flex;justify-content:space-between;
  }
  .sig-caption span{
    transition:color .5s ease, opacity .5s ease;
    opacity:.55;
    color:var(--muted);
  }
  .sig-caption span.is-active{
    color:var(--green);opacity:1;
  }
  .sig-dot{
    position:absolute;border-radius:50%;background:var(--green);
    left:var(--cx);top:var(--cy);
    transform:translate(-50%,-50%);
    opacity:.55;
    transition:left 1.1s cubic-bezier(.4,.05,.2,1), top 1.1s cubic-bezier(.4,.05,.2,1), opacity .5s ease;
  }
  .signature.is-order .sig-dot{
    left:var(--ox);top:var(--oy);
    opacity:1;
  }
  @media (prefers-reduced-motion: reduce){
    .sig-dot{transition:none;left:var(--ox) !important;top:var(--oy) !important;opacity:1 !important;}
    html{scroll-behavior:auto;}
  }

  /* ---------- TSUNAMI ---------- */
  .tsunami{background:var(--navy-2);padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .tsunami-inner{max-width:720px;margin:0 auto;text-align:center;}
  .tsunami h2{
    font-family:var(--serif);font-weight:500;
    font-size:clamp(24px,3vw,32px);line-height:1.35;margin:0 0 8px;
  }
  .tsunami p{color:var(--muted);font-size:16px;max-width:600px;margin:18px auto 0;}
  .tsunami .lead{
    font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);color:var(--cream);
    line-height:1.45;font-weight:500;
  }
  .quote-line{
    color:var(--green);font-family:var(--serif);font-size:15px;
    text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;display:block;
  }

  /* ---------- FOMO ---------- */
  .fomo{background:var(--cream);color:var(--navy);padding:76px 0;}
  .fomo-inner{max-width:760px;margin:0 auto;text-align:center;}
  .fomo .tag{
    display:inline-block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
    color:var(--green-dark);background:rgba(19,77,19,0.08);
    padding:6px 14px;border-radius:999px;margin-bottom:20px;
  }
  .fomo h2{
    font-family:var(--serif);font-weight:600;
    font-size:clamp(28px,4vw,42px);line-height:1.12;margin:0 0 20px;letter-spacing:-0.01em;
  }
  .fomo p{font-size:16.5px;color:#3E436E;max-width:560px;margin:0 auto 30px;}

  /* ---------- PILLARS ---------- */
  .pillars{padding:88px 0;}
  .section-head{max-width:560px;margin:0 0 48px;}
  .section-head .eyebrow{margin-bottom:16px;}
  .section-head h2{
    font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,36px);
    line-height:1.15;margin:0 0 12px;
  }
  .section-head p{color:var(--muted);font-size:16px;margin:0;}
  .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .pillar{
    background:var(--navy-2);border:1px solid var(--line);border-radius:var(--radius);
    padding:28px 24px;
  }
  .pillar-icon{
    width:40px;height:40px;border-radius:10px;background:rgba(62,214,62,0.12);
    display:flex;align-items:center;justify-content:center;margin-bottom:18px;
    color:var(--green);font-family:var(--serif);font-weight:600;font-size:16px;
  }
  .pillar h3{font-size:17px;font-weight:600;margin:0 0 10px;font-family:var(--sans);}
  .pillar p{font-size:14.5px;color:var(--muted);margin:0;}

  /* ---------- STATEMENT ---------- */
  .statement{
    background:var(--green);color:var(--green-deep);
    padding:72px 0;
  }
  .statement-inner{
    max-width:820px;margin:0 auto;text-align:center;
  }
  .statement p{
    font-family:var(--serif);font-weight:600;
    font-size:clamp(24px,3.6vw,38px);
    line-height:1.22;letter-spacing:-0.005em;margin:0;
    text-transform:uppercase;
  }
  .statement .accent-word{
    color:var(--green-deep);
    -webkit-text-decoration:underline;text-decoration:underline;
    text-decoration-thickness:3px;text-underline-offset:6px;
  }
  .statement .divider{
    width:52px;height:3px;background:var(--green-deep);opacity:.4;
    margin:0 auto 24px;
  }

  /* ---------- SPEAKERS ---------- */
  .speakers{background:var(--cream);color:var(--navy);padding:88px 0;}
  .speakers .section-head p{color:#5B6088;}
  .speakers .eyebrow{color:var(--green-dark);border-color:rgba(19,77,19,0.25);background:rgba(19,77,19,0.08);}
  .speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .speaker-card{
    background:#fff;border:1px solid rgba(11,15,63,0.08);border-radius:16px;
    padding:26px 22px;box-shadow:0 1px 2px rgba(11,15,63,0.04);
  }
  .avatar{
    width:76px;height:76px;border-radius:50%;
    background:linear-gradient(135deg, var(--navy-3), var(--navy));
    display:flex;align-items:center;justify-content:center;
    color:var(--green);font-family:var(--serif);font-weight:600;font-size:22px;
    margin-bottom:18px;
    border:2px solid rgba(62,214,62,0.25);
  }
  .avatar.pending{
    background:#F0F1F8;border:2px dashed #C4C8E4;color:#8B90B8;font-size:11px;
    text-align:center;line-height:1.3;font-family:var(--sans);font-weight:600;padding:6px;
  }
  .speaker-name{font-size:17px;font-weight:700;margin:0 0 2px;}
  .speaker-role{font-size:13px;color:var(--green-dark);font-weight:600;margin:0 0 14px;}
  .speaker-bio{font-size:14px;color:#4B4F73;margin:0;}
  .pending-note{
    font-size:12px;color:#A34B1E;background:#FCEFE7;border:1px solid #F3D2BB;
    padding:8px 10px;border-radius:8px;margin-top:14px;
  }

  /* ---------- DIRECTOR ---------- */
  .director{padding:88px 0;}
  .director-card{
    display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;
    background:var(--navy-2);border:1px solid var(--line);border-radius:20px;padding:36px;
  }
  .director .avatar{width:96px;height:96px;font-size:26px;margin-bottom:0;}
  .director-role{
    font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);
    font-weight:700;margin:0 0 8px;
  }
  .director-name{font-family:var(--serif);font-size:24px;font-weight:600;margin:0 0 12px;}
  .director-bio{color:var(--muted);font-size:15px;margin:0;max-width:640px;}

  /* ---------- REGISTRATION ---------- */
  .register{background:var(--cream);color:var(--navy);padding:88px 0;}
  .register-inner{
    display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;
  }
  .register-info .eyebrow{color:var(--green-dark);border-color:rgba(19,77,19,0.25);background:rgba(19,77,19,0.08);}
  .register-info h2{
    font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,34px);
    line-height:1.16;margin:16px 0 16px;
  }
  .register-info p{font-size:15.5px;color:#5B6088;margin:0 0 24px;}
  .info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
  .info-list li{
    display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:#3E436E;
    border-top:1px solid rgba(11,15,63,0.08);padding-top:14px;
  }
  .info-list li:first-child{border-top:none;padding-top:0;}
  .info-list b{color:var(--navy);min-width:110px;display:inline-block;font-weight:700;}
  .form-card{
    background:#fff;border:1px solid rgba(11,15,63,0.08);border-radius:18px;
    padding:32px;box-shadow:0 1px 2px rgba(11,15,63,0.04);
  }
  .form-card h3{font-size:18px;margin:0 0 4px;font-weight:700;}
  .form-card .form-sub{font-size:13.5px;color:#8B90B8;margin:0 0 24px;}
  .field{margin-bottom:16px;}
  .field label{
    display:block;font-size:12.5px;font-weight:600;color:#5B6088;margin-bottom:6px;
  }
  .field input{
    width:100%;padding:11px 13px;border-radius:9px;border:1.5px solid #E1E3F0;
    font-family:var(--sans);font-size:14.5px;color:var(--navy);background:#FAFAFD;
    transition:border-color .15s ease;
  }
  .field input:focus{outline:none;border-color:var(--green);background:#fff;}
  .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  .form-note{
    font-size:12px;color:#A6ABD0;margin-top:14px;text-align:center;
  }
  .form-msg{
    display:none;font-size:13.5px;background:rgba(19,77,19,0.08);color:var(--green-dark);
    border:1px solid rgba(19,77,19,0.2);padding:10px 12px;border-radius:9px;margin-top:14px;text-align:center;
  }

  /* ---------- FOOTER ---------- */
  footer{border-top:1px solid var(--line);padding:36px 0;}
  .footer-grid{
    display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px 32px;
  }
  .footer-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
  .footer-brand img{height:30px;}
  .footer-copy{font-size:13px;color:var(--muted);margin:0;}
  .footer-contact{font-size:13px;color:var(--muted);text-align:center;line-height:1.7;}
  .footer-contact p{margin:0;}
  .footer-contact a{color:var(--muted);text-decoration:none;}
  .footer-contact a:hover{color:var(--green);}
  .footer-social{display:flex;gap:14px;align-items:center;}
  .footer-social a{
    color:var(--muted);display:flex;align-items:center;justify-content:center;
    width:34px;height:34px;border-radius:50%;border:1px solid var(--line);
    transition:color .2s ease, border-color .2s ease;
  }
  .footer-social a:hover{color:var(--green);border-color:rgba(62,214,62,0.4);}
  .footer-social svg{width:17px;height:17px;}
  @media (max-width:760px){
    .footer-grid{flex-direction:column;text-align:center;}
  }

  /* ---------- STICKY FOMO BAR ---------- */
  .sticky-fomo{
    position:fixed;left:0;right:0;bottom:-80px;z-index:60;
    background:var(--green);color:var(--green-deep);
    padding:14px 28px;
    display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;
    transition:bottom .4s cubic-bezier(.25,.8,.3,1);
    box-shadow:0 -6px 24px rgba(0,8,88,0.25);
  }
  .sticky-fomo.show{bottom:0;}
  .sticky-fomo p{
    margin:0;font-size:14.5px;font-weight:600;text-align:center;
  }
  .sticky-fomo .btn{
    background:var(--navy);color:#fff;padding:9px 20px;font-size:13.5px;
  }
  .sticky-fomo .btn:hover{background:var(--navy-3);}
  .sticky-fomo-close{
    position:absolute;right:14px;top:50%;transform:translateY(-50%);
    background:transparent;border:none;color:var(--green-deep);cursor:pointer;
    font-size:18px;line-height:1;padding:4px;opacity:.6;
  }
  .sticky-fomo-close:hover{opacity:1;}
  @media (max-width:640px){
    .sticky-fomo{padding:12px 44px 12px 16px;text-align:center;}
    .sticky-fomo p{font-size:13px;}
  }

  /* ---------- WHO IT'S FOR ---------- */
  .audience{background:var(--navy-2);padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .audience-inner{display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:center;}
  .audience-copy h2{
    font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,34px);
    line-height:1.16;margin:16px 0 14px;
  }
  .audience-copy p{color:var(--muted);font-size:15.5px;margin:0;max-width:400px;}
  .audience-grid{display:flex;flex-direction:column;gap:14px;}
  .audience-item{
    display:flex;align-items:flex-start;gap:16px;
    background:var(--navy);border:1px solid var(--line);border-radius:var(--radius);
    padding:20px 22px;
  }
  .audience-check{
    flex:none;width:30px;height:30px;border-radius:50%;
    background:rgba(62,214,62,0.12);color:var(--green);
    display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;
    margin-top:2px;
  }
  .audience-item h3{font-size:16px;font-weight:600;margin:0 0 4px;}
  .audience-item p{font-size:14px;color:var(--muted);margin:0;}

  /* ---------- REVEAL ---------- */
  .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease, transform .6s ease;}
  .reveal.in{opacity:1;transform:none;}

  /* ---------- RESPONSIVE ---------- */
  @media (max-width:860px){

    .logo-mark{height:30px;}
    .header-inner{padding:12px 16px;gap:10px;}
    .btn-primary{padding:9px 16px;font-size:13px;}
    .nav-links{display:none;}
    .hero-inner{grid-template-columns:1fr;}
    .signature{height:220px;order:-1;}
    .facts{grid-template-columns:repeat(2,1fr);row-gap:16px;}
    .fact:nth-child(2n+1){border-left:none;padding-left:0;}
    .fact:nth-child(2){border-left:1px solid var(--line);padding-left:24px;}
    .pillar-grid{grid-template-columns:1fr;}
    .speaker-grid{grid-template-columns:1fr;}
    .director-card{grid-template-columns:1fr;text-align:left;}
    .register-inner{grid-template-columns:1fr;}
    .field-row{grid-template-columns:1fr;}
  }

  /* ---------- SUBPAGE HERO ---------- */
  .page-hero{padding:76px 0 56px;text-align:center;}
  .page-hero-inner{max-width:680px;margin:0 auto;}
  .page-hero .eyebrow{margin:0 auto 22px;}
  .page-hero h1{margin:0 0 18px;}
  .page-hero .hero-sub{margin:0 auto 32px;}
  .page-facts{
    display:flex;justify-content:center;gap:0;
    border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap;
  }
  .page-facts .fact{padding:0 24px;}
  .page-facts .fact + .fact{border-left:1px solid var(--line);}

  /* ---------- AGENDA ---------- */
  .agenda{padding:24px 0 88px;}
  .agenda-list{max-width:700px;margin:0 auto;}
  .agenda-item{
    display:grid;grid-template-columns:96px 1fr;gap:24px;
    padding:26px 0;border-top:1px solid var(--line);
  }
  .agenda-item:first-child{border-top:none;}
  .agenda-time{
    font-family:var(--serif);font-weight:600;font-size:16px;color:var(--green);
    padding-top:2px;
  }
  .agenda-content h3{font-size:17px;font-weight:600;margin:0 0 4px;}
  .agenda-speaker{font-size:12.5px;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;}
  .agenda-content p{font-size:14.5px;color:var(--muted);margin:0;}
  .agenda-item.is-break{opacity:.62;}
  .agenda-item.is-break h3{font-weight:500;}
  .agenda-item.is-break .agenda-time{color:var(--muted);}

  /* ---------- CTA STRIP ---------- */
  .cta-strip{padding:56px 0 88px;text-align:center;}
  .cta-strip p{color:var(--muted);font-size:15.5px;margin:0 0 20px;}

  /* ---------- SPEAKER PROFILES (dedicated page) ---------- */
  .speaker-profiles{background:var(--cream);color:var(--navy);padding:80px 0;}
  .speaker-profiles .eyebrow{color:var(--green-dark);border-color:rgba(19,77,19,0.25);background:rgba(19,77,19,0.08);}
  .speaker-profile{
    background:#fff;border:1px solid rgba(11,15,63,0.08);border-radius:18px;
    padding:36px;margin-bottom:24px;
  }
  .speaker-profile:last-child{margin-bottom:0;}
  .speaker-profile-head{display:flex;align-items:center;gap:20px;margin-bottom:22px;}
  .speaker-profile-head .avatar{width:84px;height:84px;font-size:22px;margin-bottom:0;flex:none;}
  .speaker-profile-name{font-size:19px;font-weight:700;margin:0 0 3px;}
  .speaker-profile-role{font-size:13.5px;color:var(--green-dark);font-weight:600;margin:0;}
  .speaker-profile-bio{font-size:14.5px;color:#4B4F73;margin:0 0 24px;}
  .speaker-topic{background:#F6F6FB;border-radius:14px;padding:24px 26px;}
  .speaker-topic h4{
    font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;
    color:var(--green-dark);font-weight:700;margin:0 0 10px;
  }
  .speaker-topic p{font-size:14.5px;color:#3E436E;margin:0;}

  @media (max-width:860px){
    .page-facts{flex-direction:column;gap:14px;align-items:center;}
    .page-facts .fact{border-left:none !important;padding:0;}
    .agenda-item{grid-template-columns:1fr;gap:6px;}
    .speaker-profile-head{flex-direction:column;text-align:center;}
  }

  /* ---------- PRICE BADGE (early-bird disturber) ---------- */
  .price-badge{
    display:inline-flex;flex-direction:column;gap:2px;
    background:var(--green);color:var(--green-deep);
    border-radius:14px;padding:14px 18px;
    position:relative;
    animation:priceBadgePulse 2.4s ease-in-out infinite;
  }
  .price-badge-tag{
    font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;
    opacity:.85;
  }
  .price-badge-row{display:flex;align-items:baseline;gap:10px;}
  .price-old{font-size:14px;text-decoration:line-through;opacity:.6;font-weight:500;}
  .price-new{font-family:var(--serif);font-size:22px;font-weight:700;}
  .price-badge-note{font-size:11.5px;margin:4px 0 0;opacity:.85;}
  .price-badge-note b{font-weight:700;}
.price-badge-after{
    font-size:11px;margin:4px 0 0;opacity:.75;
    border-top:1px solid rgba(14,58,14,0.25);padding-top:5px;
  }
  .price-badge-after b{font-weight:700;}
  .price-badge.price-badge-sm{padding:10px 14px;border-radius:12px;}
  .price-badge.price-badge-sm .price-new{font-size:17px;}
  .price-badge.price-badge-sm .price-old{font-size:12px;}
  @keyframes priceBadgePulse{
    0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(62,214,62,0.45);}
    50%{transform:scale(1.015);box-shadow:0 0 0 7px rgba(62,214,62,0);}
  }
  @media (prefers-reduced-motion: reduce){
    .price-badge{animation:none;}
  }

  .payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
  .payment-pill{
    font-size:11.5px;font-weight:600;color:var(--green-dark);
    background:rgba(19,77,19,0.08);border:1px solid rgba(19,77,19,0.18);
    padding:5px 10px;border-radius:999px;
  }

  .field select{
    width:100%;padding:11px 13px;border-radius:9px;border:1.5px solid #E1E3F0;
    font-family:var(--sans);font-size:14.5px;color:var(--navy);background:#FAFAFD;
    transition:border-color .15s ease;appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235B6088'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:right 12px center;background-size:16px;
  }
  .field select:focus{outline:none;border-color:var(--green);background-color:#fff;}
  .field select:invalid{color:#8B90B8;}
  .payment-methods-text{
    font-size:13.5px;color:#5B6088;margin-top:16px;line-height:1.6;
  }
  .payment-methods-text b{color:var(--navy);}
