@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&family=Inter:wght@300;400;500;700&display=swap');
/* Capital AI Education Collective site alignment (dcaiedcollective.org).
   Served by labs.empowerk12.org (api/public/caec-site.css in ek12-labs) and
   loaded on every page of the Squarespace site through ONE line in the
   site-wide header code injection:

     <link rel="stylesheet" href="https://labs.empowerk12.org/caec-site.css">

   It aligns the site's hand-coded sections (the .caec-* components), rich
   text, buttons, header and footer with the summit page's design tokens
   (Comfortaa Bold display, Inter body, EK12 blue on white and pale tints,
   navy grid for dark sections, yellow never a background). Squarespace's
   Site Styles stay as they are; these rules win over them with !important.
   The Labs summit blocks (.ais) are never touched: every block rule skips
   a block that holds them (:not(:has(.ais))). Squarespace gives Code blocks
   the same sqs-block-website-component class as the hand-coded sections,
   which is why the exclusion sits on both block kinds.
   Edits here reach the site within minutes of a Labs deploy. */

/* ---- Section backgrounds, by the section's theme ------------------------------ */
.page-section[data-section-theme="dark-bold"] .section-background,
.page-section[data-section-theme="darkest"] .section-background{
  background:#0e1c3d linear-gradient(#94bdfd1a 1px,transparent 1px) 0 0/32px 32px !important;
  background-image:linear-gradient(#94bdfd1a 1px,transparent 1px),linear-gradient(90deg,#94bdfd1a 1px,transparent 1px) !important;
  background-size:32px 32px !important;
  background-color:#0e1c3d !important;
}
.page-section[data-section-theme="dark"] .section-background{
  background-image:linear-gradient(#94bdfd1a 1px,transparent 1px),linear-gradient(90deg,#94bdfd1a 1px,transparent 1px),linear-gradient(135deg,#142b5b 0%,#0e1c3d 100%) !important;
  background-size:32px 32px,32px 32px,100% 100% !important;
  background-color:#0e1c3d !important;
}
.page-section[data-section-theme="black"] .section-background{background:#0e1c3d !important}
/* Background photos and color overlays on themed sections give way to the theme color, so every dark band matches the summit hero. */
.page-section[data-section-theme="dark-bold"] .section-background img,
.page-section[data-section-theme="dark"] .section-background img,
.page-section[data-section-theme="darkest"] .section-background img,
.page-section[data-section-theme="black"] .section-background img{display:none !important}
.page-section[data-section-theme="dark-bold"] .section-background-overlay,
.page-section[data-section-theme="dark"] .section-background-overlay,
.page-section[data-section-theme="darkest"] .section-background-overlay,
.page-section[data-section-theme="black"] .section-background-overlay,
.page-section[data-section-theme="light-bold"] .section-background-overlay,
.page-section[data-section-theme="bright"] .section-background-overlay,
.page-section[data-section-theme="bright-inverse"] .section-background-overlay,
.page-section[data-section-theme="light"] .section-background-overlay{display:none !important}
.page-section[data-section-theme="light-bold"] .section-background,
.page-section[data-section-theme="bright"] .section-background,
.page-section[data-section-theme="bright-inverse"] .section-background,
.page-section[data-section-theme="light"] .section-background{background:#f5f8ff !important}
.page-section[data-section-theme="lightest"] .section-background,
.page-section[data-section-theme="white"] .section-background{background:#fff !important}

/* ---- Type in the hand-coded sections and rich text ----------------------------- */
.sqs-block-website-component:not(:has(.ais)) [class*="caec-"]:not([class*="__"]):not(.accent),
.sqs-block-html:not(:has(.ais)){font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif !important}
.sqs-block-website-component:not(:has(.ais)) [class*="caec-"]:not([class*="__"]):not(.accent){padding-block:48px !important}

.sqs-block-website-component:not(:has(.ais)) p,
.sqs-block-website-component:not(:has(.ais)) li,
.sqs-block-html:not(:has(.ais)) p,.sqs-block-html:not(:has(.ais)) li{
  font-family:"Inter",system-ui,sans-serif !important;font-weight:300 !important;font-size:17px !important;line-height:1.6 !important;
  color:#0e1c3d !important;letter-spacing:0 !important;font-style:normal !important;
}
.sqs-block-website-component:not(:has(.ais)) p strong,.sqs-block-html:not(:has(.ais)) p strong{font-weight:700 !important;color:inherit !important}
.sqs-block-website-component:not(:has(.ais)) p a,.sqs-block-html:not(:has(.ais)) p a{color:#224798 !important;text-decoration:underline !important;text-underline-offset:3px !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__lede"],
.sqs-block-website-component:not(:has(.ais)) [class*="__sub"]:not([class*="__subhead"]),
.sqs-block-website-component:not(:has(.ais)) [class*="__intro"] p{font-size:19px !important;line-height:1.6 !important}

.sqs-block-website-component:not(:has(.ais)) h1,.sqs-block-html:not(:has(.ais)) h1{
  font:700 clamp(32px,4.4vw,52px)/1.12 "Comfortaa",system-ui,sans-serif !important;letter-spacing:-.01em !important;color:#224798 !important;text-wrap:balance;
}
.sqs-block-website-component:not(:has(.ais)) h2,.sqs-block-html:not(:has(.ais)) h2{
  font:700 clamp(26px,3vw,34px)/1.2 "Comfortaa",system-ui,sans-serif !important;letter-spacing:-.01em !important;color:#224798 !important;text-wrap:balance;
}
.sqs-block-website-component:not(:has(.ais)) h3,.sqs-block-html:not(:has(.ais)) h3,
.sqs-block-website-component:not(:has(.ais)) [class*="__card-title"],
.sqs-block-website-component:not(:has(.ais)) [class*="__tile-title"],
.sqs-block-website-component:not(:has(.ais)) [class*="__council-name"],
.sqs-block-website-component:not(:has(.ais)) [class*="__convener-name"],
.sqs-block-website-component:not(:has(.ais)) [class*="__name"]{
  font:700 20px/1.25 "Comfortaa",system-ui,sans-serif !important;letter-spacing:0 !important;color:#224798 !important;font-style:normal !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="__convener-name"]{font-size:16px !important}
/* No italics anywhere on the site (Josh's house rule, 2026-10-03): Squarespace
   text, code blocks and widgets alike. */
body *{font-style:normal !important}
.sqs-block-website-component:not(:has(.ais)) .accent::after{display:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__subhead"],
.sqs-block-website-component:not(:has(.ais)) [class*="__lift"],
.sqs-block-website-component:not(:has(.ais)) [class*="__closer"],
.sqs-block-website-component:not(:has(.ais)) [class*="__tagline"]{
  font:700 clamp(19px,2.2vw,24px)/1.35 "Comfortaa",system-ui,sans-serif !important;font-style:normal !important;letter-spacing:0 !important;color:#142b5b !important;
}

/* Eyebrows and small labels */
.sqs-block-website-component:not(:has(.ais)) [class*="__kicker"],
.sqs-block-website-component:not(:has(.ais)) [class*="__flag"],
.sqs-block-website-component:not(:has(.ais)) [class*="__eyebrow"],
.sqs-block-website-component:not(:has(.ais)) [class*="__dateline"],
.sqs-block-website-component:not(:has(.ais)) [class*="__members-label"],
.sqs-block-website-component:not(:has(.ais)) [class*="__convener-label"],
.sqs-block-website-component:not(:has(.ais)) [class*="__priority-num"]{
  font:700 12px/1.4 "Inter",system-ui,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#224798 !important;
  background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="__flag-dot"]{display:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__tag"],
.sqs-block-website-component:not(:has(.ais)) [class*="__num"]:not([class*="__priority-num"]){
  font:700 11px/1.3 "Inter",system-ui,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#597198 !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="__coming"],
.sqs-block-website-component:not(:has(.ais)) [class*="__pill"],
.sqs-block-website-component:not(:has(.ais)) [class*="__priority-keyword"],
.sqs-block-website-component:not(:has(.ais)) [class*="__skill"]{
  display:inline-flex !important;align-items:center !important;font:500 12px/1.4 "Inter",system-ui,sans-serif !important;letter-spacing:.02em !important;text-transform:none !important;
  padding:4px 10px !important;border-radius:999px !important;background:#dfebfe !important;color:#142b5b !important;border:0 !important;box-shadow:none !important;
}

/* Links and buttons */
.sqs-block-website-component:not(:has(.ais)) [class*="__learn-more"],
.sqs-block-website-component:not(:has(.ais)) [class*="__inline-link"],
.sqs-block-website-component:not(:has(.ais)) [class*="__note-link"]{
  font:500 14px/1.3 "Inter",system-ui,sans-serif !important;letter-spacing:0 !important;color:#224798 !important;text-decoration:underline !important;text-underline-offset:3px !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="-arrow"],
.sqs-block-website-component:not(:has(.ais)) [class*="__learn-more"] .arrow{display:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:not([class*="__btn-arrow"]),
.sqs-block-website-component:not(:has(.ais)) [class*="__cta-link"],
.sqs-block-button-element,
.sqs-block-form .button,
.sqs-block-form button[type="submit"]{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;
  font:500 15px/1 "Inter",system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;
  padding:15px 22px !important;border-radius:6px !important;border:1.5px solid transparent !important;box-shadow:none !important;
  background:#224798 !important;color:#fff !important;transition:background-color .15s,color .15s,border-color .15s,transform .15s !important;
  text-align:center !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:hover,
.sqs-block-website-component:not(:has(.ais)) [class*="__cta-link"]:hover,
.sqs-block-button-element:hover,.sqs-block-form .button:hover{background:#142b5b !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__btn--secondary"]{background:#fff !important;color:#224798 !important;border-color:#224798 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__btn--secondary"]:hover{background:#dfebfe !important;color:#224798 !important}

/* Cards and tiles: white, hairline border, 16px corners (the summit card) */
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]:not([class*="__card-"]),
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]:not([class*="__tile-"]),
.sqs-block-website-component:not(:has(.ais)) [class*="__member"]:not([class*="__members"]){
  background:#fff !important;border:1px solid #d3daea !important;border-radius:16px !important;box-shadow:none !important;
}
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]:hover,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]:hover,
.sqs-block-website-component:not(:has(.ais)) [class*="__member"]:hover{box-shadow:0 4px 14px #0e1c3d14 !important;border-color:#94bdfd !important;transform:translateY(-1px)}
.sqs-block-website-component:not(:has(.ais)) [class*="__card"] p,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"] p,
.sqs-block-website-component:not(:has(.ais)) [class*="__member"] p,
.sqs-block-website-component:not(:has(.ais)) [class*="__card"] [class*="-desc"],
.sqs-block-website-component:not(:has(.ais)) [class*="__card"] [class*="-role"],
.sqs-block-website-component:not(:has(.ais)) [class*="__member"] [class*="__role"],
.sqs-block-website-component:not(:has(.ais)) [class*="__tile-meta"]{font-family:"Inter",system-ui,sans-serif !important;font-weight:300 !important;font-size:15px !important;line-height:1.5 !important;color:#0e1c3d !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__org"],
.sqs-block-website-component:not(:has(.ais)) [class*="-org"]{font:500 13.5px/1.4 "Inter",system-ui,sans-serif !important;color:#597198 !important}
/* The colored top bars keep the summit track palette: blue, yellow, light blue. Nothing green or magenta. */
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]::before,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]::before{background:#224798 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]:nth-child(2)::before,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]:nth-child(2)::before{background:#f7ca27 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]:nth-child(3)::before,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]:nth-child(3)::before{background:#94bdfd !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__card"]:nth-child(4)::before,
.sqs-block-website-component:not(:has(.ais)) [class*="__tile"]:nth-child(4)::before{background:#224798 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__priority"]:not([class*="__priority-"]){background:#f5f8ff !important;border:1px solid #d3daea !important;border-left:4px solid #224798 !important;border-radius:10px !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__priority"]:nth-child(2){border-left-color:#f7ca27 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__priority"]:nth-child(3){border-left-color:#94bdfd !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__priority"] p{font-family:"Inter",system-ui,sans-serif !important;font-weight:400 !important;font-size:15px !important;color:#0e1c3d !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__rule"]{background:#94bdfd !important}
/* The deep-blue statement panel on the home page becomes the navy panel */
.sqs-block-website-component:not(:has(.ais)) [class*="__col2"]{background:linear-gradient(135deg,#142b5b 0%,#0e1c3d 100%) !important;border-radius:24px !important;box-shadow:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__col2"]::before{display:none !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__col2"] p{font:700 clamp(19px,2.2vw,24px)/1.35 "Comfortaa",system-ui,sans-serif !important;color:#fff !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__col2"] p strong{color:#f7ca27 !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__col2"] [class*="__eyebrow"]{color:#94bdfd !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__note"]:not([class*="__note-"]){background:#ffffff14 !important;border:1px dashed #94bdfd !important;border-radius:10px !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__note-text"]{font:400 15px/1.5 "Inter",system-ui,sans-serif !important;color:#e6eefc !important}
.sqs-block-website-component:not(:has(.ais)) [class*="__note-icon"]{background:#f7ca27 !important;color:#0e1c3d !important}

/* ---- Dark sections: white display type, pale body text, light-blue eyebrows ------ */
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) h1,
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) h2,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) h1,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) h2,
.page-section[data-section-theme="darkest"] .sqs-block-website-component:not(:has(.ais)) h1,
.page-section[data-section-theme="darkest"] .sqs-block-website-component:not(:has(.ais)) h2,
.page-section[data-section-theme="dark-bold"] .sqs-block-html:not(:has(.ais)) h1,
.page-section[data-section-theme="dark-bold"] .sqs-block-html:not(:has(.ais)) h2,
.page-section[data-section-theme="dark"] .sqs-block-html:not(:has(.ais)) h1,
.page-section[data-section-theme="dark"] .sqs-block-html:not(:has(.ais)) h2{color:#fff !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) h1 .accent,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) h2 .accent,
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) h2 .accent{color:#f7ca27 !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) p,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) p,
.page-section[data-section-theme="darkest"] .sqs-block-website-component:not(:has(.ais)) p,
.page-section[data-section-theme="dark-bold"] .sqs-block-html:not(:has(.ais)) p,
.page-section[data-section-theme="dark"] .sqs-block-html:not(:has(.ais)) p{color:#e6eefc !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) p a,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) p a{color:#94bdfd !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__subhead"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__subhead"],
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__lift"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__closer"],
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__tagline"]{color:#fff !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__kicker"],
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__flag"],
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__dateline"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__kicker"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__members-label"],
.page-section[data-section-theme="darkest"] .sqs-block-website-component:not(:has(.ais)) [class*="__kicker"]{color:#94bdfd !important}
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__members-label"]::before,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__members-label"]::after{background:#94bdfd55 !important}
/* Buttons on dark sections: white with blue text (the Labs pattern) */
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:not([class*="__btn-arrow"]),
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:not([class*="__btn-arrow"]),
.page-section[data-section-theme="dark-bold"] .sqs-block-button-element,
.page-section[data-section-theme="dark"] .sqs-block-button-element{background:#fff !important;color:#224798 !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:hover,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:hover,
.page-section[data-section-theme="dark-bold"] .sqs-block-button-element:hover,
.page-section[data-section-theme="dark"] .sqs-block-button-element:hover{background:#dfebfe !important;color:#224798 !important}
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn--secondary"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__btn--secondary"]{background:transparent !important;color:#fff !important;border-color:#ffffff99 !important}
/* Cards inside dark sections stay white with ink text */
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__card"] p,
.page-section[data-section-theme="dark-bold"] .sqs-block-website-component:not(:has(.ais)) [class*="__card"] p,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__member"] p,
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__member"] [class*="__role"],
.page-section[data-section-theme="dark"] .sqs-block-website-component:not(:has(.ais)) [class*="__priority"] p{color:#0e1c3d !important}

/* ---- Header and footer ---------------------------------------------------------- */
/* Header links: Josh asked for larger than the 14px first cut (2026-09-16). */
.header-nav-item a,.header-menu-nav-item a,.header-nav-folder-item a{font:500 17px/1 "Inter",system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
/* Header links yellow on every page (Josh, 2026-09-16): the header used to take its link color from each page's first section, so the summit page differed from the rest. Hover and the current page go white. */
.header-nav-item a,.header-nav-folder-item a{color:#f7ca27 !important}
.header-nav-item a:hover,.header-nav-item--active a,.header-nav-item--active a:hover{color:#fff !important}
.header-menu-nav-item a{font-size:22px !important;font-weight:700 !important;font-family:"Comfortaa",system-ui,sans-serif !important}
.header-actions .btn,.header .btn{font:500 14px/1 "Inter",system-ui,sans-serif !important;border-radius:6px !important;padding:11px 16px !important;letter-spacing:0 !important;text-transform:none !important}
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) p,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) span,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) li{font-family:"Inter",system-ui,sans-serif !important;font-weight:300 !important;font-size:15px !important;line-height:1.6 !important;color:#bfd7fe !important}
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) p strong,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) .sqsrte-text-color--white{color:#fff !important;font-weight:500 !important}
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) a,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) a span{color:#94bdfd !important;text-decoration:underline !important;text-underline-offset:3px !important}
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) a:hover,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) a:hover span{color:#fff !important}
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) h1,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) h2,
.page-section[data-section-theme="black"] .sqs-block-html:not(:has(.ais)) h3{color:#fff !important}

/* ---- Forms (the contact page) ------------------------------------------------------ */
.sqs-block-form .title,.sqs-block-form label,.sqs-block-form .caption{font-family:"Inter",system-ui,sans-serif !important;color:#0e1c3d !important}
.sqs-block-form input,.sqs-block-form textarea,.sqs-block-form select{font-family:"Inter",system-ui,sans-serif !important;border:1px solid #d3daea !important;border-radius:6px !important;background:#fff !important;color:#0e1c3d !important}
.sqs-block-form input:focus,.sqs-block-form textarea:focus{border-color:#224798 !important;box-shadow:0 0 0 3px #dfebfe !important;outline:none !important}

@media (max-width:640px){
  .sqs-block-website-component:not(:has(.ais)) p,.sqs-block-html:not(:has(.ais)) p{font-size:16px !important}
  .sqs-block-website-component:not(:has(.ais)) [class*="caec-"]:not([class*="__"]):not(.accent){padding-block:32px !important}
  .sqs-block-website-component:not(:has(.ais)) [class*="__btn"]:not([class*="__btn-arrow"]),.sqs-block-button-element{width:100% !important}
}
@media (prefers-reduced-motion:reduce){.sqs-block-website-component:not(:has(.ais)) *{transition:none !important}}
