/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  line-height: 1
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

*,
:after,
:before {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

body,
html {
  height: 100%
}

body {
  margin: 0
}

[hidden] {
  display: none
}

pre {
  white-space: pre-wrap
}

hr {
  border-style: solid;
  border-width: 1px 0 0;
  color: inherit;
  height: 0;
  overflow: visible
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  max-width: 100%
}

audio:not([controls]) {
  display: none
}

picture {
  display: contents
}

source {
  display: none
}

canvas,
img,
svg,
video {
  height: auto
}

audio {
  width: 100%
}

img {
  border-style: none
}

svg {
  overflow: hidden
}

#__next,
#root {
  isolation: isolate
}

@media(prefers-reduced-motion:reduce) {
  html:focus-within {
    scroll-behavior: auto
  }

  *,
  :after,
  :before {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important
  }
}

[class*=" iconzdcm-"],
[class^=iconzdcm-] {
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icozm !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none
}

.iconzdcm-zoomhub:before {
  background-image: url(https://media.zoom.com/images/assets/badge_product_hub.svg/Zz1hNTEzNDM1YzcwZTUxMWYwOTZhMTIyYzNkZTYyOGY3OQ==);
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 20px;
  width: 20px
}

.iconzdcm-calendar:before {
  content: "\e91e"
}

.iconzdcm-custom-avatars:before {
  content: "\e91f"
}

.iconzdcm-essential-apps:before {
  content: "\e920"
}

.iconzdcm-extras:before {
  content: "\e921"
}

.iconzdcm-workflow-automation-v1:before {
  content: "\e922"
}

.iconzdcm-cloud-storage:before {
  content: "\e91d"
}

.iconzdcm-zoom-aic:before {
  background-image: url(https://media.zoom.com/images/assets/zoom-aic.svg/Zz1jNmJhZTI4MjcwZjcxMWYwYWY4OTIyYzNkZTYyOGY3OQ==);
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 20px;
  width: 20px
}

.iconzdcm-mail:before {
  content: "\e919"
}

.iconzdcm-live-chat-support:before {
  content: "\e91a"
}

.iconzdcm-notes:before {
  content: "\e91b"
}

.iconzdcm-workflow-automation:before {
  content: "\e918"
}

.iconzdcm-download-center:before {
  content: "\e917"
}

.iconzdcm-clips:before {
  content: ""
}

.iconzdcm-digital-signage:before {
  content: ""
}

.iconzdcm-docs:before {
  content: ""
}

.iconzdcm-email-and-calendar:before {
  content: ""
}

.iconzdcm-meetings:before {
  content: ""
}

.iconzdcm-phone:before {
  content: ""
}

.iconzdcm-rooms:before {
  content: ""
}

.iconzdcm-scheduler:before {
  content: ""
}

.iconzdcm-tasks:before {
  content: ""
}

.iconzdcm-team-chat:before {
  content: ""
}

.iconzdcm-visitor-management:before {
  content: ""
}

.iconzdcm-whiteboard:before {
  content: ""
}

.iconzdcm-workspace-reservation:before {
  content: ""
}

.iconzdcm-workvivo:before {
  content: ""
}

.iconzdcm-app-integrations:before {
  content: "\e90e"
}

.iconzdcm-developer-eco-system:before {
  content: "\e90f"
}

.iconzdcm-contact-center:before {
  content: "\e910"
}

.iconzdcm-events:before {
  content: "\e911"
}

.iconzdcm-revenue-accelerator:before {
  content: "\e912"
}

.iconzdcm-sessions:before {
  content: "\e913"
}

.iconzdcm-virtual-agent:before {
  content: "\e914"
}

.iconzdcm-webinars:before {
  content: "\e915"
}

.iconzdcm-workforce-engagement:before {
  content: "\e916"
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans Book;
  font-style: normal;
  font-weight: 500;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Book-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Book-WebXL.woff2) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans Light;
  font-style: normal;
  font-weight: 400;
  letter-spacing: toRem(.3);
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Light-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Light-WebXL.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Regular-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Regular-WebXL.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans;
  font-style: normal;
  font-weight: 500;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Medium-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Medium-WebXL.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans;
  font-style: normal;
  font-weight: 600;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-SemiBold-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-SemiBold-WebXL.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Almaden Sans;
  font-style: normal;
  font-weight: 700;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Bold-WebXL.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/almaden-sans/AlmadenSans-Bold-WebXL.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Happy Face Light;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Light.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Light.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Happy Face Regular;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Regular.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Regular.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Happy Face Semi Bold;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-SemiBold.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-SemiBold.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Happy Face Bold;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Bold.woff2) format("woff2"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/happy-face/HappyDisplay-Bold.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/noto-sans/NotoSans-Regular.ttf) format("ttf")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/noto-sans/NotoSansJP-Regular.otf) format("otf")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/noto-sans/NotoSansKR-Regular.otf) format("otf")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/noto-sans/NotoSansSC-Regular.otf) format("otf")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans JP;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/noto-sans/NotoSansTC-Regular.otf) format("otf")
}

@font-face {
  font-display: swap;
  font-family: SF Pro;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/sf-pro/SF-Pro.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: SF Pro;
  font-style: italic, oblique;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/sf-pro/SF-Pro-Italic.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: icozm;
  font-style: normal;
  font-weight: 400;
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/zdcm-ico/icozm.eot?hsuwjw);
  src: url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/zdcm-ico/icozm.eot?hsuwjw#iefix) format("embedded-opentype"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/zdcm-ico/icozm.ttf?hsuwjw) format("truetype"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/zdcm-ico/icozm.woff?hsuwjw) format("woff"), url(https://st1.zoom.us/homepage/publish/dist/assets/fonts/zdcm-ico/icozm.svg?hsuwjw#icozm) format("svg")
}

:root {
  --text-gradient-light: linear-gradient(90deg, #b8c2d6, #d1edff);
  --text-gradient-dark: linear-gradient(90deg, #006be5, #4ab5ff)
}

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 400;
  margin-top: 2.75rem
}

@media(min-width:768px) {
  body {
    margin-top: 5.875rem
  }

  body:has(.zdcm-header) {
    margin-top: 3.375rem
  }
}

body.simple-nav {
  margin-top: 0
}

body main {
  width: 100%
}

body.no-scroll {
  height: 100%;
  overflow: hidden
}

img.lazy {
  filter: blur(.625rem);
  transition: filter .3s ease
}

img.lazy-loaded {
  filter: blur(0)
}

.zdcm-top-label {
  justify-content: left
}

.zdcm-top-label--text {
  font-weight: 500
}

.fdn-basic-cta-disclaimer {
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  background: #f3f8ff;
  border-radius: .75rem;
  box-shadow: 0 9px 80px 0 rgba(0, 0, 0, .07), 0 2.01px 17.869px 0 rgba(0, 0, 0, .04), 0 .599px 5.32px 0 rgba(0, 0, 0, .03);
  font-size: .875rem;
  line-height: 1.63125rem;
  margin: 0 auto 5rem;
  padding: .75rem;
  position: relative;
  text-align: center;
  width: 70%;
  z-index: 1
}

@media(min-width:320px)and (max-width:767px) {
  .fdn-basic-cta-disclaimer {
    width: 100%
  }
}

.body-container {
  margin: 0 auto;
  max-width: 87.5rem
}

@media(min-width:1025px) {
  .body-container {
    padding: 0 1.25rem
  }
}

#epi-quickNavigator img {
  display: inline-block
}

#epi-quickNavigator .epi-quickNavigator-editLink a span {
  margin-top: 5px !important;
  vertical-align: top !important
}

a[href$="javascript:void(0);"] {
  cursor: default
}

.authorized-access {
  display: none
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item {
  margin: 1.25rem 0
}

@media(min-width:768px) {
  div[data-cmp-is=nested-accordion] .fdn-accordion-item:first-child {
    margin-top: 0
  }
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item .fdn-accordion-toggle {
  color: #00053d;
  cursor: pointer;
  padding-right: 1.875rem;
  position: relative
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item .fdn-accordion-toggle:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: .625rem;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .25s ease-in;
  width: 1.125rem
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item .fdn-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item.open>.fdn-accordion-toggle {
  color: #0b5cff
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item.open>.fdn-accordion-toggle:after {
  transform: rotate(180deg)
}

div[data-cmp-is=nested-accordion] .fdn-accordion-item.open>.fdn-accordion-content {
  overflow: visible;
  padding-top: .625rem
}

body.zdcm-section-gap main#main div.fdn-basic-cta,
body.zdcm-section-gap main#main div.module-columns,
body.zdcm-section-gap main#main section.fdn-basic-cta,
body.zdcm-section-gap main#main section.module-columns {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem
}

@media(min-width:768px) {

  body.zdcm-section-gap main#main div.fdn-basic-cta,
  body.zdcm-section-gap main#main div.module-columns,
  body.zdcm-section-gap main#main section.fdn-basic-cta,
  body.zdcm-section-gap main#main section.module-columns {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
  }
}

@media(min-width:1025px) {

  body.zdcm-section-gap main#main div.fdn-basic-cta,
  body.zdcm-section-gap main#main div.module-columns,
  body.zdcm-section-gap main#main section.fdn-basic-cta,
  body.zdcm-section-gap main#main section.module-columns {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem
  }
}

body.zdcm-section-gap main#main div.fdn-basic-cta.theme-black+.theme-black,
body.zdcm-section-gap main#main div.module-columns.theme-black+.theme-black,
body.zdcm-section-gap main#main section.fdn-basic-cta.theme-black+.theme-black,
body.zdcm-section-gap main#main section.module-columns.theme-black+.theme-black {
  padding-top: 0
}

body.zdcm-section-gap main#main div.fdn-basic-cta.theme-black:has(+.theme-black),
body.zdcm-section-gap main#main div.module-columns.theme-black:has(+.theme-black),
body.zdcm-section-gap main#main section.fdn-basic-cta.theme-black:has(+.theme-black),
body.zdcm-section-gap main#main section.module-columns.theme-black:has(+.theme-black) {
  padding-bottom: 0
}

.alignment-inherit {
  text-align: inherit
}

.alignment-left {
  text-align: left
}

.alignment-left>.buttons {
  justify-content: flex-start
}

.alignment-center {
  text-align: center
}

.alignment-center>.buttons {
  justify-content: center
}

.alignment-right {
  text-align: right
}

.alignment-right>.buttons {
  justify-content: flex-end
}

.cmp-card-tile-grid.variant-animation .card-content>.fdn-text,
.cmp-card-tile-grid.variant-animation .card-content>.fdn-title,
.cmp-card-tile-grid.variant-icon .card-content>.fdn-text,
.cmp-card-tile-grid.variant-icon .card-content>.fdn-title,
.cmp-card-tile-grid.variant-image .card-content>.fdn-text,
.cmp-card-tile-grid.variant-image .card-content>.fdn-title,
.cmp-card-tile-grid.variant-text .card-content>.fdn-text,
.cmp-card-tile-grid.variant-text .card-content>.fdn-title,
.line-clamp-1,
.line-clamp-2,
.line-clamp-3,
.line-clamp-4,
.line-clamp-5,
.line-clamp-6,
.line-clamp-7,
.line-clamp-8,
.line-clamp-9,
.line-clamp-default {
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  overflow: hidden
}

.line-clamp-1 {
  -webkit-line-clamp: 1
}

.cmp-card-tile-grid.variant-animation .card-content>.fdn-text,
.cmp-card-tile-grid.variant-icon .card-content>.fdn-text,
.cmp-card-tile-grid.variant-image .card-content>.fdn-text,
.cmp-card-tile-grid.variant-image .card-content>.fdn-title,
.cmp-card-tile-grid.variant-text .card-content>.fdn-title,
.line-clamp-2 {
  -webkit-line-clamp: 2
}

.cmp-card-tile-grid.variant-animation .card-content>.fdn-title,
.cmp-card-tile-grid.variant-icon .card-content>.fdn-title,
.line-clamp-3 {
  -webkit-line-clamp: 3
}

.line-clamp-4 {
  -webkit-line-clamp: 4
}

.line-clamp-5 {
  -webkit-line-clamp: 5
}

.line-clamp-6 {
  -webkit-line-clamp: 6
}

.line-clamp-7 {
  -webkit-line-clamp: 7
}

.line-clamp-8 {
  -webkit-line-clamp: 8
}

.cmp-card-tile-grid.variant-text .card-content>.fdn-text,
.line-clamp-9 {
  -webkit-line-clamp: 9
}

.module-padding-zero {
  padding-bottom: 0
}

.module-padding-default {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-padding-default {
    padding-bottom: 1.25rem
  }
}

.module-padding-x-small,
.module-padding-x-small.fdn-basic-cta--light,
.module-padding-x-small.theme-light,
.module-padding-x-small.theme-white {
  padding-bottom: .625rem
}

@media(min-width:768px) {

  .module-padding-x-small.fdn-basic-cta--light,
  .module-padding-x-small.theme-light,
  .module-padding-x-small.theme-white {
    padding-bottom: 1.25rem
  }
}

@media(min-width:1025px) {

  .module-padding-x-small.fdn-basic-cta--light,
  .module-padding-x-small.theme-light,
  .module-padding-x-small.theme-white {
    padding-bottom: 2.5rem
  }
}

@media(min-width:768px) {
  .module-padding-x-small {
    padding-bottom: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-padding-x-small {
    padding-bottom: 2.5rem
  }
}

.module-padding-small {
  padding-bottom: 2.5rem
}

.module-padding-small.fdn-basic-cta--light,
.module-padding-small.fdn-logo-slide,
.module-padding-small.theme-light,
.module-padding-small.theme-white {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {

  .module-padding-small.fdn-basic-cta--light,
  .module-padding-small.fdn-logo-slide,
  .module-padding-small.theme-light,
  .module-padding-small.theme-white {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px) {

  .module-padding-small.fdn-basic-cta--light,
  .module-padding-small.fdn-logo-slide,
  .module-padding-small.theme-light,
  .module-padding-small.theme-white {
    padding-bottom: 3.75rem
  }
}

@media(min-width:768px) {
  .module-padding-small {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-padding-small {
    padding-bottom: 5rem
  }
}

.module-padding-medium {
  padding-bottom: 2.5rem
}

.module-padding-medium.fdn-basic-cta--light,
.module-padding-medium.fdn-logo-slide,
.module-padding-medium.theme-light,
.module-padding-medium.theme-white {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {

  .module-padding-medium.fdn-basic-cta--light,
  .module-padding-medium.fdn-logo-slide,
  .module-padding-medium.theme-light,
  .module-padding-medium.theme-white {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px) {

  .module-padding-medium.fdn-basic-cta--light,
  .module-padding-medium.fdn-logo-slide,
  .module-padding-medium.theme-light,
  .module-padding-medium.theme-white {
    padding-bottom: 5rem
  }
}

@media(min-width:768px) {
  .module-padding-medium {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-padding-medium {
    padding-bottom: 5rem
  }
}

.module-padding-large,
.module-padding-large.fdn-basic-cta--light,
.module-padding-large.fdn-logo-slide,
.module-padding-large.theme-light,
.module-padding-large.theme-white {
  padding-bottom: 5rem
}

@media(min-width:768px) {

  .module-padding-large.fdn-basic-cta--light,
  .module-padding-large.fdn-logo-slide,
  .module-padding-large.theme-light,
  .module-padding-large.theme-white {
    padding-bottom: 7.5rem
  }

  .module-padding-large {
    padding-bottom: 8.75rem
  }
}

.module-padding-top-zero {
  padding-top: 0
}

.module-padding-top-default {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-padding-top-default {
    padding-top: 1.25rem
  }
}

.module-padding-top-x-small,
.module-padding-top-x-small.fdn-basic-cta--light,
.module-padding-top-x-small.fdn-logo-slide,
.module-padding-top-x-small.theme-light,
.module-padding-top-x-small.theme-white {
  padding-top: .625rem
}

@media(min-width:768px) {

  .module-padding-top-x-small.fdn-basic-cta--light,
  .module-padding-top-x-small.fdn-logo-slide,
  .module-padding-top-x-small.theme-light,
  .module-padding-top-x-small.theme-white {
    padding-top: 1.25rem
  }
}

@media(min-width:1025px) {

  .module-padding-top-x-small.fdn-basic-cta--light,
  .module-padding-top-x-small.fdn-logo-slide,
  .module-padding-top-x-small.theme-light,
  .module-padding-top-x-small.theme-white {
    padding-top: 2.5rem
  }
}

@media(min-width:768px) {
  .module-padding-top-x-small {
    padding-top: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-padding-top-x-small {
    padding-top: 2.5rem
  }
}

.module-padding-top-small,
.module-padding-top-small.fdn-basic-cta--light,
.module-padding-top-small.fdn-logo-slide,
.module-padding-top-small.theme-light,
.module-padding-top-small.theme-white {
  padding-top: 1.25rem
}

@media(min-width:768px) {

  .module-padding-top-small.fdn-basic-cta--light,
  .module-padding-top-small.fdn-logo-slide,
  .module-padding-top-small.theme-light,
  .module-padding-top-small.theme-white {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {

  .module-padding-top-small.fdn-basic-cta--light,
  .module-padding-top-small.fdn-logo-slide,
  .module-padding-top-small.theme-light,
  .module-padding-top-small.theme-white {
    padding-top: 3.75rem
  }
}

@media(min-width:768px) {
  .module-padding-top-small {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-padding-top-small {
    padding-top: 5rem
  }
}

.module-padding-top-medium {
  padding-top: 2.5rem
}

.module-padding-top-medium.fdn-basic-cta--light,
.module-padding-top-medium.fdn-logo-slide,
.module-padding-top-medium.theme-light,
.module-padding-top-medium.theme-white {
  padding-top: 1.25rem
}

@media(min-width:768px) {

  .module-padding-top-medium.fdn-basic-cta--light,
  .module-padding-top-medium.fdn-logo-slide,
  .module-padding-top-medium.theme-light,
  .module-padding-top-medium.theme-white {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {

  .module-padding-top-medium.fdn-basic-cta--light,
  .module-padding-top-medium.fdn-logo-slide,
  .module-padding-top-medium.theme-light,
  .module-padding-top-medium.theme-white {
    padding-top: 5rem
  }
}

@media(min-width:768px) {
  .module-padding-top-medium {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-padding-top-medium {
    padding-top: 5rem
  }
}

.module-padding-top-large,
.module-padding-top-large.fdn-basic-cta--light,
.module-padding-top-large.fdn-logo-slide,
.module-padding-top-large.theme-light,
.module-padding-top-large.theme-white {
  padding-top: 5rem
}

@media(min-width:768px) {

  .module-padding-top-large.fdn-basic-cta--light,
  .module-padding-top-large.fdn-logo-slide,
  .module-padding-top-large.theme-light,
  .module-padding-top-large.theme-white {
    padding-top: 7.5rem
  }

  .module-padding-top-large {
    padding-top: 8.75rem
  }
}

.module-padding-top-x-large {
  padding-top: 6rem
}

@media(min-width:768px) {
  .module-padding-top-x-large {
    padding-top: 8rem
  }
}

@media(min-width:1025px) {
  .module-padding-top-x-large {
    padding-top: 9.25rem
  }
}

.module-spacing-zero {
  margin-bottom: 0
}

.module-columns-description,
.module-columns-title,
.module-ebook-columns-description,
.module-ebook-columns-title,
.module-richtext .wrapper .richtext-container h1,
.module-richtext .wrapper .richtext-container h2,
.module-richtext .wrapper .richtext-container h3,
.module-richtext .wrapper .richtext-container h4,
.module-richtext .wrapper .richtext-container h5,
.module-richtext .wrapper .richtext-container h6,
.module-richtext .wrapper .richtext-container ol li,
.module-richtext .wrapper .richtext-container ul li,
.module-spacing-small,
.module-spacing-x-small {
  margin-bottom: .625rem
}

@media(min-width:768px) {

  .module-columns-description,
  .module-columns-title,
  .module-ebook-columns-description,
  .module-ebook-columns-title,
  .module-richtext .wrapper .richtext-container h1,
  .module-richtext .wrapper .richtext-container h2,
  .module-richtext .wrapper .richtext-container h3,
  .module-richtext .wrapper .richtext-container h4,
  .module-richtext .wrapper .richtext-container h5,
  .module-richtext .wrapper .richtext-container h6,
  .module-richtext .wrapper .richtext-container ol li,
  .module-richtext .wrapper .richtext-container ul li,
  .module-spacing-small {
    margin-bottom: 1.25rem
  }
}

.module-richtext .wrapper .richtext-container,
.module-richtext .wrapper .richtext-container ol,
.module-richtext .wrapper .richtext-container p,
.module-richtext .wrapper .richtext-container ul,
.module-spacing-medium {
  margin-bottom: .625rem
}

@media(min-width:768px) {

  .module-richtext .wrapper .richtext-container,
  .module-richtext .wrapper .richtext-container ol,
  .module-richtext .wrapper .richtext-container p,
  .module-richtext .wrapper .richtext-container ul,
  .module-spacing-medium {
    margin-bottom: 1.25rem
  }
}

@media(min-width:1025px) {

  .module-richtext .wrapper .richtext-container,
  .module-richtext .wrapper .richtext-container ol,
  .module-richtext .wrapper .richtext-container p,
  .module-richtext .wrapper .richtext-container ul,
  .module-spacing-medium {
    margin-bottom: 2.5rem
  }
}

.module-richtext .wrapper,
.module-spacing-large {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {

  .module-richtext .wrapper,
  .module-spacing-large {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {

  .module-richtext .wrapper,
  .module-spacing-large {
    margin-bottom: 5rem
  }
}

.module-richtext .module-spacing-override-bottom.wrapper,
.module-spacing-large.module-spacing-override-bottom {
  margin-bottom: .625rem !important
}

@media(min-width:768px) {

  .module-richtext .module-spacing-override-bottom.wrapper,
  .module-spacing-large.module-spacing-override-bottom {
    margin-bottom: 1.25rem !important
  }
}

@media(min-width:1025px) {

  .module-richtext .module-spacing-override-bottom.wrapper,
  .module-spacing-large.module-spacing-override-bottom {
    margin-bottom: 2.5rem !important
  }
}

.module-spacing-x-large {
  margin-bottom: 4rem
}

@media(min-width:768px) {
  .module-spacing-x-large {
    margin-bottom: 5rem
  }
}

@media(min-width:1025px) {
  .module-spacing-x-large {
    margin-bottom: 6rem
  }
}

.module-spacing-default {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-spacing-default {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-spacing-default {
    margin-bottom: 5rem
  }
}

.module-spacing-default.module-spacing-override-bottom {
  margin-bottom: .625rem !important
}

@media(min-width:768px) {
  .module-spacing-default.module-spacing-override-bottom {
    margin-bottom: 1.25rem !important
  }
}

@media(min-width:1025px) {
  .module-spacing-default.module-spacing-override-bottom {
    margin-bottom: 2.5rem !important
  }
}

.module-spacing-top-zero {
  margin-top: 0
}

.module-spacing-top-small,
.module-spacing-top-x-small {
  margin-top: .625rem
}

@media(min-width:768px) {
  .module-spacing-top-small {
    margin-top: 1.25rem
  }
}

.module-spacing-top-medium {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-spacing-top-medium {
    margin-top: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-spacing-top-medium {
    margin-top: 2.5rem
  }
}

.module-spacing-top-large {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-spacing-top-large {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-spacing-top-large {
    margin-top: 5rem
  }
}

.module-spacing-top-large.module-spacing-override-top {
  margin-top: .625rem !important
}

@media(min-width:768px) {
  .module-spacing-top-large.module-spacing-override-top {
    margin-top: 1.25rem !important
  }
}

@media(min-width:1025px) {
  .module-spacing-top-large.module-spacing-override-top {
    margin-top: 2.5rem !important
  }
}

.module-spacing-top-x-large {
  margin-top: 4rem
}

@media(min-width:768px) {
  .module-spacing-top-x-large {
    margin-top: 5rem
  }
}

@media(min-width:1025px) {
  .module-spacing-top-x-large {
    margin-top: 6rem
  }
}

.module-spacing-top-default {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-spacing-top-default {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-spacing-top-default {
    margin-top: 5rem
  }
}

.module-spacing-top-default.module-spacing-override-top {
  margin-top: .625rem !important
}

@media(min-width:768px) {
  .module-spacing-top-default.module-spacing-override-top {
    margin-top: 1.25rem !important
  }
}

@media(min-width:1025px) {
  .module-spacing-top-default.module-spacing-override-top {
    margin-top: 2.5rem !important
  }
}

.component-margin-top-zero {
  margin-top: 0
}

.component-margin-top-20 {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .component-margin-top-20 {
    margin-top: 1.25rem
  }
}

.component-margin-top-40 {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .component-margin-top-40 {
    margin-top: 2.5rem
  }
}

.component-margin-top-80 {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .component-margin-top-80 {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .component-margin-top-80 {
    margin-top: 5rem
  }
}

.component-margin-bottom-zero {
  margin-bottom: 0
}

.component-margin-bottom-20 {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-margin-bottom-20 {
    margin-bottom: 1.25rem
  }
}

.component-margin-bottom-40 {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-margin-bottom-40 {
    margin-bottom: 2.5rem
  }
}

.component-margin-bottom-80 {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-margin-bottom-80 {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .component-margin-bottom-80 {
    margin-bottom: 5rem
  }
}

.component-padding-top-zero {
  padding-top: 0
}

.component-padding-top-20 {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .component-padding-top-20 {
    padding-top: 1.25rem
  }
}

.component-padding-top-40 {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .component-padding-top-40 {
    padding-top: 2.5rem
  }
}

.component-padding-top-80 {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .component-padding-top-80 {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .component-padding-top-80 {
    padding-top: 5rem
  }
}

.component-padding-bottom-zero {
  padding-bottom: 0
}

.component-padding-bottom-20 {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-padding-bottom-20 {
    padding-bottom: 1.25rem
  }
}

.component-padding-bottom-40 {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-padding-bottom-40 {
    padding-bottom: 2.5rem
  }
}

.component-padding-bottom-80 {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .component-padding-bottom-80 {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .component-padding-bottom-80 {
    padding-bottom: 5rem
  }
}

.icon-arrow-animated .icon-arrow-animated-container {
  align-content: center;
  align-items: center;
  display: flex
}

.icon-arrow-animated .icon-arrow-animated-base {
  background: #99c221;
  border: .0625rem solid #99c221;
  height: .125rem;
  margin-left: .5rem;
  position: relative;
  transition: all .2s ease;
  width: .75rem
}

.icon-arrow-animated:focus .icon-arrow-animated-base,
.icon-arrow-animated:hover .icon-arrow-animated-base {
  margin-left: .75rem
}

.icon-arrow-animated .icon-arrow-animated-head {
  border: .0625rem solid #99c221;
  position: absolute;
  right: -.25rem;
  top: .125rem;
  transform: rotate(-45deg);
  width: .625rem
}

.icon-arrow-animated .icon-arrow-animated-head:after {
  border: .0625rem solid #99c221;
  content: "";
  position: absolute;
  right: -.3125rem;
  top: -.3125rem;
  transform: rotate(90deg);
  width: .625rem
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
  @supports(-webkit-appearance:none) and (stroke-color:transparent) {
    .icon-arrow-animated-base {
      margin-top: 0
    }
  }
}

.icon-arrow-static .icon-arrow-static-container {
  align-content: center;
  align-items: center;
  display: flex
}

.icon-arrow-static .icon-arrow-static-base {
  background: #99c221;
  border: .0625rem solid #99c221;
  height: .125rem;
  margin-left: .375rem;
  position: relative;
  width: .75rem
}

.icon-arrow-static .icon-arrow-static-head {
  border: .0625rem solid #99c221;
  position: absolute;
  right: -.25rem;
  top: .125rem;
  transform: rotate(-45deg);
  width: .625rem
}

.icon-arrow-static .icon-arrow-static-head:after {
  border: .0625rem solid #99c221;
  content: "";
  position: absolute;
  right: -.3125rem;
  top: -.3125rem;
  transform: rotate(90deg);
  width: .625rem
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
  @supports(-webkit-appearance:none) and (stroke-color:transparent) {
    .icon-arrow-static-base {
      margin-top: 0
    }
  }
}

.icon-arrow,
.link-style-list,
.link-style-list-reversed,
.theme-dark .link-style-list {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.588 7.333c.084-.166.084-.416 0-.667-.083-.083-.083-.166-.166-.25L7.585.58a.806.806 0 0 0-1.168 0 .806.806 0 0 0 0 1.168l4.42 4.42H1.164C.664 6.166.33 6.5.33 7c0 .5.334.834.834.834h9.673l-4.42 4.42a.806.806 0 0 0 0 1.167.9.9 0 0 0 .584.25.9.9 0 0 0 .584-.25l5.837-5.837c.083-.084.166-.167.166-.25Z' fill='%2399C221'/%3E%3C/svg%3E");
  background-position: calc(100% - 1.3125rem) 50%;
  background-repeat: no-repeat
}

.icon-download .icon-download-container {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row-reverse
}

.icon-download .icon-download-base {
  background: transparent;
  border: .0625rem solid transparent;
  height: .125rem;
  margin-right: .625rem;
  position: relative;
  width: .75rem
}

.icon-download .icon-download-head {
  border: .0625rem solid transparent;
  position: absolute;
  right: -.25rem;
  top: .125rem;
  width: .625rem
}

.icon-download .icon-download-head:after {
  border: .0625rem solid transparent;
  content: "";
  position: absolute;
  right: -.3125rem;
  top: -.3125rem;
  width: .625rem
}

.icon-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.004 11.334c.4 0 .667.267.667.667v2.668c0 1.135-.867 2.002-2.002 2.002H5.33c-1.134 0-2-.867-2-2.002v-2.668c0-.4.266-.667.666-.667s.667.267.667.667v2.668c0 .4.267.668.667.668h9.34c.4 0 .667-.267.667-.668v-2.668c0-.4.266-.667.667-.667ZM10 3.33c.4 0 .667.267.667.667V10.4L12.868 8.2a.645.645 0 0 1 .934 0 .645.645 0 0 1 0 .934l-3.335 3.335c-.067.067-.133.067-.2.134-.067.066-.2.066-.267.066h-.047c-.07-.002-.167-.013-.22-.066-.067 0-.133-.067-.2-.134L6.198 9.133a.645.645 0 0 1 0-.934.645.645 0 0 1 .933 0L9.333 10.4V3.996c0-.4.267-.667.667-.667Z' fill='%2399C221'/%3E%3C/svg%3E");
  background-position: 0 10%;
  background-repeat: no-repeat
}

.theme-light {
  background-color: #fff;
  color: #00031f
}

.theme-light .module-columns-description {
  color: #00053d
}

.theme-light .fdn-eyebrow {
  color: #00031f
}

.theme-light .fdn-text {
  color: #53565a
}

.theme-light .card-link-text,
.theme-light .fdn-title {
  color: #00031f
}

.theme-light .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #00031f
}

.theme-grey {
  background-color: #fafafa;
  color: #00031f
}

.theme-grey .module-columns-description {
  color: #00053d
}

.theme-grey .fdn-eyebrow {
  color: #00031f
}

.theme-grey .fdn-text {
  color: #53565a
}

.theme-grey .card-link-text,
.theme-grey .fdn-title {
  color: #00031f
}

.theme-grey .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #00031f
}

.theme-dark {
  background-color: #00053d;
  color: #fff
}

.theme-dark .fdn-eyebrow {
  color: #fff
}

.theme-dark .fdn-text {
  color: #fafafa
}

.theme-dark .card-link-text,
.theme-dark .fdn-title {
  color: #fff
}

.theme-white {
  background-color: #fff;
  color: #00031f
}

.theme-white .module-columns-description {
  color: #00053d
}

.theme-white .fdn-eyebrow {
  color: #00031f
}

.theme-white .fdn-text {
  color: #53565a
}

.theme-white .card-link-text,
.theme-white .fdn-title {
  color: #00031f
}

.theme-light-gray {
  background-color: #f7f7f8;
  color: #00031f
}

.theme-light-gray .module-columns-description {
  color: #00053d
}

.theme-light-gray .fdn-eyebrow {
  color: #00031f
}

.theme-light-gray .fdn-text {
  color: #53565a
}

.theme-light-gray .card-link-text,
.theme-light-gray .fdn-title {
  color: #00031f
}

.theme-light-gray .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #00031f
}

.theme-dark-blue {
  background-color: #00053d;
  color: #fff
}

.theme-dark-blue .fdn-button--button-style-tertiary {
  border-color: #4f90ee;
  color: #4f90ee
}

.theme-dark-blue .card-link-text,
.theme-dark-blue .fdn-button.button-style-secondary,
.theme-dark-blue .fdn-copy-block__large-sub-title,
.theme-dark-blue .fdn-eyebrow,
.theme-dark-blue .fdn-text,
.theme-dark-blue .fdn-title {
  color: #fff
}

.theme-black {
  background-color: #181819;
  color: #fff
}

.theme-black .fdn-button--button-style-tertiary {
  border-color: #fff;
  color: #fff
}

.theme-black .card-link-text,
.theme-black .fdn-button.button-style-secondary,
.theme-black .fdn-copy-block__large-sub-title,
.theme-black .fdn-eyebrow,
.theme-black .fdn-text,
.theme-black .fdn-title {
  color: #fff
}

.theme-bright-blue {
  background-color: #0b5cff;
  color: #fff
}

.theme-bright-blue .card-link-text,
.theme-bright-blue .fdn-button.button-style-secondary,
.theme-bright-blue .fdn-eyebrow,
.theme-bright-blue .fdn-text,
.theme-bright-blue .fdn-title {
  color: #fff
}

.theme-zoom-one {
  background: radial-gradient(66.56% 149.77% at 139.72% 50%, #4f90ee 0, #00053d 100%);
  color: #fff
}

.theme-zoom-one.gradient-left-position {
  background: radial-gradient(65% 146.25% at -39.65% 50%, #4f90ee 0, #00053d 100%)
}

.theme-zoom-one .card-link-text,
.theme-zoom-one .fdn-button.button-style-secondary,
.theme-zoom-one .fdn-copy-block__large-sub-title,
.theme-zoom-one .fdn-eyebrow,
.theme-zoom-one .fdn-text,
.theme-zoom-one .fdn-title {
  color: #fff
}

.theme-zoom-one .fdn-button--button-style-tertiary {
  border-color: #4f90ee;
  color: #4f90ee
}

.theme-blue-white-gradient {
  background: radial-gradient(50% 112.5% at 100% 50%, rgba(11, 92, 255, .5) 0, #f7f7f8 100%);
  color: #00031f
}

.theme-blue-white-gradient.gradient-left-position {
  background: radial-gradient(50% 112.5% at 0 50%, rgba(11, 92, 255, .5) 0, #f7f7f8 100%)
}

.theme-blue-white-gradient .module-columns-description {
  color: #00053d
}

.theme-blue-white-gradient .fdn-eyebrow {
  color: #00031f
}

.theme-blue-white-gradient .fdn-text {
  color: #53565a
}

.theme-blue-white-gradient .card-link-text,
.theme-blue-white-gradient .fdn-title {
  color: #00031f
}

.theme-blue-white-gradient .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #00031f
}

.theme-purple-gradient {
  background: radial-gradient(117.43% 43.35% at 2.95% 6.03%, #9b56e5 0, #473df4 100%);
  color: #fff
}

.theme-purple-gradient .card-link-text,
.theme-purple-gradient .fdn-button.button-style-secondary,
.theme-purple-gradient .fdn-copy-block__large-sub-title,
.theme-purple-gradient .fdn-eyebrow,
.theme-purple-gradient .fdn-text,
.theme-purple-gradient .fdn-title {
  color: #fff
}

.theme-light-blue-gradient {
  background: linear-gradient(0deg, rgba(215, 230, 252, 0), #d7e6fc);
  color: #00031f
}

.theme-light-blue-gradient .module-columns-description {
  color: #00053d
}

.theme-light-blue-gradient .fdn-eyebrow {
  color: #00031f
}

.theme-light-blue-gradient .fdn-text {
  color: #53565a
}

.theme-light-blue-gradient .card-link-text,
.theme-light-blue-gradient .fdn-title {
  color: #00031f
}

.theme-light-blue-gradient .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #00031f
}

.theme-rounded-background {
  background-color: transparent;
  color: #fff
}

.theme-rounded-background .fdn-button--button-style-tertiary {
  border-color: #4f90ee;
  color: #4f90ee
}

.theme-rounded-background .card-link-text,
.theme-rounded-background .fdn-button.button-style-secondary,
.theme-rounded-background .fdn-copy-block__large-sub-title,
.theme-rounded-background .fdn-eyebrow,
.theme-rounded-background .fdn-icon-block__body-text,
.theme-rounded-background .fdn-icon-block__body-title,
.theme-rounded-background .fdn-text,
.theme-rounded-background .fdn-title {
  color: #fff
}

.theme-blue-navy-gradient {
  background: linear-gradient(270deg, #6074ef, #1d37dc 100.52%);
  color: #fff
}

.theme-blue-navy-gradient .card-link-text,
.theme-blue-navy-gradient .fdn-button.button-style-secondary,
.theme-blue-navy-gradient .fdn-copy-block__large-sub-title,
.theme-blue-navy-gradient .fdn-eyebrow,
.theme-blue-navy-gradient .fdn-text,
.theme-blue-navy-gradient .fdn-title,
.theme-blue-navy-gradient p {
  color: #fff
}

.theme-blue-navy-gradient .fdn-copy-block__btn-container {
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap
}

@media(min-width:768px) {
  .theme-blue-navy-gradient .fdn-copy-block__btn-container {
    gap: 1.25rem
  }
}

.theme-blue-navy-gradient .fdn-copy-block__btn-container .fdn-button {
  text-align: left
}

.theme-blue-navy-gradient .fdn-copy-block__btn-container .fdn-button--button-style-textLink:not(.fdn-button--button-style-secondary) {
  color: #fff;
  line-height: 1.2
}

.theme-blue-navy-gradient .fdn-copy-block__btn-container .fdn-button--button-style-textLink:not(.fdn-button--button-style-secondary):after {
  filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(2%) hue-rotate(168deg) brightness(110%) contrast(99%);
  top: 59%
}

.theme-blue-navy-gradient .fdn-mini-cta--fade-blue-gradient {
  --ctaTextColor: #fff;
  --iconFilter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4661%) hue-rotate(150deg) brightness(127%) contrast(97%)
}

.theme-half-moon {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/half-moon.svg), radial-gradient(249.93% 50% at 50% 49.89%, #00053d 0, #00031f 100%);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  height: 100%;
  position: relative;
  width: 100%
}

@media(max-width:1024px) {
  .theme-half-moon {
    background-image: none;
    background: radial-gradient(249.93% 50% at 50% 49.89%, #00053d 0, #00031f 100%);
    z-index: 1
  }

  .theme-half-moon:after {
    background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/half-moon.svg), radial-gradient(249.93% 50% at 50% 49.89%, #00053d 0, #00031f 100%);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 46vw;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
  }
}

@media(max-width:767px) {
  .theme-half-moon:after {
    background-size: 78vw
  }
}

.theme-half-moon .fdn-eyebrow {
  color: #fff
}

.theme-half-moon .fdn-text {
  color: #fafafa
}

.theme-half-moon .card-link-text,
.theme-half-moon .fdn-title {
  color: #fff
}

#fdn-ZeroABJModal .fdn-modal-box__header .fonts-loaded .fdn-modal-box__header__title,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink,
#search.CoveoSearchInterface .coveo-search-section .CoveoText,
.accordion__category,
.allProducts-wrapper .allProducts-wrapper-categories .fonts-loaded .allProducts-wrapper-category--heading--title,
.bandwidth-calculator__meshContent .fonts-loaded h3,
.bandwidth-calculator__meshSidebar .fonts-loaded .module-column-title,
.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .highlight,
.blog-video-player .jw-title-primary,
.category-tabs .category-slider__inner-tabs .fonts-loaded .fdn-copy-block__title,
.category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fonts-loaded .fdn-copy-block__title,
.category-tabs .category-tabs__headline-wrapper .fonts-loaded h2.headline,
.ebook-wrapper .wrapper-column-2 .fdn-copy-block__title,
.ebook-wrapper .wrapper-column-2 .fonts-loaded h3,
.ebook-wrapper .wrapper-column-2 .fonts-loaded h4.fdn-h3-content-block__title,
.event-hero__countdown-block .fonts-loaded span,
.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data .fonts-loaded span,
.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.fdn-basic-cta.theme-black.layout-2-columns .zdcm-top-label--text,
.fdn-basic-cta.theme-dark.layout-2-columns .zdcm-top-label--text,
.fdn-basic-cta__header,
.fdn-blog-card__header,
.fdn-box-card__body-title,
.fdn-box-card__header,
.fdn-box-card__quote span,
.fdn-copy-block .fdn-icon-block--icon-large .fdn-icon-block__body-title,
.fdn-copy-block__body-title,
.fdn-copy-block__title,
.fdn-ebook-author-section-divider__header,
.fdn-ebook-offset-image-section-title__header,
.fdn-ebook-pro-tip__title-text,
.fdn-ebook-quote__citation,
.fdn-ebook-simple-section-header__header,
.fdn-ebook-use-case-card__header,
.fdn-event-card__header,
.fdn-event-card__price-value,
.fdn-expanding-card__price-value,
.fdn-expanding-card__title,
.fdn-form .fdn-form_technical-support-container .module-column-title,
.fdn-form.hide-on-mobile .fonts-loaded .Form__Title,
.fdn-form.hide-on-mobile .fonts-loaded .fdn-form__title,
.fdn-hero-banner-card__header,
.fdn-hero-banner-card__image-card-header,
.fdn-icon-block__body-title,
.fdn-image-card__header,
.fdn-image-cta__header,
.fdn-logo-slide__header,
.fdn-mini-cta-container .fonts-loaded .fdn-mini-cta__header,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__currency,
.fdn-pricing-card__body-title,
.fdn-pricing-card__currency,
.fdn-pricing-card__header,
.fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-problem-solution__left-container,
.fdn-resource-link__title,
.fdn-speaker-card__name,
.fdn-stat-card__header,
.fdn-static-card__header,
.fdn-tabs--icon .fonts-loaded .fdn-tabs__tab,
.fdn-tabs--product .fonts-loaded .fdn-tabs__tab,
.fdn-tabs--text .fonts-loaded .fdn-tabs__tab,
.fdn-video-card__header,
.fonts-loaded #fdn-ZeroABJModal .fdn-modal-box__header .fdn-modal-box__header__title,
.fonts-loaded .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--heading--title,
.fonts-loaded .bandwidth-calculator__meshContent h3,
.fonts-loaded .bandwidth-calculator__meshSidebar .module-column-title,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .highlight,
.fonts-loaded .blog-detail-hero__title,
.fonts-loaded .blog-sub-nav__accordion-trigger,
.fonts-loaded .category-tabs .category-slider__inner-tabs .fdn-copy-block__title,
.fonts-loaded .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fdn-copy-block__title,
.fonts-loaded .category-tabs .category-tabs__headline-wrapper h2.headline,
.fonts-loaded .cmp-table.ebook-table h4.ebook-table-heading,
.fonts-loaded .cmp-table__cell--price,
.fonts-loaded .cmp-table__header--column,
.fonts-loaded .customer-stories-hero__title,
.fonts-loaded .customer-story-card__content,
.fonts-loaded .display-large,
.fonts-loaded .display-x-large,
.fonts-loaded .ebook-hero__title,
.fonts-loaded .ebook-wrapper .wrapper-column-2 h3,
.fonts-loaded .ebook-wrapper .wrapper-column-2 h4.fdn-h3-content-block__title,
.fonts-loaded .event-hero__countdown-block span,
.fonts-loaded .event-hero__title,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--title,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data span,
.fonts-loaded .fdn-form.hide-on-mobile .Form__Title,
.fonts-loaded .fdn-form.hide-on-mobile .fdn-form__title,
.fonts-loaded .fdn-mini-cta-container .fdn-mini-cta__header,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--title,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card-content--title,
.fonts-loaded .fdn-pricingcard-standard-head--title,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--title,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--title,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--title,
.fonts-loaded .fdn-product-copy-block__title,
.fonts-loaded .fdn-tabs--icon .fdn-tabs__tab,
.fonts-loaded .fdn-tabs--product .fdn-tabs__tab,
.fonts-loaded .fdn-tabs--text .fdn-tabs__tab,
.fonts-loaded .fdn-text-card__title,
.fonts-loaded .hardware-detailed .fdn-copy-block__eyebrow,
.fonts-loaded .headline-large,
.fonts-loaded .headline-medium,
.fonts-loaded .headline-small,
.fonts-loaded .headline-x-small,
.fonts-loaded .hero-carousel__title,
.fonts-loaded .hero__linear-text,
.fonts-loaded .hero__title,
.fonts-loaded .json-import-file-name,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-ratings h3,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description h2,
.fonts-loaded .module-columns-title,
.fonts-loaded .module-columns>.wrapper:has(h2.module-columns-title) .fdn-copy-block__title,
.fonts-loaded .module-ebook-columns-title,
.fonts-loaded .module-product-add-ons--wrapper--addon-footer .fdn-api-price,
.fonts-loaded .module-product-add-ons--wrapper--addon-head,
.fonts-loaded .module-product-inquiry .fdn-selectedPlans-list--title,
.fonts-loaded .module-product-inquiry--heading,
.fonts-loaded .module-richtext .wrapper .richtext-container h1,
.fonts-loaded .module-richtext .wrapper .richtext-container h2,
.fonts-loaded .module-richtext .wrapper .richtext-container h3,
.fonts-loaded .module-richtext .wrapper .richtext-container h4,
.fonts-loaded .module-richtext .wrapper .richtext-container h5,
.fonts-loaded .module-richtext .wrapper .richtext-container h6,
.fonts-loaded .module-usecase-template .fdn-usecase-modal .accordion__item .accordion__item-button,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock h2,
.fonts-loaded .newsletter-signup__headline,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__headline,
.fonts-loaded .pricing-card-wrapper .pricing-inner .fdn-pricing-card__currency,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search-title,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel h3,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2,
.fonts-loaded .result-grid-container .result-card .module-columns-title,
.fonts-loaded .result-grid-container .result-card-header .result-card-values-primary span,
.fonts-loaded .simple-hero__title,
.fonts-loaded .sticky-nav.mobile-stick .sticky-nav__mobile-title,
.fonts-loaded .sticky-nav__link,
.fonts-loaded .sticky-nav__link--number,
.fonts-loaded .sticky-nav__title,
.fonts-loaded .tabs-animated .fdn-copy-block__title,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-toggle,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__title,
.hardware-detailed .fonts-loaded .fdn-copy-block__eyebrow,
.hero__content--horizontalTab--heading,
.jw-video-player .jw-title-primary,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.module-columns.theme-black.layout-2-columns .zdcm-top-label--text,
.module-columns.theme-dark.layout-2-columns .zdcm-top-label--text,
.module-columns>.wrapper:has(h2.module-columns-title) .fonts-loaded .fdn-copy-block__title,
.module-product-add-ons--wrapper--addon-footer .fonts-loaded .fdn-api-price,
.module-product-inquiry .fonts-loaded .fdn-selectedPlans-list--title,
.module-richtext .wrapper .richtext-container .fonts-loaded h1,
.module-richtext .wrapper .richtext-container .fonts-loaded h2,
.module-richtext .wrapper .richtext-container .fonts-loaded h3,
.module-richtext .wrapper .richtext-container .fonts-loaded h4,
.module-richtext .wrapper .richtext-container .fonts-loaded h5,
.module-richtext .wrapper .richtext-container .fonts-loaded h6,
.module-usecase-template .fdn-usecase-modal .accordion__item .fonts-loaded .accordion__item-button,
.module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded h2,
.module-video-expander__cta .fdn-copy-block__title,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__headline,
.pricing-card-wrapper .pricing-inner .fonts-loaded .fdn-pricing-card__currency,
.productfeatures-wrapper .productfeatures-wrapper-column-1 .fonts-loaded .fdn-search-title,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .fonts-loaded .accordion__item-button,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded h3,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fonts-loaded h2,
.result-grid-container .result-card .fonts-loaded .module-columns-title,
.result-grid-container .result-card-header .result-card-values-primary .fonts-loaded span,
.result-grid-container .result-card-values-primary span,
.sticky-nav.mobile-stick .fonts-loaded .sticky-nav__mobile-title,
.tabs-animated .fonts-loaded .fdn-copy-block__title,
.vertical-product-tab-wrapper .vertical-column-90 .fonts-loaded .fdn-accordion-toggle,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__title,
.zdcm-sub-title,
.zdcm-title,
.zdcm-top-label--text,
.zdcm-x-title,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h2,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h3,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h4,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h5 {
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 600
}

.fdn-basic-cta__metric-block .fdn-basic-cta__rating-score,
.fdn-zdcm-customer-stories__story-title,
.zdcm-cs-expanded-card__content__heading,
.zdcm-discover-products h2,
.zdcm-docs-slider h2 {
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 500
}

.fdn-problem-solution__big-quote .fdn-box-card__container,
.trusted-by h4 {
  font-family: Happy Face Light, Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 300
}

.fdn-form__center-hub-form .EPiServerForms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder,
.fdn-form__center-hub-form .EPiServerForms textarea::-moz-placeholder {
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 400
}

#fdn-ZeroABJModal .fdn-abj-form .fonts-loaded .row>span#postalCodeError,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoExcerpt,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoFieldValue,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink.printableuri,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .coveo-folding-results .CoveoResultLink,
.agenda-tabs__description .fonts-loaded *,
.allProducts-wrapper .megamenu-products--title .megamenu-products--description,
.allProducts-wrapper .megamenu-products--title .megamenu-products--description p,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle p,
.bandwidth-calculator .fdn-error-message .fonts-loaded p,
.bandwidth-calculator .footnote .fonts-loaded .module-helper,
.bandwidth-calculator .slider-container .fdn-range-input .fonts-loaded input[type=number],
.bandwidth-calculator-steps .fonts-loaded datalist,
.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded p,
.bandwidth-calculator__sliderWrapper .fonts-loaded .people-text,
.cmp-table__cell ol .fonts-loaded li,
.cmp-table__cell ul .fonts-loaded li,
.cmp-table__description .fonts-loaded *,
.cmp-table__header--column,
.cmp-table__header--column .fonts-loaded .highlight-label,
.cmp-table__header--column p,
.ebook-hero-layout .ebook-hero__tags ul .fonts-loaded li,
.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage .fonts-loaded p,
.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage .fonts-loaded p,
.fdn-basic-cta__body,
.fdn-basic-cta__footnote,
.fdn-basic-cta__testimonial,
.fdn-blog-card__body,
.fdn-blog-card__tag-list li,
.fdn-box-card__body-text,
.fdn-box-card__quote,
.fdn-box-card__single-body,
.fdn-breadcrumb__link,
.fdn-competitor-chart-wrapper-container--features-box ul li .fonts-loaded p,
.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul .fonts-loaded li,
.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li .fonts-loaded p,
.fdn-copy-block__body-text,
.fdn-copy-block__large-sub-title,
.fdn-copy-block__sub-title,
.fdn-ebook-author-section-divider__body,
.fdn-ebook-pro-tip__body,
.fdn-ebook-quote__quote,
.fdn-ebook-use-case-card__body,
.fdn-event-card__body,
.fdn-event-card__price-time-frame,
.fdn-form .fdn-form_technical-support-container .fonts-loaded p,
.fdn-form__center-hub-form .EPiServerForms .FormSelection [aria-hidden=true],
.fdn-form__center-hub-form .EPiServerForms .FormSelection select,
.fdn-form__center-hub-form .EPiServerForms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=color]):not([type=file])::placeholder,
.fdn-form__center-hub-form .EPiServerForms textarea::placeholder,
.fdn-h3-content-block__body p,
.fdn-h3-content-block__body ul,
.fdn-hero-banner-card__body,
.fdn-hero-banner-card__calendar-container,
.fdn-hero-banner-card__category-tag,
.fdn-hero-banner-card__image-card-body,
.fdn-hero-banner-card__tag-list li,
.fdn-icon-block__body-text,
.fdn-image-card--badge,
.fdn-image-card__body,
.fdn-image-cta__body,
.fdn-logo-slide__body,
.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header .fonts-loaded p,
.fdn-modal-twoColumn__container--column-1--checklist--green-checkmark .fonts-loaded li,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__header-v1,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-secondary-text,
.fdn-pricing-card__additional-text,
.fdn-pricing-card__body-text,
.fdn-pricing-card__description,
.fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standard-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-standard-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standard-wrapper-container-card-position-content--description .fonts-loaded p,
.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-standardBasic-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description .fonts-loaded p,
.fdn-pricingcard-uni-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-uni-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-problem-solution__big-quote .fonts-loaded .author-block,
.fdn-resource-block .fdn-image-card__header,
.fdn-resource-link__group-title,
.fdn-resource-link__sub-title,
.fdn-speaker-card__bio,
.fdn-speaker-card__job,
.fdn-stat-card__paragraph,
.fdn-stat-card__source,
.fdn-static-card__body,
.fdn-tabs__description .fonts-loaded *,
.fdn-text,
.fdn-title,
.fdn-tooltipWrapper--items-list--item .fonts-loaded .fdn-tooltiptext,
.fdn-video-card__body,
.fdn-video-card_author,
.fdn-zdcm-customer-stories__side-content__point p,
.fdn-zdcm-feature-accordion__description p,
.fdn-zdcm-feature-accordion__menu-item,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text .fonts-loaded p,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-pricing-card-helper-text .fonts-loaded p,
.fonts-loaded #fdn-ZeroABJModal .fdn-abj-form .row>span#postalCodeError,
.fonts-loaded .agenda-tabs__description *,
.fonts-loaded .bandwidth-calculator .fdn-error-message p,
.fonts-loaded .bandwidth-calculator .footnote .module-helper,
.fonts-loaded .bandwidth-calculator .slider-container .fdn-range-input input[type=number],
.fonts-loaded .bandwidth-calculator-steps datalist,
.fonts-loaded .bandwidth-calculator__ShowValue,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary p,
.fonts-loaded .bandwidth-calculator__sliderWrapper .people-text,
.fonts-loaded .blog-detail-hero__date,
.fonts-loaded .blog-detail-hero__subtitle,
.fonts-loaded .blog-detail-hero__tags--tag,
.fonts-loaded .cmp-table__cell,
.fonts-loaded .cmp-table__cell ol li,
.fonts-loaded .cmp-table__cell ul li,
.fonts-loaded .cmp-table__cell--description,
.fonts-loaded .cmp-table__description *,
.fonts-loaded .cmp-table__fine-print,
.fonts-loaded .cmp-table__header--column .highlight-label,
.fonts-loaded .customer-stories-hero__body-text,
.fonts-loaded .ebook-hero-layout .ebook-hero__tags ul li,
.fonts-loaded .ebook-hero__body-text,
.fonts-loaded .event-hero__countdown-block,
.fonts-loaded .event-hero__description,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage p,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage p,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--helperText,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue-label,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p,
.fonts-loaded .fdn-alert,
.fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-ratings-nill,
.fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text,
.fonts-loaded .fdn-competitor-chart-wrapper-container--features-box ul li p,
.fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li,
.fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
.fonts-loaded .fdn-eyebrow,
.fonts-loaded .fdn-form .fdn-form_technical-support-container p,
.fonts-loaded .fdn-link.link-large.link-style-list,
.fonts-loaded .fdn-link.link-large.link-style-list-reversed,
.fonts-loaded .fdn-link.link-large.link-style-primary,
.fonts-loaded .fdn-link.link-large.link-style-primary-reversed,
.fonts-loaded .fdn-link.link-large.link-style-secondary,
.fonts-loaded .fdn-link.link-large.link-style-secondary-reversed,
.fonts-loaded .fdn-link.link-large.link-style-secondary-reversed-transparent,
.fonts-loaded .fdn-link.link-large.link-style-secondary-transparent,
.fonts-loaded .fdn-link.link-small.link-style-list,
.fonts-loaded .fdn-link.link-small.link-style-list-reversed,
.fonts-loaded .fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header p,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--checklist--green-checkmark li,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-head--description,
.fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext,
.fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper>p,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--userscount,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description p,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--userscount,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description p,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--userscount,
.fonts-loaded .fdn-problem-solution__big-quote .author-block,
.fonts-loaded .fdn-product-copy-block__body-container,
.fonts-loaded .fdn-product-copy-block__body-text,
.fonts-loaded .fdn-product-copy-block__body-title,
.fonts-loaded .fdn-product-copy-block__tooltip-body,
.fonts-loaded .fdn-tabs__description *,
.fonts-loaded .fdn-text-card__body,
.fonts-loaded .fdn-text.text-large,
.fonts-loaded .fdn-text.text-medium,
.fonts-loaded .fdn-text.text-small,
.fonts-loaded .fdn-tooltipWrapper--items-list--item .fdn-tooltiptext,
.fonts-loaded .fdn-zdcm-feature-accordion__link,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text p,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-pricing-card-helper-text p,
.fonts-loaded .font-primary,
.fonts-loaded .grid-landing-page__checkbox-parent label,
.fonts-loaded .grid-landing-page__pill,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a,
.fonts-loaded .hero-carousel__body-text,
.fonts-loaded .hero__body-text *,
.fonts-loaded .jsonFilter__pill,
.fonts-loaded .megamenu__category .megamenu__list li p,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text p,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul li p,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
.fonts-loaded .module-columns-description,
.fonts-loaded .module-ebook-columns-description,
.fonts-loaded .module-product-add-ons--wrapper--addon-body,
.fonts-loaded .module-product-add-ons--wrapper--addon-body p,
.fonts-loaded .module-product-add-ons--wrapper--addon-footer,
.fonts-loaded .module-product-inquiry .fdn-selectedPlans-list .fdn-noplans,
.fonts-loaded .module-product-inquiry--description,
.fonts-loaded .module-richtext .wrapper .richtext-container,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-primary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-primary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-secondary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-secondary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container ol,
.fonts-loaded .module-richtext .wrapper .richtext-container p,
.fonts-loaded .module-richtext .wrapper .richtext-container ul,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock p,
.fonts-loaded .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-success,
.fonts-loaded .module-video-expander__meta-informations--description,
.fonts-loaded .navmodule .megamenu.megamenu-ai .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
.fonts-loaded .navmodule .megamenu.megamenu-products .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
.fonts-loaded .navmodule .megamenu__highlight-description,
.fonts-loaded .navmodule .megamenu__list-description,
.fonts-loaded .navmodule .megamenu__list-item-heading-description,
.fonts-loaded .navmodule .mobile-megamenu .mobile-megamenu__list-item-heading-description,
.fonts-loaded .newsletter-signup__content,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .FormChoice__label,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .FormParagraphText,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__content,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__toggle,
.fonts-loaded .text-body-large,
.fonts-loaded .text-body-medium,
.fonts-loaded .text-body-small,
.fonts-loaded .text-body-x-large,
.fonts-loaded .text-body-x-small,
.fonts-loaded .text-body-x-small--150,
.fonts-loaded .text-cta-large-link,
.fonts-loaded .text-eyebrow,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul li,
.fonts-loaded .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .CoveoText,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description a,
.fonts-loaded .zdcm-module-footer-bottom__primary,
.fonts-loaded .zdcm-module-footer-top__secondary,
.grid-landing-page__checkbox-parent .fonts-loaded label,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li .fonts-loaded a,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description p,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--subtitle p,
.header-v3 .megamenu__column__businessService .megamenu__column-title,
.header-v3 .megamenu__column__businessService .megamenu__column-title a,
.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title,
.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title a,
.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description,
.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description p,
.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--subtitle p,
.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title,
.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title a,
.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title,
.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title a,
.hero__body-text .fonts-loaded *,
.megamenu__category .megamenu__list li .fonts-loaded p,
.module-product-add-ons--wrapper--addon-body .fonts-loaded p,
.module-product-inquiry .fdn-selectedPlans-list .fonts-loaded .fdn-noplans,
.module-richtext .wrapper .fonts-loaded .richtext-container,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-primary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-primary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-secondary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-secondary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded ol,
.module-richtext .wrapper .richtext-container .fonts-loaded p,
.module-richtext .wrapper .richtext-container .fonts-loaded ul,
.module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded p,
.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .fonts-loaded .copy-success,
.navmodule .fonts-loaded .megamenu__highlight-description,
.navmodule .fonts-loaded .megamenu__list-description,
.navmodule .fonts-loaded .megamenu__list-item-heading-description,
.navmodule .megamenu.megamenu-ai .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
.navmodule .megamenu.megamenu-products .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
.navmodule .mobile-megamenu .fonts-loaded .mobile-megamenu__list-item-heading-description,
.navmodule .mobile-megamenu-products--title .mobile-megamenu-products--megamenu__list-item-heading-description p,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .FormChoice__label,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .FormParagraphText,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__content,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded .fdn-card__toggle,
.result-grid-container .result-card-values-primary,
.tag-with-icon .tag-words,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded p,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul .fonts-loaded li,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fonts-loaded .fdn-accordion-content-description,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .fonts-loaded .CoveoText,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description .fonts-loaded a,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__description,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title a,
.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title,
.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title a,
.zdcm-paragraph,
.zdcm-paragraph-small,
.zdcm-sub-quote {
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 400
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb .coveo-breadcrumb-clear-all div,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-dynamic-facet-breadcrumb-value,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item a,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.commonsource .CoveoFieldValue,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary,
#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input,
.EPiServerForms .FormChoice .Form__Element__Caption,
.EPiServerForms .FormSubmitButton,
.EPiServerForms label,
.FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText,
.accordion--max-width .accordion__category,
.accordion--max-width .accordion__item-button,
.accordion-table .fonts-loaded .accordion__item-button,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo .fonts-loaded h2,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 .fonts-loaded a,
.bandwidth-calculator__manualTabs-card .content .fonts-loaded h4,
.bandwidth-calculator__manualTabs-card .content .fonts-loaded p,
.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .description-highlight,
.customer-story-card__story-link,
.fdn-aicrocalculator-wrapper__results--container--data>p .fonts-loaded strong,
.fdn-basic-cta__metric-block .fdn-basic-cta__review-count,
.fdn-blog-card .fdn-button--button-style-textLink,
.fdn-blog-card__category-tag,
.fdn-button,
.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__popup-button,
.fdn-dropdown__popup-button,
.fdn-ebook-author-section-divider__eyebrow,
.fdn-event-card__calendar-container,
.fdn-event-card__category-tag,
.fdn-image-card__category-tag,
.fdn-modal-twoColumn__container--column-1--description .fonts-loaded p,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-additional-text,
.fdn-simple-header__phone,
.fdn-speaker-card__hide-bio,
.fdn-speaker-card__profile-inner a,
.fdn-speaker-card__show-bio,
.fdn-static-card__category-tag,
.fdn-static-card__eyebrow-text,
.fdn-tabs--feature .fdn-tabs__tab,
.fdn-tabs--pill .fonts-loaded .fdn-tabs__tab,
.fdn-video-card__category-tag,
.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option .fonts-loaded label,
.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fonts-loaded button[name=currency],
.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul .fonts-loaded li,
.fdn-zdcm-pricing-cards-action-bar .fonts-loaded .fdn-zdcm-plan-duration>span,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fonts-loaded .fdn-zdcm-optional-message,
.fonts-loaded .accordion-table .accordion__item-button,
.fonts-loaded .accordion__show,
.fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2,
.fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 a,
.fonts-loaded .bandwidth-calculator__manualTabs-card .content h4,
.fonts-loaded .bandwidth-calculator__manualTabs-card .content p,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .description-highlight,
.fonts-loaded .blog-detail-hero__readtime,
.fonts-loaded .blog-sub-nav__accordion-link,
.fonts-loaded .blog-sub-nav__sub-accordion-trigger,
.fonts-loaded .cmp-table__row-header,
.fonts-loaded .event-hero__tile,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--label,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p strong,
.fonts-loaded .fdn-blog-card__readtime--content,
.fonts-loaded .fdn-button--button-style-textLink,
.fonts-loaded .fdn-hero-banner-card__readtime--content,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--description p,
.fonts-loaded .fdn-pricingcard-standard-wrapper--best-wrapper-value,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--title,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--title,
.fonts-loaded .fdn-pricingcard-uni-wrapper--title,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--best-wrapper-value,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-product-copy-block__tooltip-note,
.fonts-loaded .fdn-product-copy-block__tooltip-product-name,
.fonts-loaded .fdn-tabs--pill .fdn-tabs__tab,
.fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option label,
.fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency],
.fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li,
.fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration>span,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-optional-message,
.fonts-loaded .font-medium,
.fonts-loaded .grid-landing-page fieldset legend,
.fonts-loaded .grid-landing-page__mobile-filters,
.fonts-loaded .grid-landing-page__text-input input[type=text],
.fonts-loaded .grid-landing-page__text-input input[type=text]+label,
.fonts-loaded .hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span,
.fonts-loaded .hardware-interface fieldset legend,
.fonts-loaded .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdownrestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__join,
.fonts-loaded .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText,
.fonts-loaded .json-import .module-title,
.fonts-loaded .jsonFilter fieldset legend,
.fonts-loaded .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-products-title,
.fonts-loaded .module-usecase-template .filter-row-2-label,
.fonts-loaded .module-usecase-template .filter-row-2-tabs li button,
.fonts-loaded .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-clipboard-action,
.fonts-loaded .navmodule .main-nav__right .resources-nav,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-description,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-title,
.fonts-loaded .navmodule .megamenu.megamenu-ai .column .megamenu__column-title a.fdn-button,
.fonts-loaded .navmodule .megamenu.megamenu-products .column .megamenu__column-title a.fdn-button,
.fonts-loaded .navmodule .megamenu__list-item-heading-l1,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms label,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fdn-batch,
.fonts-loaded .result-grid-container .result-card-body-content-description .module-columns-title,
.fonts-loaded .text-label-large,
.fonts-loaded .text-label-medium,
.fonts-loaded .text-label-small,
.fonts-loaded .text-label-small-v1,
.fonts-loaded .text-label-x-small,
.fonts-loaded .vertical-product-tab-wrapper .nav-tabs a,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description h5,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title-cta a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a .zdcm-waffle-item-title,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a .zdcm-waffle-item-title,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted,
.fonts-loaded .zdcm-module-footer-nav__title,
.grid-landing-page fieldset .fonts-loaded legend,
.grid-landing-page__popup-button,
.grid-landing-page__sort-button,
.grid-landing-page__text-input .fonts-loaded input[type=text],
.grid-landing-page__text-input .fonts-loaded input[type=text]+label,
.hardware-interface .hardware-filter-area .column-2 .fonts-loaded .device-type-dropdown>span,
.hardware-interface fieldset .fonts-loaded legend,
.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .fonts-loaded .hardware-landing-page__mobile-filters,
.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button,
.header-v3 .main-nav__link,
.header-v3 .main-nav__megamenu-trigger,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-joinrestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-webapprestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdownrestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__join,
.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li a,
.header-v3 .megamenu__bottom-action-bar ul li a,
.header-v3 .megamenu__column-cta,
.header-v3 .megamenu__highlight-item-cta,
.header-v3 .megamenu__highlight-item-description,
.header-v3 .megamenu__list-item-heading a,
.header-v3 .megamenu__list-item-heading--disabled,
.header-v3 .megamenu__list-items>span,
.header-v3 .mobile-megamenu__column .mobile-megamenu__list-item-heading--disabled,
.header-v3 .mobile-megamenu__cta,
.header-v3 .mobile-megamenu__highlight-item-heading,
.header-v3 .mobile-megamenu__list-items>span,
.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .fonts-loaded .CoveoText,
.json-import .fonts-loaded .module-title,
.jsonFilter fieldset .fonts-loaded legend,
.jsonFilter__popup-button,
.main-nav__link,
.main-nav__megamenu-trigger,
.megamenu__category .megamenu__list-item-heading a,
.megamenu__category .megamenu__list-item-heading--disabled,
.megamenu__category .megamenu__list-items>span,
.megamenu__column-cta,
.megamenu__highlight-item-cta,
.megamenu__list-item-heading a,
.megamenu__list-items>span,
.mobile-megamenu__cta,
.mobile-megamenu__highlight-item-heading,
.mobile-megamenu__list-items>span,
.module-product-inquiry--country-list .fdn-dropdown .fonts-loaded .fdn-dropdown__popup-button,
.module-usecase-template .filter-row-2-tabs li .fonts-loaded button,
.module-usecase-template .fonts-loaded .fdn-usecase-modal-head-products-title,
.module-usecase-template .fonts-loaded .filter-row-2-label,
.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .fonts-loaded .copy-clipboard-action,
.navmodule .apps-ecosystem-row .apps-ecosystem a,
.navmodule .fonts-loaded .megamenu__list-item-heading-l1,
.navmodule .main-nav__right .fonts-loaded .resources-nav,
.navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-description,
.navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-title,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li .fonts-loaded a,
.navmodule .megamenu.megamenu-ai .column .megamenu__column-title .fonts-loaded a.fdn-button,
.navmodule .megamenu.megamenu-products .column .megamenu__column-title .fonts-loaded a.fdn-button,
.navmodule .mobile-megamenu .column .mobile-megamenu__column-title a.fdn-button,
.nested-product-tab-wrapper .nav-tabs a,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded label,
.pricing-card-wrapper .fdn-pricing-title,
.pricing-card-wrapper .pricing-inner .fdn-pricing-card__header,
.product-ecosystem__cta,
.product-ecosystem__item-link,
.product-feature-case-page .fdn-copy-block__title,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fonts-loaded .fdn-batch,
.result-grid-container .result-card-body-content-description .fonts-loaded .module-columns-title,
.sub-nav__accordion-link,
.sub-nav__link,
.sub-nav__sub-accordion-trigger,
.sub-nav__trigger,
.tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper p,
.tabs-animated .nav-tabs a,
.tagline-text--cta,
.tagline-text--description,
.vertical-product-tab-wrapper .nav-tabs .fonts-loaded a,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded h5,
.zdcm-cs-expanded-card__content__stats .stat-wrapper .metric-value,
.zdcm-header-v1 .zdcm-main-nav__link:not(.zdcm-user-info):not(.zdcm-waffle-menu),
.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu),
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-joinrestricted,
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-webapprestricted,
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdownrestricted,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .fonts-loaded .zdcm-waffle-title,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title-cta .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a .fonts-loaded .zdcm-waffle-item-title,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a .fonts-loaded .zdcm-waffle-item-title,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 .fonts-loaded a,
.zdcm-header-v1 .zdcm-megamenu__column-cta,
.zdcm-header-v1 .zdcm-megamenu__list-item-heading a,
.zdcm-header-v1 .zdcm-megamenu__list-item-heading--disabled,
.zdcm-header-v1 .zdcm-megamenu__list-items>span {
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 500
}

.fdn-zdcm-customer-stories__side-content__point h3 {
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 600
}

.fdn-copy-block__eyebrow,
.fonts-loaded .fdn-link.link-large.link-style-text,
.fonts-loaded .fdn-link.link-large.link-style-text-reversed,
.fonts-loaded .fdn-link.link-small.link-style-primary,
.fonts-loaded .fdn-link.link-small.link-style-primary-reversed,
.fonts-loaded .fdn-link.link-small.link-style-secondary,
.fonts-loaded .fdn-link.link-small.link-style-secondary-reversed,
.fonts-loaded .fdn-link.link-small.link-style-secondary-reversed-transparent,
.fonts-loaded .fdn-link.link-small.link-style-secondary-transparent,
.fonts-loaded .fdn-link.link-small.link-style-text,
.fonts-loaded .fdn-link.link-small.link-style-text-reversed,
.fonts-loaded .font-bold,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-primary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-primary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-secondary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-secondary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-style-text,
.fonts-loaded .text-body-large-link,
.fonts-loaded .text-body-medium-link,
.fonts-loaded .text-cta-small-link,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-primary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-primary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-secondary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-secondary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-style-text,
.tab__active .tab__inner__title,
strong {
  font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
  font-weight: 700
}

.combo-container .accordion__item-button,
.combo-container>.inner .combo-title,
.docs-competitor-table .table-wrapper .section-heading .section-heading-inner,
.fonts-loaded .display-docs-large,
.fonts-loaded .display-docs-x-large,
.fonts-loaded .headline-docs-large,
.fonts-loaded .headline-docs-medium,
.fonts-loaded .headline-docs-small,
.fonts-loaded .headline-docs-x-small,
.hero-banner-bgi .text-layer .text-layer-inner .primary-header,
.plan-card .plan-card-inner .plan-benefit-heading,
.plan-card .plan-card-inner .plan-name {
  font-family: SF Pro, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 600
}

.columns-disclaimer,
.combo-container .accordion__item-content p,
.combo-container>.inner .combo-description,
.combo-container>.inner .combo-tag,
.docs-competitor-table .disclaimer,
.docs-competitor-table .table-wrapper .row-item .row-item-words,
.fonts-loaded .font-docs-primary,
.fonts-loaded .text-docs-body-large,
.fonts-loaded .text-docs-body-medium,
.fonts-loaded .text-docs-body-small,
.fonts-loaded .text-docs-body-x-large,
.fonts-loaded .text-docs-body-x-small,
.fonts-loaded .text-docs-body-x-small--150,
.fonts-loaded .text-docs-cta-large-link,
.fonts-loaded .text-docs-eyebrow,
.hero-banner-bgi .text-layer .text-layer-inner .aic-chip .text,
.hero-banner-bgi .text-layer .text-layer-inner .secondary-header,
.plan-card .plan-card-inner .plan-cost-line,
.template-card .card-inner .template-title {
  font-family: SF Pro, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 400
}

.fonts-loaded .font-docs-medium,
.fonts-loaded .text-docs-label-medium,
.fonts-loaded .text-docs-label-small,
.fonts-loaded .text-docs-label-small-v1,
.fonts-loaded .text-docs-label-x-small {
  font-family: SF Pro, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 500
}

.bandwidth-calculator__meshSidebar-description p span,
.docs strong,
.fonts-loaded .font-docs-bold,
.fonts-loaded .text-docs-body-large-link,
.fonts-loaded .text-docs-body-medium-link,
.fonts-loaded .text-docs-cta-small-link,
strong.docs {
  font-family: SF Pro, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-weight: 700
}

.zdcm-x-title {
  font-size: 1.75rem;
  line-height: 1.995rem
}

@media(min-width:768px) {
  .zdcm-x-title {
    font-size: 2.125rem;
    line-height: 1.65rem
  }
}

@media(min-width:1025px) {
  .zdcm-x-title {
    font-size: 3.875rem;
    line-height: 3.84375rem
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__header,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header,
.fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.fdn-basic-cta__metric-block .fdn-basic-cta__header,
.fdn-basic-cta__metric-block .fdn-basic-cta__rating-score,
.fdn-form__center-hub-form .EPiServerForms .Form__Title,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
.module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.zdcm-discover-products h2,
.zdcm-title {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 114.99%
}

@media(min-width:768px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
  .fdn-basic-cta__metric-block .fdn-basic-cta__header,
  .fdn-basic-cta__metric-block .fdn-basic-cta__rating-score,
  .fdn-form__center-hub-form .EPiServerForms .Form__Title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
  .zdcm-discover-products h2,
  .zdcm-title {
    font-size: 2rem
  }
}

@media(min-width:1025px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header,
  .fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
  .fdn-basic-cta__metric-block .fdn-basic-cta__header,
  .fdn-basic-cta__metric-block .fdn-basic-cta__rating-score,
  .fdn-form__center-hub-form .EPiServerForms .Form__Title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
  .zdcm-discover-products h2,
  .zdcm-title {
    font-size: 2.875rem
  }
}

.fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__title,
.fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__title,
.module-columns.theme-black.layout-2-columns .fdn-copy-block__title,
.module-columns.theme-dark.layout-2-columns .fdn-copy-block__title,
.module-columns.zdcm-hub-layout-column .module-columns-title,
.zdcm-sub-title {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.4rem
}

@media(min-width:768px) {

  .fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__title,
  .fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__title,
  .module-columns.theme-black.layout-2-columns .fdn-copy-block__title,
  .module-columns.theme-dark.layout-2-columns .fdn-copy-block__title,
  .module-columns.zdcm-hub-layout-column .module-columns-title,
  .zdcm-sub-title {
    font-size: 2rem
  }
}

.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header,
.zdcm-sub-quote {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8rem
}

@media(min-width:768px) {

  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header,
  .zdcm-sub-quote {
    font-size: 2rem;
    line-height: 2.4rem
  }
}

.accordion--max-width .accordion__category,
.accordion--max-width .accordion__item-button {
  font-size: 1rem;
  line-height: 110%
}

@media(min-width:768px) {

  .accordion--max-width .accordion__category,
  .accordion--max-width .accordion__item-button {
    font-size: 1.25rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__body,
.fdn-tabs--feature .head-note p,
.module-columns .fdn-tabs--feature .module-helper p,
.zdcm-paragraph {
  font-size: 1rem;
  line-height: 1.35rem
}

@media(min-width:768px) {

  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__body,
  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__body,
  .fdn-tabs--feature .head-note p,
  .module-columns .fdn-tabs--feature .module-helper p,
  .zdcm-paragraph {
    font-size: 1.125rem;
    line-height: 1.45rem
  }
}

.fdn-form__center-hub-form .EPiServerForms .Form__Description,
.module-columns.zdcm-hub-layout-column .module-columns-description,
.module-columns.zdcm-hub-layout-column .module-columns-description p,
.zdcm-paragraph-small {
  font-size: .875rem;
  line-height: 1.35rem
}

@media(min-width:768px) {

  .fdn-form__center-hub-form .EPiServerForms .Form__Description,
  .module-columns.zdcm-hub-layout-column .module-columns-description,
  .module-columns.zdcm-hub-layout-column .module-columns-description p,
  .zdcm-paragraph-small {
    font-size: 1rem;
    line-height: 1.63125rem
  }
}

.accordion--max-width .accordion__item-content p {
  font-size: 1rem;
  line-height: 1.35rem
}

.fonts-loaded .display-docs-x-large,
.fonts-loaded .display-x-large {
  font-size: 3rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .fonts-loaded .display-docs-x-large,
  .fonts-loaded .display-x-large {
    font-size: 4rem
  }
}

#search.CoveoSearchInterface .coveo-search-section .CoveoText,
.fonts-loaded .blog-detail-hero__title,
.fonts-loaded .customer-stories-hero__title,
.fonts-loaded .display-docs-large,
.fonts-loaded .display-large,
.fonts-loaded .ebook-hero__title,
.fonts-loaded .event-hero__title,
.fonts-loaded .hero-carousel__title,
.fonts-loaded .hero__title,
.fonts-loaded .simple-hero__title {
  font-size: 2rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #search.CoveoSearchInterface .coveo-search-section .CoveoText,
  .fonts-loaded .blog-detail-hero__title,
  .fonts-loaded .customer-stories-hero__title,
  .fonts-loaded .display-docs-large,
  .fonts-loaded .display-large,
  .fonts-loaded .ebook-hero__title,
  .fonts-loaded .event-hero__title,
  .fonts-loaded .hero-carousel__title,
  .fonts-loaded .hero__title,
  .fonts-loaded .simple-hero__title {
    font-size: 3rem
  }
}

.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .highlight,
.category-tabs .category-tabs__headline-wrapper .fonts-loaded h2.headline,
.event-hero__countdown-block .fonts-loaded span,
.fdn-form.hide-on-mobile .fonts-loaded .fdn-form__title,
.fdn-problem-solution__big-quote .fdn-box-card__container,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .highlight,
.fonts-loaded .category-tabs .category-tabs__headline-wrapper h2.headline,
.fonts-loaded .event-hero__countdown-block span,
.fonts-loaded .fdn-form.hide-on-mobile .fdn-form__title,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--title,
.fonts-loaded .fdn-pricingcard-standard-head--title,
.fonts-loaded .headline-docs-large,
.fonts-loaded .headline-large,
.fonts-loaded .module-columns-title,
.fonts-loaded .module-ebook-columns-title,
.fonts-loaded .module-richtext .wrapper .richtext-container h1,
.fonts-loaded .module-richtext .wrapper .richtext-container h2,
.fonts-loaded .module-richtext .wrapper .richtext-container h3,
.fonts-loaded .module-richtext .wrapper .richtext-container h4,
.fonts-loaded .module-richtext .wrapper .richtext-container h5,
.fonts-loaded .module-richtext .wrapper .richtext-container h6,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock h2,
.fonts-loaded .newsletter-signup__headline,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2,
.module-richtext .wrapper .richtext-container .fonts-loaded h1,
.module-richtext .wrapper .richtext-container .fonts-loaded h2,
.module-richtext .wrapper .richtext-container .fonts-loaded h3,
.module-richtext .wrapper .richtext-container .fonts-loaded h4,
.module-richtext .wrapper .richtext-container .fonts-loaded h5,
.module-richtext .wrapper .richtext-container .fonts-loaded h6,
.module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded h2,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fonts-loaded h2,
.zdcm-cs-expanded-card__content__heading {
  font-size: 1.5rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .highlight,
  .category-tabs .category-tabs__headline-wrapper .fonts-loaded h2.headline,
  .event-hero__countdown-block .fonts-loaded span,
  .fdn-form.hide-on-mobile .fonts-loaded .fdn-form__title,
  .fdn-problem-solution__big-quote .fdn-box-card__container,
  .fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .highlight,
  .fonts-loaded .category-tabs .category-tabs__headline-wrapper h2.headline,
  .fonts-loaded .event-hero__countdown-block span,
  .fonts-loaded .fdn-form.hide-on-mobile .fdn-form__title,
  .fonts-loaded .fdn-modal-twoColumn__container--column-1--title,
  .fonts-loaded .fdn-pricingcard-standard-head--title,
  .fonts-loaded .headline-docs-large,
  .fonts-loaded .headline-large,
  .fonts-loaded .module-columns-title,
  .fonts-loaded .module-ebook-columns-title,
  .fonts-loaded .module-richtext .wrapper .richtext-container h1,
  .fonts-loaded .module-richtext .wrapper .richtext-container h2,
  .fonts-loaded .module-richtext .wrapper .richtext-container h3,
  .fonts-loaded .module-richtext .wrapper .richtext-container h4,
  .fonts-loaded .module-richtext .wrapper .richtext-container h5,
  .fonts-loaded .module-richtext .wrapper .richtext-container h6,
  .fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock h2,
  .fonts-loaded .newsletter-signup__headline,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2,
  .module-richtext .wrapper .richtext-container .fonts-loaded h1,
  .module-richtext .wrapper .richtext-container .fonts-loaded h2,
  .module-richtext .wrapper .richtext-container .fonts-loaded h3,
  .module-richtext .wrapper .richtext-container .fonts-loaded h4,
  .module-richtext .wrapper .richtext-container .fonts-loaded h5,
  .module-richtext .wrapper .richtext-container .fonts-loaded h6,
  .module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded h2,
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fonts-loaded h2,
  .zdcm-cs-expanded-card__content__heading {
    font-size: 2rem
  }
}

#fdn-ZeroABJModal .fdn-modal-box__header .fonts-loaded .fdn-modal-box__header__title,
.bandwidth-calculator__meshSidebar .fonts-loaded .module-column-title,
.ebook-wrapper .wrapper-column-2 .fonts-loaded h3,
.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data .fonts-loaded span,
.fdn-mini-cta-container .fonts-loaded .fdn-mini-cta__header,
.fonts-loaded #fdn-ZeroABJModal .fdn-modal-box__header .fdn-modal-box__header__title,
.fonts-loaded .bandwidth-calculator__meshSidebar .module-column-title,
.fonts-loaded .ebook-wrapper .wrapper-column-2 h3,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data span,
.fonts-loaded .fdn-mini-cta-container .fdn-mini-cta__header,
.fonts-loaded .fdn-product-copy-block__title,
.fonts-loaded .headline-docs-medium,
.fonts-loaded .headline-medium,
.fonts-loaded .module-columns>.wrapper:has(h2.module-columns-title) .fdn-copy-block__title,
.fonts-loaded .module-product-inquiry--heading,
.fonts-loaded .pricing-card-wrapper .pricing-inner .fdn-pricing-card__currency,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search-title,
.fonts-loaded .result-grid-container .result-card-header .result-card-values-primary span,
.fonts-loaded .result-grid-container-left .module-columns-title,
.fonts-loaded .result-grid-container-right .module-columns-title,
.fonts-loaded .sticky-nav__title,
.fonts-loaded .tabs-animated .fdn-copy-block__title,
.module-columns>.wrapper:has(h2.module-columns-title) .fonts-loaded .fdn-copy-block__title,
.pricing-card-wrapper .pricing-inner .fonts-loaded .fdn-pricing-card__currency,
.productfeatures-wrapper .productfeatures-wrapper-column-1 .fonts-loaded .fdn-search-title,
.result-grid-container .result-card-header .result-card-values-primary .fonts-loaded span,
.result-grid-container-left .fonts-loaded .module-columns-title,
.result-grid-container-right .fonts-loaded .module-columns-title,
.tabs-animated .fonts-loaded .fdn-copy-block__title {
  font-size: 1.25rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #fdn-ZeroABJModal .fdn-modal-box__header .fonts-loaded .fdn-modal-box__header__title,
  .bandwidth-calculator__meshSidebar .fonts-loaded .module-column-title,
  .ebook-wrapper .wrapper-column-2 .fonts-loaded h3,
  .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data .fonts-loaded span,
  .fdn-mini-cta-container .fonts-loaded .fdn-mini-cta__header,
  .fonts-loaded #fdn-ZeroABJModal .fdn-modal-box__header .fdn-modal-box__header__title,
  .fonts-loaded .bandwidth-calculator__meshSidebar .module-column-title,
  .fonts-loaded .ebook-wrapper .wrapper-column-2 h3,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data span,
  .fonts-loaded .fdn-mini-cta-container .fdn-mini-cta__header,
  .fonts-loaded .fdn-product-copy-block__title,
  .fonts-loaded .headline-docs-medium,
  .fonts-loaded .headline-medium,
  .fonts-loaded .module-columns>.wrapper:has(h2.module-columns-title) .fdn-copy-block__title,
  .fonts-loaded .module-product-inquiry--heading,
  .fonts-loaded .pricing-card-wrapper .pricing-inner .fdn-pricing-card__currency,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search-title,
  .fonts-loaded .result-grid-container .result-card-header .result-card-values-primary span,
  .fonts-loaded .result-grid-container-left .module-columns-title,
  .fonts-loaded .result-grid-container-right .module-columns-title,
  .fonts-loaded .sticky-nav__title,
  .fonts-loaded .tabs-animated .fdn-copy-block__title,
  .module-columns>.wrapper:has(h2.module-columns-title) .fonts-loaded .fdn-copy-block__title,
  .pricing-card-wrapper .pricing-inner .fonts-loaded .fdn-pricing-card__currency,
  .productfeatures-wrapper .productfeatures-wrapper-column-1 .fonts-loaded .fdn-search-title,
  .result-grid-container .result-card-header .result-card-values-primary .fonts-loaded span,
  .result-grid-container-left .fonts-loaded .module-columns-title,
  .result-grid-container-right .fonts-loaded .module-columns-title,
  .tabs-animated .fonts-loaded .fdn-copy-block__title {
    font-size: 1.5rem
  }
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink,
.allProducts-wrapper .allProducts-wrapper-categories .fonts-loaded .allProducts-wrapper-category--heading--title,
.category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fonts-loaded .fdn-copy-block__title,
.ebook-wrapper .wrapper-column-2 .fdn-copy-block__title,
.ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip__body .fonts-loaded h3,
.ebook-wrapper .wrapper-column-2 .fonts-loaded h4.fdn-h3-content-block__title,
.fdn-form .fonts-loaded .hero__linear-text,
.fdn-form.hide-on-mobile .fonts-loaded .Form__Title,
.fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
.fonts-loaded .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--heading--title,
.fonts-loaded .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fdn-copy-block__title,
.fonts-loaded .cmp-table__cell--price,
.fonts-loaded .cmp-table__header--column,
.fonts-loaded .customer-story-card__content,
.fonts-loaded .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip__body h3,
.fonts-loaded .ebook-wrapper .wrapper-column-2 h4.fdn-h3-content-block__title,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--title,
.fonts-loaded .fdn-form .hero__linear-text,
.fonts-loaded .fdn-form.hide-on-mobile .Form__Title,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--title,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--title,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--title,
.fonts-loaded .fdn-text-card__title,
.fonts-loaded .headline-docs-small,
.fonts-loaded .headline-small,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-ratings h3,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description h2,
.fonts-loaded .module-product-inquiry .fdn-selectedPlans-list--title,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__headline,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel h3,
.fonts-loaded .result-grid-container .result-card .module-columns-title,
.fonts-loaded .sticky-nav__link--number,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-toggle,
.module-product-inquiry .fonts-loaded .fdn-selectedPlans-list--title,
.module-video-expander__cta .fdn-copy-block__title,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__headline,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .fonts-loaded .accordion__item-button,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded h3,
.result-grid-container .result-card .fonts-loaded .module-columns-title,
.vertical-product-tab-wrapper .vertical-column-90 .fonts-loaded .fdn-accordion-toggle {
  font-size: 1rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink,
  .allProducts-wrapper .allProducts-wrapper-categories .fonts-loaded .allProducts-wrapper-category--heading--title,
  .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fonts-loaded .fdn-copy-block__title,
  .ebook-wrapper .wrapper-column-2 .fdn-copy-block__title,
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip__body .fonts-loaded h3,
  .ebook-wrapper .wrapper-column-2 .fonts-loaded h4.fdn-h3-content-block__title,
  .fdn-form .fonts-loaded .hero__linear-text,
  .fdn-form.hide-on-mobile .fonts-loaded .Form__Title,
  .fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price,
  .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price,
  .fonts-loaded .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--heading--title,
  .fonts-loaded .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fdn-copy-block__title,
  .fonts-loaded .cmp-table__cell--price,
  .fonts-loaded .cmp-table__header--column,
  .fonts-loaded .customer-story-card__content,
  .fonts-loaded .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip__body h3,
  .fonts-loaded .ebook-wrapper .wrapper-column-2 h4.fdn-h3-content-block__title,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--title,
  .fonts-loaded .fdn-form .hero__linear-text,
  .fonts-loaded .fdn-form.hide-on-mobile .Form__Title,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--title,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--title,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--title,
  .fonts-loaded .fdn-text-card__title,
  .fonts-loaded .headline-docs-small,
  .fonts-loaded .headline-small,
  .fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-ratings h3,
  .fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description h2,
  .fonts-loaded .module-product-inquiry .fdn-selectedPlans-list--title,
  .fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__headline,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel h3,
  .fonts-loaded .result-grid-container .result-card .module-columns-title,
  .fonts-loaded .sticky-nav__link--number,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-toggle,
  .module-product-inquiry .fonts-loaded .fdn-selectedPlans-list--title,
  .module-video-expander__cta .fdn-copy-block__title,
  .newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__headline,
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .fonts-loaded .accordion__item-button,
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded h3,
  .result-grid-container .result-card .fonts-loaded .module-columns-title,
  .vertical-product-tab-wrapper .vertical-column-90 .fonts-loaded .fdn-accordion-toggle {
    font-size: 1.25rem
  }
}

.bandwidth-calculator__meshContent .fonts-loaded h3,
.category-tabs .category-slider__inner-tabs .fonts-loaded .fdn-copy-block__title,
.category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fonts-loaded h4.fdn-copy-block__title,
.fdn-tabs--icon .fonts-loaded .fdn-tabs__tab,
.fdn-tabs--product .fonts-loaded .fdn-tabs__tab,
.fdn-tabs--text .fonts-loaded .fdn-tabs__tab,
.fonts-loaded .bandwidth-calculator__meshContent h3,
.fonts-loaded .blog-sub-nav__accordion-trigger,
.fonts-loaded .category-tabs .category-slider__inner-tabs .fdn-copy-block__title,
.fonts-loaded .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active h4.fdn-copy-block__title,
.fonts-loaded .cmp-table.ebook-table h4.ebook-table-heading,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card-content--title,
.fonts-loaded .fdn-tabs--icon .fdn-tabs__tab,
.fonts-loaded .fdn-tabs--product .fdn-tabs__tab,
.fonts-loaded .fdn-tabs--text .fdn-tabs__tab,
.fonts-loaded .hardware-detailed .fdn-copy-block__eyebrow,
.fonts-loaded .headline-docs-x-small,
.fonts-loaded .headline-x-small,
.fonts-loaded .hero__linear-text,
.fonts-loaded .json-import-file-name,
.fonts-loaded .module-product-add-ons--wrapper--addon-footer .fdn-api-price,
.fonts-loaded .module-product-add-ons--wrapper--addon-head,
.fonts-loaded .module-usecase-template .fdn-usecase-modal .accordion__item .accordion__item-button,
.fonts-loaded .sticky-nav.mobile-stick .sticky-nav__mobile-title,
.fonts-loaded .sticky-nav__link,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__title,
.hardware-detailed .fonts-loaded .fdn-copy-block__eyebrow,
.module-product-add-ons--wrapper--addon-footer .fonts-loaded .fdn-api-price,
.module-usecase-template .fdn-usecase-modal .accordion__item .fonts-loaded .accordion__item-button,
.sticky-nav.mobile-stick .fonts-loaded .sticky-nav__mobile-title,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__title {
  font-size: .875rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .bandwidth-calculator__meshContent .fonts-loaded h3,
  .category-tabs .category-slider__inner-tabs .fonts-loaded .fdn-copy-block__title,
  .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .fonts-loaded h4.fdn-copy-block__title,
  .fdn-tabs--icon .fonts-loaded .fdn-tabs__tab,
  .fdn-tabs--product .fonts-loaded .fdn-tabs__tab,
  .fdn-tabs--text .fonts-loaded .fdn-tabs__tab,
  .fonts-loaded .bandwidth-calculator__meshContent h3,
  .fonts-loaded .blog-sub-nav__accordion-trigger,
  .fonts-loaded .category-tabs .category-slider__inner-tabs .fdn-copy-block__title,
  .fonts-loaded .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active h4.fdn-copy-block__title,
  .fonts-loaded .cmp-table.ebook-table h4.ebook-table-heading,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card-content--title,
  .fonts-loaded .fdn-tabs--icon .fdn-tabs__tab,
  .fonts-loaded .fdn-tabs--product .fdn-tabs__tab,
  .fonts-loaded .fdn-tabs--text .fdn-tabs__tab,
  .fonts-loaded .hardware-detailed .fdn-copy-block__eyebrow,
  .fonts-loaded .headline-docs-x-small,
  .fonts-loaded .headline-x-small,
  .fonts-loaded .hero__linear-text,
  .fonts-loaded .json-import-file-name,
  .fonts-loaded .module-product-add-ons--wrapper--addon-footer .fdn-api-price,
  .fonts-loaded .module-product-add-ons--wrapper--addon-head,
  .fonts-loaded .module-usecase-template .fdn-usecase-modal .accordion__item .accordion__item-button,
  .fonts-loaded .sticky-nav.mobile-stick .sticky-nav__mobile-title,
  .fonts-loaded .sticky-nav__link,
  .fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__title,
  .hardware-detailed .fonts-loaded .fdn-copy-block__eyebrow,
  .module-product-add-ons--wrapper--addon-footer .fonts-loaded .fdn-api-price,
  .module-usecase-template .fdn-usecase-modal .accordion__item .fonts-loaded .accordion__item-button,
  .sticky-nav.mobile-stick .fonts-loaded .sticky-nav__mobile-title,
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__title {
    font-size: 1rem
  }
}

.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__currency,
.fonts-loaded .hero-carousel__body-text,
.fonts-loaded .text-body-x-large,
.fonts-loaded .text-docs-body-x-large {
  font-size: 1.25rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__currency,
  .fonts-loaded .hero-carousel__body-text,
  .fonts-loaded .text-body-x-large,
  .fonts-loaded .text-docs-body-x-large {
    font-size: 1.5rem
  }
}

.fonts-loaded .module-video-expander__meta-informations--title,
.fonts-loaded .text-body-x-large--150,
.fonts-loaded .text-docs-body-x-large--150 {
  font-size: 1.25rem;
  line-height: 1.5
}

@media(min-width:1025px) {

  .fonts-loaded .module-video-expander__meta-informations--title,
  .fonts-loaded .text-body-x-large--150,
  .fonts-loaded .text-docs-body-x-large--150 {
    font-size: 1.5rem
  }
}

.agenda-tabs__description .fonts-loaded *,
.category-tabs .category-tabs__headline-wrapper .category-sub-text,
.cmp-table__description .fonts-loaded *,
.fdn-copy-block__large-sub-title,
.fdn-form.hide-on-mobile .fdn-form__description,
.fdn-tabs__description .fonts-loaded *,
.fonts-loaded .agenda-tabs__description *,
.fonts-loaded .blog-detail-hero__subtitle,
.fonts-loaded .cmp-table__description *,
.fonts-loaded .customer-stories-hero__body-text,
.fonts-loaded .ebook-hero__body-text,
.fonts-loaded .fdn-link.link-large.link-style-list,
.fonts-loaded .fdn-link.link-large.link-style-list-reversed,
.fonts-loaded .fdn-link.link-large.link-style-text,
.fonts-loaded .fdn-link.link-large.link-style-text-reversed,
.fonts-loaded .fdn-link.link-small.link-style-list,
.fonts-loaded .fdn-link.link-small.link-style-list-reversed,
.fonts-loaded .fdn-pricingcard-standard-head--description,
.fonts-loaded .fdn-tabs__description *,
.fonts-loaded .fdn-text.text-large,
.fonts-loaded .hero__body-text *,
.fonts-loaded .module-columns-description,
.fonts-loaded .module-ebook-columns-description,
.fonts-loaded .module-product-inquiry--description,
.fonts-loaded .module-richtext .wrapper .richtext-container,
.fonts-loaded .module-richtext .wrapper .richtext-container ol,
.fonts-loaded .module-richtext .wrapper .richtext-container p,
.fonts-loaded .module-richtext .wrapper .richtext-container ul,
.fonts-loaded .newsletter-signup__content,
.fonts-loaded .text-body-large,
.fonts-loaded .text-body-large-link,
.fonts-loaded .text-docs-body-large,
.fonts-loaded .text-docs-body-large-link,
.hero__body-text .fonts-loaded *,
.module-richtext .wrapper .fonts-loaded .richtext-container,
.module-richtext .wrapper .richtext-container .fonts-loaded ol,
.module-richtext .wrapper .richtext-container .fonts-loaded p,
.module-richtext .wrapper .richtext-container .fonts-loaded ul,
.nested-product-tab-wrapper .nested-column-20 .nav-tabs a,
.tabs-animated .nav-tabs a,
.vertical-product-tab-wrapper .vertical-column-20 .nav-tabs a {
  font-size: 1rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .agenda-tabs__description .fonts-loaded *,
  .category-tabs .category-tabs__headline-wrapper .category-sub-text,
  .cmp-table__description .fonts-loaded *,
  .fdn-copy-block__large-sub-title,
  .fdn-form.hide-on-mobile .fdn-form__description,
  .fdn-tabs__description .fonts-loaded *,
  .fonts-loaded .agenda-tabs__description *,
  .fonts-loaded .blog-detail-hero__subtitle,
  .fonts-loaded .cmp-table__description *,
  .fonts-loaded .customer-stories-hero__body-text,
  .fonts-loaded .ebook-hero__body-text,
  .fonts-loaded .fdn-link.link-large.link-style-list,
  .fonts-loaded .fdn-link.link-large.link-style-list-reversed,
  .fonts-loaded .fdn-link.link-large.link-style-text,
  .fonts-loaded .fdn-link.link-large.link-style-text-reversed,
  .fonts-loaded .fdn-link.link-small.link-style-list,
  .fonts-loaded .fdn-link.link-small.link-style-list-reversed,
  .fonts-loaded .fdn-pricingcard-standard-head--description,
  .fonts-loaded .fdn-tabs__description *,
  .fonts-loaded .fdn-text.text-large,
  .fonts-loaded .hero__body-text *,
  .fonts-loaded .module-columns-description,
  .fonts-loaded .module-ebook-columns-description,
  .fonts-loaded .module-product-inquiry--description,
  .fonts-loaded .module-richtext .wrapper .richtext-container,
  .fonts-loaded .module-richtext .wrapper .richtext-container ol,
  .fonts-loaded .module-richtext .wrapper .richtext-container p,
  .fonts-loaded .module-richtext .wrapper .richtext-container ul,
  .fonts-loaded .newsletter-signup__content,
  .fonts-loaded .text-body-large,
  .fonts-loaded .text-body-large-link,
  .fonts-loaded .text-docs-body-large,
  .fonts-loaded .text-docs-body-large-link,
  .hero__body-text .fonts-loaded *,
  .module-richtext .wrapper .fonts-loaded .richtext-container,
  .module-richtext .wrapper .richtext-container .fonts-loaded ol,
  .module-richtext .wrapper .richtext-container .fonts-loaded p,
  .module-richtext .wrapper .richtext-container .fonts-loaded ul,
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs a,
  .tabs-animated .nav-tabs a,
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs a {
    font-size: 1.25rem
  }
}

.fonts-loaded .module-product-add-ons--title,
.fonts-loaded .text-body-large--150,
.fonts-loaded .text-docs-body-large--150 {
  font-size: 1rem;
  line-height: 1.5
}

@media(min-width:1025px) {

  .fonts-loaded .module-product-add-ons--title,
  .fonts-loaded .text-body-large--150,
  .fonts-loaded .text-docs-body-large--150 {
    font-size: 1.25rem
  }
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item a,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoExcerpt,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoFieldValue,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink.printableuri,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .coveo-folding-results .CoveoResultLink,
.bandwidth-calculator .footnote .fonts-loaded .module-helper,
.bandwidth-calculator .slider-container .fdn-range-input .fonts-loaded input[type=number],
.blog-video-player .jw-title-secondary,
.cmp-table__cell ol .fonts-loaded li,
.cmp-table__cell ul .fonts-loaded li,
.ebook-wrapper .wrapper-column-2 ol,
.fdn-competitor-chart-wrapper-container--features-box ul li .fonts-loaded p,
.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul .fonts-loaded li,
.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li .fonts-loaded p,
.fdn-form .fdn-form_technical-support-container .fonts-loaded p,
.fdn-form__additional-area .fdn-icon-block .fdn-icon-block__body-text p,
.fdn-h3-content-block__body p,
.fdn-h3-content-block__body ul,
.fdn-modal-twoColumn__container--column-1--checklist--green-checkmark .fonts-loaded li,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-additional-text,
.fdn-pricingcard-standard-wrapper-container-card-position-content--description .fonts-loaded p,
.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description .fonts-loaded p,
.fdn-problem-solution__big-quote .fonts-loaded .author-block,
.fonts-loaded .bandwidth-calculator .footnote .module-helper,
.fonts-loaded .bandwidth-calculator .slider-container .fdn-range-input input[type=number],
.fonts-loaded .bandwidth-calculator__ShowValue,
.fonts-loaded .cmp-table__cell,
.fonts-loaded .cmp-table__cell ol li,
.fonts-loaded .cmp-table__cell ul li,
.fonts-loaded .event-hero__countdown-block,
.fonts-loaded .event-hero__description,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p,
.fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-ratings-nill,
.fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text,
.fonts-loaded .fdn-competitor-chart-wrapper-container--features-box ul li p,
.fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li,
.fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
.fonts-loaded .fdn-form .fdn-form_technical-support-container p,
.fonts-loaded .fdn-link.link-small.link-style-text,
.fonts-loaded .fdn-link.link-small.link-style-text-reversed,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--checklist--green-checkmark li,
.fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper>p,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description p,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description p,
.fonts-loaded .fdn-problem-solution__big-quote .author-block,
.fonts-loaded .fdn-product-copy-block__body-container,
.fonts-loaded .fdn-text-card__body,
.fonts-loaded .fdn-text.text-medium,
.fonts-loaded .hero__body-text.text-body-medium *,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text p,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul li p,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-style-text,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock p,
.fonts-loaded .module-video-expander__meta-informations--description,
.fonts-loaded .navmodule .mobile-megamenu .mobile-megamenu__list-item-heading-description,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__content,
.fonts-loaded .text-body-medium,
.fonts-loaded .text-body-medium-link,
.fonts-loaded .text-docs-body-medium,
.fonts-loaded .text-docs-body-medium-link,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul li,
.fonts-loaded .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .CoveoText,
.hero__body-text.text-body-medium .fonts-loaded *,
.json-import-file-size,
.jw-video-player .jw-title-secondary,
.module-columns .module-helper.large-footnote p,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-style-text,
.module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded p,
.navmodule .mobile-megamenu .fonts-loaded .mobile-megamenu__list-item-heading-description,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__content,
.result-grid-container .result-card-header .result-card-values-primary,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded p,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul .fonts-loaded li,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fonts-loaded .fdn-accordion-content-description,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .fonts-loaded .CoveoText {
  font-size: .875rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item a,
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoExcerpt,
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoFieldValue,
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink.printableuri,
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .coveo-folding-results .CoveoResultLink,
  .bandwidth-calculator .footnote .fonts-loaded .module-helper,
  .bandwidth-calculator .slider-container .fdn-range-input .fonts-loaded input[type=number],
  .blog-video-player .jw-title-secondary,
  .cmp-table__cell ol .fonts-loaded li,
  .cmp-table__cell ul .fonts-loaded li,
  .ebook-wrapper .wrapper-column-2 ol,
  .fdn-competitor-chart-wrapper-container--features-box ul li .fonts-loaded p,
  .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul .fonts-loaded li,
  .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li .fonts-loaded p,
  .fdn-form .fdn-form_technical-support-container .fonts-loaded p,
  .fdn-form__additional-area .fdn-icon-block .fdn-icon-block__body-text p,
  .fdn-h3-content-block__body p,
  .fdn-h3-content-block__body ul,
  .fdn-modal-twoColumn__container--column-1--checklist--green-checkmark .fonts-loaded li,
  .fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-additional-text,
  .fdn-pricingcard-standard-wrapper-container-card-position-content--description .fonts-loaded p,
  .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description .fonts-loaded p,
  .fdn-problem-solution__big-quote .fonts-loaded .author-block,
  .fonts-loaded .bandwidth-calculator .footnote .module-helper,
  .fonts-loaded .bandwidth-calculator .slider-container .fdn-range-input input[type=number],
  .fonts-loaded .bandwidth-calculator__ShowValue,
  .fonts-loaded .cmp-table__cell,
  .fonts-loaded .cmp-table__cell ol li,
  .fonts-loaded .cmp-table__cell ul li,
  .fonts-loaded .event-hero__countdown-block,
  .fonts-loaded .event-hero__description,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p,
  .fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-ratings-nill,
  .fonts-loaded .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text,
  .fonts-loaded .fdn-competitor-chart-wrapper-container--features-box ul li p,
  .fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li,
  .fonts-loaded .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
  .fonts-loaded .fdn-form .fdn-form_technical-support-container p,
  .fonts-loaded .fdn-link.link-small.link-style-text,
  .fonts-loaded .fdn-link.link-small.link-style-text-reversed,
  .fonts-loaded .fdn-modal-twoColumn__container--column-1--checklist--green-checkmark li,
  .fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper>p,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--description p,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description p,
  .fonts-loaded .fdn-problem-solution__big-quote .author-block,
  .fonts-loaded .fdn-product-copy-block__body-container,
  .fonts-loaded .fdn-text-card__body,
  .fonts-loaded .fdn-text.text-medium,
  .fonts-loaded .hero__body-text.text-body-medium *,
  .fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description-text p,
  .fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul li p,
  .fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p,
  .fonts-loaded .module-richtext .wrapper .richtext-container .link-style-text,
  .fonts-loaded .module-usecase-template .fdn-usecase-modal-head-copyBlock p,
  .fonts-loaded .module-video-expander__meta-informations--description,
  .fonts-loaded .navmodule .mobile-megamenu .mobile-megamenu__list-item-heading-description,
  .fonts-loaded .newsletter-signup__inputs .EPiServerForms .newsletter-signup__content,
  .fonts-loaded .text-body-medium,
  .fonts-loaded .text-body-medium-link,
  .fonts-loaded .text-docs-body-medium,
  .fonts-loaded .text-docs-body-medium-link,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul li,
  .fonts-loaded .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .CoveoText,
  .hero__body-text.text-body-medium .fonts-loaded *,
  .json-import-file-size,
  .jw-video-player .jw-title-secondary,
  .module-columns .module-helper.large-footnote p,
  .module-richtext .wrapper .richtext-container .fonts-loaded .link-style-text,
  .module-usecase-template .fdn-usecase-modal-head-copyBlock .fonts-loaded p,
  .navmodule .mobile-megamenu .fonts-loaded .mobile-megamenu__list-item-heading-description,
  .newsletter-signup__inputs .EPiServerForms .fonts-loaded .newsletter-signup__content,
  .result-grid-container .result-card-header .result-card-values-primary,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded p,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul .fonts-loaded li,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fonts-loaded .fdn-accordion-content-description,
  .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .fonts-loaded .CoveoText {
    font-size: 1rem
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-copy-block__sub-title p,
.ebook-wrapper .wrapper-column-2 div:not(.fdn-icon-block) p,
.ebook-wrapper .wrapper-column-2 p,
.ebook-wrapper .wrapper-column-2 ul li,
.fonts-loaded .text-body-medium--150,
.fonts-loaded .text-docs-body-medium--150 {
  font-size: .875rem;
  line-height: 1.5
}

@media(min-width:1025px) {

  .ebook-wrapper .wrapper-column-2 .fdn-copy-block__sub-title p,
  .ebook-wrapper .wrapper-column-2 div:not(.fdn-icon-block) p,
  .ebook-wrapper .wrapper-column-2 p,
  .ebook-wrapper .wrapper-column-2 ul li,
  .fonts-loaded .text-body-medium--150,
  .fonts-loaded .text-docs-body-medium--150 {
    font-size: 1rem
  }
}

.fdn-zdcm-customer-stories__story-title {
  font-size: 1.5rem;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-zdcm-customer-stories__story-title {
    font-size: 1.75rem
  }
}

.bandwidth-calculator .fdn-error-message .fonts-loaded p,
.bandwidth-calculator-steps .fonts-loaded datalist,
.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded p,
.bandwidth-calculator__sliderWrapper .fonts-loaded .people-text,
.category-tabs .category-slider__inner-tabs .product-ecosystem__item--info p,
.category-tabs .category-slider__inner-tabs .product-ecosystem__item-link,
.category-tabs .category-tabs__headline-wrapper .product-ecosystem__item--info p,
.category-tabs .category-tabs__headline-wrapper .product-ecosystem__item-link,
.ebook-hero-layout .ebook-hero__tags ul .fonts-loaded li,
.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage .fonts-loaded p,
.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage .fonts-loaded p,
.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox,
.fdn-dropdown__checkbox input[type=checkbox]+label,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__header-v1,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-secondary-text,
.fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standard-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-standard-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-standardBasic-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-uni-wrapper-container-card--features-lists .fonts-loaded li,
.fdn-pricingcard-uni-wrapper-container-card--footnote .fonts-loaded p,
.fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
.fdn-tooltipWrapper--items-list--item .fonts-loaded .fdn-tooltiptext,
.fdn-video-card_author,
.fonts-loaded .bandwidth-calculator .fdn-error-message p,
.fonts-loaded .bandwidth-calculator-steps datalist,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary p,
.fonts-loaded .bandwidth-calculator__sliderWrapper .people-text,
.fonts-loaded .blog-detail-hero__tags--tag,
.fonts-loaded .cmp-table__cell--description,
.fonts-loaded .cmp-table__fine-print,
.fonts-loaded .ebook-hero-layout .ebook-hero__tags ul li,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage p,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage p,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue-label,
.fonts-loaded .fdn-alert,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--userscount,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--userscount,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-lists li,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote p,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--monthly,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--starting-at,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price-description,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--userscount,
.fonts-loaded .fdn-product-copy-block__body-text,
.fonts-loaded .fdn-product-copy-block__body-title,
.fonts-loaded .fdn-product-copy-block__tooltip-body,
.fonts-loaded .fdn-text.text-small,
.fonts-loaded .fdn-tooltipWrapper--items-list--item .fdn-tooltiptext,
.fonts-loaded .fdn-zdcm-feature-accordion__link,
.fonts-loaded .grid-landing-page__checkbox-parent label,
.fonts-loaded .grid-landing-page__pill,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a,
.fonts-loaded .jsonFilter__pill,
.fonts-loaded .module-product-add-ons--wrapper--addon-body,
.fonts-loaded .module-product-add-ons--wrapper--addon-body p,
.fonts-loaded .module-product-add-ons--wrapper--addon-footer,
.fonts-loaded .module-product-inquiry .fdn-selectedPlans-list .fdn-noplans,
.fonts-loaded .navmodule .megamenu.megamenu-ai .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
.fonts-loaded .navmodule .megamenu.megamenu-products .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
.fonts-loaded .navmodule .megamenu__highlight-description,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .FormChoice__label,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__toggle,
.fonts-loaded .text-body-small,
.fonts-loaded .text-docs-body-small,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description,
.fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description a,
.grid-landing-page__checkbox input[type=checkbox]+label,
.grid-landing-page__checkbox-parent .fonts-loaded label,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li .fonts-loaded a,
.jsonFilter__checkbox input[type=checkbox]+label,
.module-product-add-ons--wrapper--addon-body .fonts-loaded p,
.module-product-inquiry .fdn-selectedPlans-list .fonts-loaded .fdn-noplans,
.navmodule .fonts-loaded .megamenu__highlight-description,
.navmodule .megamenu.megamenu-ai .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
.navmodule .megamenu.megamenu-products .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
.nested-product-tab-wrapper .nav-tabs a,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .FormChoice__label,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded .fdn-card__toggle,
.result-grid-container .result-card-values-secondary,
.zdcm-cs-expanded-card__content__stats .stat-wrapper .text-label,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description .fonts-loaded a,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__description {
  font-size: .75rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .bandwidth-calculator .fdn-error-message .fonts-loaded p,
  .bandwidth-calculator-steps .fonts-loaded datalist,
  .bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded p,
  .bandwidth-calculator__sliderWrapper .fonts-loaded .people-text,
  .category-tabs .category-slider__inner-tabs .product-ecosystem__item--info p,
  .category-tabs .category-slider__inner-tabs .product-ecosystem__item-link,
  .category-tabs .category-tabs__headline-wrapper .product-ecosystem__item--info p,
  .category-tabs .category-tabs__headline-wrapper .product-ecosystem__item-link,
  .ebook-hero-layout .ebook-hero__tags ul .fonts-loaded li,
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage .fonts-loaded p,
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage .fonts-loaded p,
  .fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox,
  .fdn-dropdown__checkbox input[type=checkbox]+label,
  .fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__header-v1,
  .fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-secondary-text,
  .fdn-pricingcard-silver-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-standard-wrapper-container-card--features-lists .fonts-loaded li,
  .fdn-pricingcard-standard-wrapper-container-card--footnote .fonts-loaded p,
  .fdn-pricingcard-standard-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-standardBasic-wrapper-container-card--features-lists .fonts-loaded li,
  .fdn-pricingcard-standardBasic-wrapper-container-card--footnote .fonts-loaded p,
  .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-uni-wrapper-container-card--features-lists .fonts-loaded li,
  .fdn-pricingcard-uni-wrapper-container-card--footnote .fonts-loaded p,
  .fdn-pricingcard-uni-wrapper-container-card--price--annual .fonts-loaded .fdn-api-price-description,
  .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fonts-loaded .fdn-api-price-description,
  .fdn-tooltipWrapper--items-list--item .fonts-loaded .fdn-tooltiptext,
  .fdn-video-card_author,
  .fonts-loaded .bandwidth-calculator .fdn-error-message p,
  .fonts-loaded .bandwidth-calculator-steps datalist,
  .fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary p,
  .fonts-loaded .bandwidth-calculator__sliderWrapper .people-text,
  .fonts-loaded .blog-detail-hero__tags--tag,
  .fonts-loaded .cmp-table__cell--description,
  .fonts-loaded .cmp-table__fine-print,
  .fonts-loaded .ebook-hero-layout .ebook-hero__tags ul li,
  .fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage p,
  .fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage p,
  .fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue,
  .fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue-label,
  .fonts-loaded .fdn-alert,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--monthly,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price--starting-at,
  .fonts-loaded .fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-lists li,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--footnote p,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--monthly,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price--starting-at,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--userscount,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--footnote p,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price--starting-at,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--userscount,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-lists li,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--footnote p,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--monthly,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price--starting-at,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price-description,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--userscount,
  .fonts-loaded .fdn-product-copy-block__body-text,
  .fonts-loaded .fdn-product-copy-block__body-title,
  .fonts-loaded .fdn-product-copy-block__tooltip-body,
  .fonts-loaded .fdn-text.text-small,
  .fonts-loaded .fdn-tooltipWrapper--items-list--item .fdn-tooltiptext,
  .fonts-loaded .fdn-zdcm-feature-accordion__link,
  .fonts-loaded .grid-landing-page__checkbox-parent label,
  .fonts-loaded .grid-landing-page__pill,
  .fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a,
  .fonts-loaded .jsonFilter__pill,
  .fonts-loaded .module-product-add-ons--wrapper--addon-body,
  .fonts-loaded .module-product-add-ons--wrapper--addon-body p,
  .fonts-loaded .module-product-add-ons--wrapper--addon-footer,
  .fonts-loaded .module-product-inquiry .fdn-selectedPlans-list .fdn-noplans,
  .fonts-loaded .navmodule .megamenu.megamenu-ai .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
  .fonts-loaded .navmodule .megamenu.megamenu-products .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
  .fonts-loaded .navmodule .megamenu__highlight-description,
  .fonts-loaded .newsletter-signup__inputs .EPiServerForms .FormChoice__label,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__toggle,
  .fonts-loaded .text-body-small,
  .fonts-loaded .text-docs-body-small,
  .fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description,
  .fonts-loaded .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description a,
  .grid-landing-page__checkbox input[type=checkbox]+label,
  .grid-landing-page__checkbox-parent .fonts-loaded label,
  .header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li .fonts-loaded a,
  .jsonFilter__checkbox input[type=checkbox]+label,
  .module-product-add-ons--wrapper--addon-body .fonts-loaded p,
  .module-product-inquiry .fdn-selectedPlans-list .fonts-loaded .fdn-noplans,
  .navmodule .fonts-loaded .megamenu__highlight-description,
  .navmodule .megamenu.megamenu-ai .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
  .navmodule .megamenu.megamenu-products .megamenu-products--title .fonts-loaded .megamenu-products--megamenu__list-item-heading-description,
  .nested-product-tab-wrapper .nav-tabs a,
  .newsletter-signup__inputs .EPiServerForms .fonts-loaded .FormChoice__label,
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fonts-loaded .fdn-card__toggle,
  .result-grid-container .result-card-values-secondary,
  .zdcm-cs-expanded-card__content__stats .stat-wrapper .text-label,
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description .fonts-loaded a,
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fonts-loaded .fdn-tabs__description {
    font-size: .875rem
  }
}

.bandwidth-calculator__meshSidebar .fonts-loaded p,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body-footnote p,
.fonts-loaded .bandwidth-calculator__meshSidebar p,
.fonts-loaded .hero__by-line,
.fonts-loaded .text-body-small--150,
.fonts-loaded .text-docs-body-small--150,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper p,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper .fonts-loaded p,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fonts-loaded .fdn-accordion-content-helper {
  font-size: .75rem;
  line-height: 1.5
}

@media(min-width:1025px) {

  .bandwidth-calculator__meshSidebar .fonts-loaded p,
  .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body-footnote p,
  .fonts-loaded .bandwidth-calculator__meshSidebar p,
  .fonts-loaded .hero__by-line,
  .fonts-loaded .text-body-small--150,
  .fonts-loaded .text-docs-body-small--150,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper p,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper .fonts-loaded p,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fonts-loaded .fdn-accordion-content-helper {
    font-size: .875rem
  }
}

#fdn-ZeroABJModal .fdn-abj-form .fonts-loaded .row>span#postalCodeError,
.cmp-table__header--column .fonts-loaded .highlight-label,
.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header .fonts-loaded p,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text .fonts-loaded p,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-pricing-card-helper-text .fonts-loaded p,
.fonts-loaded #fdn-ZeroABJModal .fdn-abj-form .row>span#postalCodeError,
.fonts-loaded .blog-detail-hero__date,
.fonts-loaded .cmp-table__header--column .highlight-label,
.fonts-loaded .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--helperText,
.fonts-loaded .fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header p,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text p,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-pricing-card-helper-text p,
.fonts-loaded .megamenu__category .megamenu__list li p,
.fonts-loaded .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-success,
.fonts-loaded .navmodule .megamenu__list-description,
.fonts-loaded .navmodule .megamenu__list-item-heading-description,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms .FormParagraphText,
.fonts-loaded .text-body-x-small,
.fonts-loaded .text-docs-body-x-small,
.fonts-loaded .zdcm-module-footer-bottom__primary,
.fonts-loaded .zdcm-module-footer-top__secondary,
.megamenu__category .megamenu__list li .fonts-loaded p,
.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .fonts-loaded .copy-success,
.navmodule .fonts-loaded .megamenu__list-description,
.navmodule .fonts-loaded .megamenu__list-item-heading-description,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded .FormParagraphText,
.result-grid-container .result-card-body-content-description p {
  font-size: .75rem;
  line-height: 1.2
}

.fonts-loaded .text-body-x-small--150,
.fonts-loaded .text-docs-body-x-small--150 {
  font-size: .75rem;
  line-height: 1.5
}

.fonts-loaded .text-label-large {
  font-size: 1rem;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fonts-loaded .text-label-large {
    font-size: 1.25rem
  }
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.commonsource .CoveoFieldValue,
#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input,
.accordion-table .fonts-loaded .accordion__item-button,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo .fonts-loaded h2,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 .fonts-loaded a,
.fdn-aicrocalculator-wrapper__results--container--data>p .fonts-loaded strong,
.fdn-dropdown__popup-button,
.fdn-modal-twoColumn__container--column-1--description .fonts-loaded p,
.fdn-tabs--pill .fonts-loaded .fdn-tabs__tab,
.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fonts-loaded button[name=currency],
.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul .fonts-loaded li,
.fdn-zdcm-pricing-cards-action-bar .fonts-loaded .fdn-zdcm-plan-duration>span,
.fonts-loaded .accordion-table .accordion__item-button,
.fonts-loaded .accordion__show,
.fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2,
.fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 a,
.fonts-loaded .blog-sub-nav__accordion-link,
.fonts-loaded .blog-sub-nav__sub-accordion-trigger,
.fonts-loaded .cmp-table__row-header,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p strong,
.fonts-loaded .fdn-button--button-style-textLink,
.fonts-loaded .fdn-modal-twoColumn__container--column-1--description p,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--title,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--title,
.fonts-loaded .fdn-pricingcard-uni-wrapper--title,
.fonts-loaded .fdn-product-copy-block__tooltip-product-name,
.fonts-loaded .fdn-tabs--pill .fdn-tabs__tab,
.fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency],
.fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li,
.fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration>span,
.fonts-loaded .grid-landing-page__text-input input[type=text],
.fonts-loaded .grid-landing-page__text-input input[type=text]+label,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdownrestricted,
.fonts-loaded .header-v3 .main-nav__right .resources-nav__join,
.fonts-loaded .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText,
.fonts-loaded .json-import .module-title,
.fonts-loaded .module-usecase-template .filter-row-2-label,
.fonts-loaded .module-usecase-template .filter-row-2-tabs li button,
.fonts-loaded .navmodule .main-nav__right .resources-nav,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-description,
.fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fdn-batch,
.fonts-loaded .result-grid-container .result-card-body-content-description .module-columns-title,
.fonts-loaded .text-docs-label-medium,
.fonts-loaded .text-label-medium,
.fonts-loaded .vertical-product-tab-wrapper .nav-tabs a,
.fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description h5,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted,
.fonts-loaded .zdcm-module-footer-nav__title,
.grid-landing-page__popup-button,
.grid-landing-page__text-input .fonts-loaded input[type=text],
.grid-landing-page__text-input .fonts-loaded input[type=text]+label,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-joinrestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-webapprestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdownrestricted,
.header-v3 .main-nav__right .fonts-loaded .resources-nav__join,
.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .fonts-loaded .CoveoText,
.json-import .fonts-loaded .module-title,
.module-usecase-template .filter-row-2-tabs li .fonts-loaded button,
.module-usecase-template .fonts-loaded .filter-row-2-label,
.navmodule .main-nav__right .fonts-loaded .resources-nav,
.navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-description,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fonts-loaded .fdn-batch,
.result-grid-container .result-card-body-content-description .fonts-loaded .module-columns-title,
.vertical-product-tab-wrapper .nav-tabs .fonts-loaded a,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded h5,
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-joinrestricted,
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-webapprestricted,
.zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdownrestricted,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .fonts-loaded .zdcm-waffle-title {
  font-size: .875rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.commonsource .CoveoFieldValue,
  #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input,
  .accordion-table .fonts-loaded .accordion__item-button,
  .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo .fonts-loaded h2,
  .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 .fonts-loaded a,
  .fdn-aicrocalculator-wrapper__results--container--data>p .fonts-loaded strong,
  .fdn-dropdown__popup-button,
  .fdn-modal-twoColumn__container--column-1--description .fonts-loaded p,
  .fdn-tabs--pill .fonts-loaded .fdn-tabs__tab,
  .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fonts-loaded button[name=currency],
  .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul .fonts-loaded li,
  .fdn-zdcm-pricing-cards-action-bar .fonts-loaded .fdn-zdcm-plan-duration>span,
  .fonts-loaded .accordion-table .accordion__item-button,
  .fonts-loaded .accordion__show,
  .fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2,
  .fonts-loaded .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 a,
  .fonts-loaded .blog-sub-nav__accordion-link,
  .fonts-loaded .blog-sub-nav__sub-accordion-trigger,
  .fonts-loaded .cmp-table__row-header,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--data>p strong,
  .fonts-loaded .fdn-button--button-style-textLink,
  .fonts-loaded .fdn-modal-twoColumn__container--column-1--description p,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card-position-content--title,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--title,
  .fonts-loaded .fdn-pricingcard-uni-wrapper--title,
  .fonts-loaded .fdn-product-copy-block__tooltip-product-name,
  .fonts-loaded .fdn-tabs--pill .fdn-tabs__tab,
  .fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency],
  .fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li,
  .fonts-loaded .fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration>span,
  .fonts-loaded .grid-landing-page__text-input input[type=text],
  .fonts-loaded .grid-landing-page__text-input input[type=text]+label,
  .fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted,
  .fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted,
  .fonts-loaded .header-v3 .main-nav__right .resources-nav__dropdownrestricted,
  .fonts-loaded .header-v3 .main-nav__right .resources-nav__join,
  .fonts-loaded .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText,
  .fonts-loaded .json-import .module-title,
  .fonts-loaded .module-usecase-template .filter-row-2-label,
  .fonts-loaded .module-usecase-template .filter-row-2-tabs li button,
  .fonts-loaded .navmodule .main-nav__right .resources-nav,
  .fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-description,
  .fonts-loaded .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fdn-batch,
  .fonts-loaded .result-grid-container .result-card-body-content-description .module-columns-title,
  .fonts-loaded .text-docs-label-medium,
  .fonts-loaded .text-label-medium,
  .fonts-loaded .vertical-product-tab-wrapper .nav-tabs a,
  .fonts-loaded .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description h5,
  .fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title,
  .fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted,
  .fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted,
  .fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted,
  .fonts-loaded .zdcm-module-footer-nav__title,
  .grid-landing-page__popup-button,
  .grid-landing-page__text-input .fonts-loaded input[type=text],
  .grid-landing-page__text-input .fonts-loaded input[type=text]+label,
  .header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-joinrestricted,
  .header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdown-webapprestricted,
  .header-v3 .main-nav__right .fonts-loaded .resources-nav__dropdownrestricted,
  .header-v3 .main-nav__right .fonts-loaded .resources-nav__join,
  .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .fonts-loaded .CoveoText,
  .json-import .fonts-loaded .module-title,
  .module-usecase-template .filter-row-2-tabs li .fonts-loaded button,
  .module-usecase-template .fonts-loaded .filter-row-2-label,
  .navmodule .main-nav__right .fonts-loaded .resources-nav,
  .navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-description,
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fonts-loaded .fdn-batch,
  .result-grid-container .result-card-body-content-description .fonts-loaded .module-columns-title,
  .vertical-product-tab-wrapper .nav-tabs .fonts-loaded a,
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description .fonts-loaded h5,
  .zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-joinrestricted,
  .zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdown-webapprestricted,
  .zdcm-header-v1 .zdcm-main-nav__right .fonts-loaded .zdcm-resources-nav__dropdownrestricted,
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .fonts-loaded .zdcm-waffle-title {
    font-size: 1rem
  }
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary,
.FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText,
.bandwidth-calculator__manualTabs-card .content .fonts-loaded h4,
.bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .description-highlight,
.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option .fonts-loaded label,
.fonts-loaded .bandwidth-calculator__manualTabs-card .content h4,
.fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .description-highlight,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data,
.fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--label,
.fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-descriptions,
.fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option label,
.fonts-loaded .grid-landing-page__mobile-filters,
.fonts-loaded .grid-landing-page__text-input input[type=text].lift-label+label,
.fonts-loaded .hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span,
.fonts-loaded .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters,
.fonts-loaded .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button,
.fonts-loaded .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-clipboard-action,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a,
.fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-title,
.fonts-loaded .navmodule .megamenu.megamenu-ai .column .megamenu__column-title a.fdn-button,
.fonts-loaded .navmodule .megamenu.megamenu-products .column .megamenu__column-title a.fdn-button,
.fonts-loaded .navmodule .megamenu__list-item-heading-l1,
.fonts-loaded .newsletter-signup__inputs .EPiServerForms label,
.fonts-loaded .text-docs-label-small,
.fonts-loaded .text-label-small,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 a,
.grid-landing-page__sort-button,
.grid-landing-page__text-input .fonts-loaded input[type=text].lift-label+label,
.hardware-interface .hardware-filter-area .column-2 .fonts-loaded .device-type-dropdown>span,
.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .fonts-loaded .hardware-landing-page__mobile-filters,
.module-product-inquiry--country-list .fdn-dropdown .fonts-loaded .fdn-dropdown__popup-button,
.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .fonts-loaded .copy-clipboard-action,
.navmodule .fonts-loaded .megamenu__list-item-heading-l1,
.navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-title,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li .fonts-loaded a,
.navmodule .megamenu.megamenu-ai .column .megamenu__column-title .fonts-loaded a.fdn-button,
.navmodule .megamenu.megamenu-products .column .megamenu__column-title .fonts-loaded a.fdn-button,
.newsletter-signup__inputs .EPiServerForms .fonts-loaded label,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 .fonts-loaded a {
  font-size: .75rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span,
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary,
  .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText,
  .bandwidth-calculator__manualTabs-card .content .fonts-loaded h4,
  .bandwidth-calculator__meshSidebar .savings-summary .fonts-loaded .description-highlight,
  .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option .fonts-loaded label,
  .fonts-loaded .bandwidth-calculator__manualTabs-card .content h4,
  .fonts-loaded .bandwidth-calculator__meshSidebar .savings-summary .description-highlight,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data,
  .fonts-loaded .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--label,
  .fonts-loaded .fdn-pricingcard-standard-wrapper-container-card--features-descriptions,
  .fonts-loaded .fdn-pricingcard-standardBasic-wrapper-container-card--features-descriptions,
  .fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--features-descriptions,
  .fonts-loaded .fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option label,
  .fonts-loaded .grid-landing-page__mobile-filters,
  .fonts-loaded .grid-landing-page__text-input input[type=text].lift-label+label,
  .fonts-loaded .hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span,
  .fonts-loaded .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters,
  .fonts-loaded .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button,
  .fonts-loaded .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-clipboard-action,
  .fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a,
  .fonts-loaded .navmodule .main-nav__right .resources-nav__dropdown-product-menu-title,
  .fonts-loaded .navmodule .megamenu.megamenu-ai .column .megamenu__column-title a.fdn-button,
  .fonts-loaded .navmodule .megamenu.megamenu-products .column .megamenu__column-title a.fdn-button,
  .fonts-loaded .navmodule .megamenu__list-item-heading-l1,
  .fonts-loaded .newsletter-signup__inputs .EPiServerForms label,
  .fonts-loaded .text-docs-label-small,
  .fonts-loaded .text-label-small,
  .fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 a,
  .grid-landing-page__sort-button,
  .grid-landing-page__text-input .fonts-loaded input[type=text].lift-label+label,
  .hardware-interface .hardware-filter-area .column-2 .fonts-loaded .device-type-dropdown>span,
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .fonts-loaded .hardware-landing-page__mobile-filters,
  .module-product-inquiry--country-list .fdn-dropdown .fonts-loaded .fdn-dropdown__popup-button,
  .module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .fonts-loaded .copy-clipboard-action,
  .navmodule .fonts-loaded .megamenu__list-item-heading-l1,
  .navmodule .main-nav__right .fonts-loaded .resources-nav__dropdown-product-menu-title,
  .navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li .fonts-loaded a,
  .navmodule .megamenu.megamenu-ai .column .megamenu__column-title .fonts-loaded a.fdn-button,
  .navmodule .megamenu.megamenu-products .column .megamenu__column-title .fonts-loaded a.fdn-button,
  .newsletter-signup__inputs .EPiServerForms .fonts-loaded label,
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 .fonts-loaded a {
    font-size: .875rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fonts-loaded .fdn-zdcm-optional-message,
.fonts-loaded .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-optional-message,
.fonts-loaded .module-usecase-template .fdn-usecase-modal-head-products-title,
.fonts-loaded .text-docs-label-small-v1,
.fonts-loaded .text-label-small-v1,
.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button,
.jsonFilter__popup-button,
.module-usecase-template .fonts-loaded .fdn-usecase-modal-head-products-title {
  font-size: .875rem;
  line-height: 1.2
}

.bandwidth-calculator__manualTabs-card .content .fonts-loaded p,
.fonts-loaded .bandwidth-calculator__manualTabs-card .content p,
.fonts-loaded .blog-detail-hero__readtime,
.fonts-loaded .event-hero__tile,
.fonts-loaded .fdn-blog-card__readtime--content,
.fonts-loaded .fdn-hero-banner-card__readtime--content,
.fonts-loaded .fdn-pricingcard-standard-wrapper--best-wrapper-value,
.fonts-loaded .fdn-pricingcard-uni-wrapper-container-card--best-wrapper-value,
.fonts-loaded .fdn-product-copy-block__tooltip-note,
.fonts-loaded .grid-landing-page fieldset legend,
.fonts-loaded .hardware-interface fieldset legend,
.fonts-loaded .jsonFilter fieldset legend,
.fonts-loaded .text-docs-label-x-small,
.fonts-loaded .text-label-x-small,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title-cta a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a .zdcm-waffle-item-title,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a,
.fonts-loaded .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a .zdcm-waffle-item-title,
.grid-landing-page fieldset .fonts-loaded legend,
.hardware-interface fieldset .fonts-loaded legend,
.jsonFilter fieldset .fonts-loaded legend,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title-cta .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a .fonts-loaded .zdcm-waffle-item-title,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item .fonts-loaded a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a .fonts-loaded .zdcm-waffle-item-title {
  font-size: .75rem;
  line-height: 1.2
}

.fonts-loaded .fdn-link.link-large.link-style-primary,
.fonts-loaded .fdn-link.link-large.link-style-primary-reversed,
.fonts-loaded .fdn-link.link-large.link-style-secondary,
.fonts-loaded .fdn-link.link-large.link-style-secondary-reversed,
.fonts-loaded .fdn-link.link-large.link-style-secondary-reversed-transparent,
.fonts-loaded .fdn-link.link-large.link-style-secondary-transparent,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-primary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-primary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-secondary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-large.link-style-secondary-reversed,
.fonts-loaded .text-cta-large-link,
.fonts-loaded .text-docs-cta-large-link,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-primary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-primary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-secondary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-large.link-style-secondary-reversed {
  font-size: 1rem;
  line-height: 1.5rem
}

.fonts-loaded .fdn-link.link-small.link-style-primary,
.fonts-loaded .fdn-link.link-small.link-style-primary-reversed,
.fonts-loaded .fdn-link.link-small.link-style-secondary,
.fonts-loaded .fdn-link.link-small.link-style-secondary-reversed,
.fonts-loaded .fdn-link.link-small.link-style-secondary-reversed-transparent,
.fonts-loaded .fdn-link.link-small.link-style-secondary-transparent,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-primary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-primary-reversed,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-secondary,
.fonts-loaded .module-richtext .wrapper .richtext-container .link-small.link-style-secondary-reversed,
.fonts-loaded .text-cta-small-link,
.fonts-loaded .text-docs-cta-small-link,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-primary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-primary-reversed,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-secondary,
.module-richtext .wrapper .richtext-container .fonts-loaded .link-small.link-style-secondary-reversed {
  font-size: .75rem;
  line-height: .875rem
}

.fonts-loaded .fdn-eyebrow,
.fonts-loaded .text-docs-eyebrow,
.fonts-loaded .text-eyebrow {
  font-size: .75rem;
  letter-spacing: 2px;
  line-height: .875rem
}

@media(min-width:1025px) {

  .fonts-loaded .fdn-eyebrow,
  .fonts-loaded .text-docs-eyebrow,
  .fonts-loaded .text-eyebrow {
    font-size: .875rem;
    line-height: 1.25rem
  }
}

.checkmark-list li {
  list-style-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-check.svg)
}

.theme-dark p a,
.theme-dark-blue p a,
.theme-zoom-one p a {
  color: #4f90ee
}

a {
  color: #0b5cff
}

a,
a:focus,
a:hover {
  text-decoration: none
}

.editMode .alert {
  border: 1px solid transparent;
  border-radius: .25rem;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  position: relative
}

.editMode .alert-info {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460
}

.editMode main {
  background-color: #fff
}

[data-epi-property-name] {
  min-height: 14px;
  min-width: 18px
}

@media(prefers-reduced-motion) {
  .hide-animation {
    position: relative
  }

  .hide-animation:after {
    align-items: center;
    background-color: #b5d0f8;
    bottom: 0;
    color: #00053d;
    content: "Animation hidden due to device motion preferences.";
    display: flex;
    font-family: Almaden Sans, Helvetica, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, Arial, sans-serif;
    font-size: 1rem;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 1.2;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }
}

@media(prefers-reduced-motion)and (min-width:1025px) {
  .hide-animation:after {
    font-size: 1.25rem
  }
}

.accordion {
  --titleTextColor: #00053d;
  --descriptionTextColor: #00053d;
  --btnTextColor: #00053d;
  --contentTextColor: #00053d;
  --chevronUrl: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  --showColor: #0b5cff;
  --showIcon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  --selectedColor: #0b5cff
}

.accordion--dark {
  --titleTextColor: #fff;
  --descriptionTextColor: #fff;
  --btnTextColor: #fff;
  --contentTextColor: #fff;
  --chevronUrl: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-white.svg);
  --showColor: #4f90ee;
  --showIcon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom-50.svg);
  --selectedColor: #4f90ee
}

.accordion--dark.theme-dark {
  background-color: transparent
}

.accordion__title {
  color: var(--titleTextColor);
  font-family: Happy Face Semi Bold;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .accordion__title {
    font-size: 2rem
  }
}

.accordion__description {
  color: var(--descriptionTextColor);
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  max-width: 55rem
}

@media(min-width:768px) {
  .accordion__description {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .accordion__description {
    font-size: 1.25rem
  }
}

@media(min-width:768px) {
  .accordion--double .accordion__content {
    gap: 2.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .accordion--double .accordion__content-column {
    padding: 0 .625rem
  }
}

@media(min-width:1025px) {
  .accordion--double .accordion__content-column {
    padding: 0 1.25rem
  }
}

.accordion__content {
  display: grid;
  gap: 1.25rem
}

.accordion__content-column {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}

.accordion__item-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--btnTextColor);
  cursor: pointer;
  font-size: 1rem;
  padding: 0 2.5rem 0 0;
  position: relative;
  text-align: left;
  width: 100%
}

@media(min-width:1025px) {
  .accordion__item-button {
    font-size: 1.25rem
  }
}

.accordion__item-button[aria-expanded=true] {
  color: var(--selectedColor)
}

.accordion__item-button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(180deg)
}

.accordion__item-button:hover {
  color: var(--selectedColor)
}

.accordion__item-button:after {
  background-image: var(--chevronUrl);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: .625rem
}

.accordion__item-content {
  border-left: 1px solid #e0e0e6;
  color: var(--contentTextColor);
  font-size: .875rem;
  line-height: 1.2;
  overflow: hidden;
  padding-left: .625rem;
  padding-right: 2.5rem
}

@media(min-width:1025px) {
  .accordion__item-content {
    font-size: 1rem
  }
}

.accordion__item-content.is-open {
  margin: 1.25rem 0 .625rem
}

.accordion__item-content ol,
.accordion__item-content ul {
  padding-left: 1.25rem
}

.accordion__item-content ul {
  list-style: disc
}

.accordion__item-content ol {
  list-style: decimal
}

.accordion__show {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--showColor);
  margin-top: 2.5rem;
  padding: 0 2.5rem 0 0;
  position: relative
}

.accordion__show:after {
  background-image: var(--showIcon);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: .625rem
}

.accordion__show--less:after {
  transform: translateY(-50%) rotate(180deg)
}

.accordion__category {
  font-size: 1.25rem;
  line-height: 1.2
}

.accordion__indent .accordion__content .accordion__item {
  padding-left: 1.25rem
}

.accordion--max-width {
  --chevronUrl: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-plus.svg);
  --showIcon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-minus.svg);
  margin: auto;
  max-width: 57.5rem;
  width: 100%
}

@media(min-width:768px) {

  .accordion--max-width .accordion__category,
  .accordion--max-width .accordion__item-button {
    padding: .75rem
  }
}

.accordion--max-width .accordion__item-content {
  border: none;
  margin: 1.25rem 0 0;
  padding: 0
}

@media(min-width:768px) {
  .accordion--max-width .accordion__item-content {
    padding: 0 .75rem
  }
}

.accordion--max-width .accordion__item-content p:not(:last-child) {
  margin-bottom: 1.25rem
}

.accordion--max-width .accordion__item-button:after {
  background-image: var(--chevronUrl);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem
}

.accordion--max-width .accordion__item-button[aria-expanded=true] {
  color: #00053d
}

.accordion--max-width .accordion__item-button[aria-expanded=true]:after {
  background-image: var(--showIcon)
}

.js-accordion-panel {
  height: 0
}

.agenda-listing {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 1.25rem 0 0;
  width: 100%
}

@media(min-width:768px) {
  .agenda-listing {
    flex-direction: row;
    flex-wrap: nowrap
  }
}

.agenda-listing__time-info {
  width: 100%
}

@media(min-width:768px) {
  .agenda-listing__time-info {
    width: 20%
  }
}

.agenda-listing__start-end {
  color: #00053d;
  padding-bottom: .625rem
}

.theme-dark .agenda-listing__start-end {
  color: #fff
}

.agenda-listing__duration {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: .625rem
}

.agenda-listing__duration:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-clock-neutral-0700.svg);
  height: 16px;
  width: 16px
}

.theme-dark .agenda-listing__duration:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-clock-neutral-0600.svg)
}

.agenda-listing__duration--value {
  color: #666487;
  padding: 0 .625rem
}

.theme-dark .agenda-listing__duration--value {
  color: #828099
}

.agenda-listing__event-info {
  border-left: 2px solid #e0e0e6;
  padding: 0 0 0 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .agenda-listing__event-info {
    width: 80%
  }
}

@media(min-width:1025px) {
  .agenda-listing__event-info {
    padding: 0 0 0 2.5rem
  }
}

.agenda-listing__event-info--no-time {
  border: none;
  padding: 0
}

.theme-dark .agenda-listing__event-info {
  border-left-color: #1a3760
}

.agenda-listing__event-title {
  color: #00031f;
  padding: 0 0 .625rem
}

.theme-dark .agenda-listing__event-title {
  color: #fff
}

.agenda-listing__event-subtitle {
  color: #666487;
  padding: 0 0 .625rem
}

.theme-dark .agenda-listing__event-subtitle {
  color: #828099
}

.agenda-listing__event-shortDescription {
  color: #00053d;
  padding: 0 0 .9375rem
}

.theme-dark .agenda-listing__event-shortDescription {
  color: #fff
}

.agenda-listing__event-button {
  background: transparent;
  border: none;
  color: #0b5cff;
  display: block;
  padding: 0;
  position: relative
}

.agenda-listing__event-button:after {
  border-right: 1px solid #0b5cff;
  border-top: 1px solid #0b5cff;
  content: "";
  display: inline-block;
  height: 10px;
  position: absolute;
  right: -20px;
  top: 2px;
  transform: rotate(135deg);
  width: 10px
}

.agenda-listing__event-button--open:after {
  top: 7px;
  transform: rotate(315deg)
}

.agenda-listing__event-button:hover {
  cursor: pointer
}

.agenda-listing__event-button:focus {
  outline-offset: 3px
}

.agenda-listing__event-button.hidden {
  display: none
}

.theme-dark .agenda-listing__event-button {
  color: #4f90ee
}

.theme-dark .agenda-listing__event-button:after {
  border-right-color: #4f90ee;
  border-top-color: #4f90ee
}

.agenda-listing__event-longDescription {
  height: 0;
  overflow: hidden
}

.agenda-listing__event-longDescription p {
  color: #00053d;
  padding: .625rem 0
}

.theme-dark .agenda-listing__event-longDescription p {
  color: #fff
}

.agenda-tabs.fdn-tabs .fdn-tabs__tab {
  width: auto !important
}

.agenda-tabs.fdn-tabs .fdn-tabs__title {
  line-clamp: none;
  overflow: visible;
  text-overflow: unset
}

.agenda-tabs__content {
  padding: 0 1.25rem 2.5rem
}

@media(min-width:1025px) {
  .agenda-tabs__content {
    padding: 0 0 2.5rem
  }
}

.agenda-tabs__description {
  max-width: 800px;
  padding-top: 1.25rem
}

.agenda-tabs__tabpanel-inner {
  padding: 1.25rem
}

@media(min-width:1025px) {
  .agenda-tabs__tabpanel-inner {
    padding: 1.25rem 0
  }
}

.theme-dark .agenda-tabs .fdn-tabs__tab {
  background-color: rgba(215, 230, 252, .2)
}

.theme-dark .agenda-tabs .fdn-tabs__tab .fdn-tabs__title {
  color: #fff
}

.theme-dark .agenda-tabs .fdn-tabs__tab[aria-selected=false] .fdn-tabs__title {
  color: #b1afc3
}

.theme-dark .agenda-tabs .fdn-tabs__tab:not([aria-selected=true]):hover {
  background-color: #b5d0f8
}

.theme-dark .agenda-tabs .fdn-tabs__tab:not([aria-selected=true]):hover .fdn-tabs__title {
  color: #00031f
}

.fdn-alert-banner {
  --background-color: transparent;
  --border-color: #0b5cff;
  --icon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  --link-color: #0b5cff;
  --separator-color: #b5d0f8;
  --text-color: #00053d;
  align-items: center;
  border: 1px solid var(--border-color);
  border-radius: 62.4375rem;
  display: inline-flex;
  padding: .3125rem;
  width: auto
}

.fdn-alert-banner:hover {
  text-decoration: none
}

@media(min-width:768px) {
  .fdn-alert-banner {
    max-width: 400px
  }
}

@media(min-width:1025px) {
  .fdn-alert-banner {
    max-width: 500px;
    padding: .40625rem
  }
}

.fdn-alert-banner:hover {
  background-color: rgba(11, 92, 255, .1)
}

.fdn-form .fdn-alert-banner {
  margin-bottom: 1rem
}

.ebook-hero .fdn-alert-banner,
.fdn-hero-banner-card .fdn-alert-banner,
.hero .fdn-alert-banner,
.module-video-expander .fdn-alert-banner {
  margin-bottom: 1rem;
  z-index: 2
}

@media(min-width:768px) {

  .ebook-hero .fdn-alert-banner,
  .fdn-hero-banner-card .fdn-alert-banner,
  .hero .fdn-alert-banner,
  .module-video-expander .fdn-alert-banner {
    left: 2.5rem;
    position: absolute;
    top: 1.25rem
  }
}

@media(min-width:1440px) {

  .ebook-hero .fdn-alert-banner,
  .fdn-hero-banner-card .fdn-alert-banner,
  .hero .fdn-alert-banner,
  .module-video-expander .fdn-alert-banner {
    left: 3.75rem
  }
}

@media(min-width:1025px) {
  .module-video-expander .fdn-alert-banner {
    left: 1rem
  }
}

@media(min-width:1440px) {
  .hero .fdn-alert-banner {
    left: 2.5rem
  }
}

@media(min-width:768px) {
  .event-hero .fdn-alert-banner {
    left: 0;
    position: absolute;
    top: -1.25rem
  }
}

@media(min-width:1025px) {
  .event-hero .fdn-alert-banner {
    top: -3.75rem
  }
}

.ebook-hero--dark .fdn-alert-banner,
.event-hero--dark .fdn-alert-banner,
.fdn-hero-banner-card--dark .fdn-alert-banner,
.hero--dark .fdn-alert-banner,
.module-video-expander--dark .fdn-alert-banner {
  --background-color: transparent;
  --border-color: #4f90ee;
  --icon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-dark-text.svg);
  --link-color: #4f90ee;
  --separator-color: #1a3760;
  --text-color: #fff
}

@media(min-width:1025px) {
  .fdn-hero-banner-card .fdn-alert-banner {
    left: 2.5rem
  }
}

.fdn-alert-banner__icon {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/alert-icon.svg) 50%/cover no-repeat;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem
}

@media(min-width:1025px) {
  .fdn-alert-banner__icon {
    height: 1.25rem;
    width: 1.25rem
  }
}

.fdn-alert-banner__text {
  color: var(--text-color);
  font-size: .75rem;
  line-height: 1.2;
  padding-left: .3125rem;
  padding-right: .625rem
}

@media(min-width:1025px) {
  .fdn-alert-banner__text {
    font-size: .875rem
  }
}

.fdn-alert-banner__link {
  color: var(--link-color);
  flex-shrink: 0;
  font-size: .75rem;
  font-weight: 500;
  min-width: 20%;
  padding-left: .625rem;
  padding-right: .9375rem;
  position: relative
}

@media(min-width:1025px) {
  .fdn-alert-banner__link {
    font-size: .875rem
  }
}

.fdn-alert-banner__link:before {
  background-color: var(--separator-color);
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .0625rem
}

@media(min-width:1025px) {
  .fdn-alert-banner__link:before {
    height: 1.25rem
  }
}

.fdn-alert-banner__link:after {
  background: var(--icon) center center/cover no-repeat;
  content: "";
  height: .625rem;
  position: absolute;
  right: .25rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .2s ease-in-out;
  width: .4375rem
}

@media(min-width:1025px) {
  .fdn-alert-banner:hover .fdn-alert-banner__link:after {
    right: .125rem
  }
}

.fdn-autoImage--container {
  max-width: 100%;
  position: relative;
  width: 100%
}

.fdn-autoImage--container.aspect-ratio-1-1 {
  padding-top: 100%
}

.fdn-autoImage--container.aspect-ratio-2-3 {
  padding-top: 150%
}

.fdn-autoImage--container.aspect-ratio-3-2 {
  padding-top: 66.66%
}

.fdn-autoImage--container.aspect-ratio-3-4 {
  padding-top: 133.33%
}

.fdn-autoImage--container.aspect-ratio-4-3 {
  padding-top: 75%
}

.fdn-autoImage--container.aspect-ratio-4-5 {
  padding-top: 125%
}

.fdn-autoImage--container.aspect-ratio-5-4 {
  padding-top: 80%
}

.fdn-autoImage--container.aspect-ratio-9-16 {
  padding-top: 177.77%
}

.fdn-autoImage--container.aspect-ratio-16-9 {
  padding-top: 56.25%
}

.fdn-autoImage--container img {
  border-radius: .75rem;
  height: 100%;
  left: 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-autoImage--container img {
    border-radius: 1.5rem
  }
}

.fdn-autoImage--container img.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-autoImage--container img.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-autoImage--container img.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-autoImage--container img.medium-radius {
    border-radius: .75rem
  }
}

.fdn-autoImage--container img.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-autoImage--container img.small-radius {
    border-radius: .375rem
  }
}

.fdn-autoVideo {
  position: relative
}

.fdn-autoVideo.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-autoVideo.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-autoVideo.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-autoVideo.medium-radius {
    border-radius: .75rem
  }
}

.fdn-autoVideo.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-autoVideo.small-radius {
    border-radius: .375rem
  }
}

.fdn-autoVideo.bg-white {
  background-color: #fff
}

.fdn-autoVideo.bg-off-white {
  background-color: #f7f7f8
}

.fdn-autoVideo.bg-warm-off-white {
  background-color: #f7f2e3
}

.fdn-autoVideo--container {
  max-width: 100%;
  position: relative;
  width: 100%
}

.fdn-autoVideo--container video {
  border-radius: .75rem;
  display: flex;
  margin: 0 auto;
  max-width: 50%
}

@media(min-width:1025px) {
  .fdn-autoVideo--container video {
    border-radius: 1.5rem
  }
}

.fdn-autoVideo--container video.video-horizontal {
  height: auto;
  min-width: 100%
}

.fdn-autoVideo--container video.video-vertical {
  height: 100%;
  width: auto
}

.fdn-autoVideo__video-control:not([hidden]) {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-size: 2.25rem 1.75rem;
  border: 0;
  bottom: .5rem;
  cursor: pointer;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: .5rem;
  width: 2.75rem
}

.fdn-autoVideo__video-control:not([hidden]).fdn-autoVideo__video-control--restart {
  background-size: 2.75rem
}

.fdn-autoVideo__video-control--play {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-play.svg) 50%/cover no-repeat
}

.fdn-autoVideo__video-control--pause {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-pause.svg) 50%/cover no-repeat
}

.fdn-autoVideo__video-control--restart {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-restart.svg) 50%/cover no-repeat
}

.fdn-basic-cta {
  --bgColor: $white;
  --headerTextColor: #00031f;
  --bodyTextColor: #00053d;
  --footnoteTextColor: #00053d;
  background-color: var(--bgColor);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left
}

.fdn-basic-cta--side-padding {
  border-radius: .9375rem;
  margin: 5rem 1.5rem
}

@media(max-width:767px) {
  .fdn-basic-cta--side-padding {
    margin: 2.5rem 1.5rem
  }
}

.fdn-basic-cta--off-white {
  --bgColor: #f7f7f8
}

.fdn-basic-cta--dark {
  --bgColor: #0b5cff;
  --headerTextColor: #fff;
  --bodyTextColor: #fff;
  --footnoteTextColor: #fff
}

.fdn-basic-cta--dark a:not(.fdn-button) {
  color: #00ede7;
  text-decoration: underline
}

.fdn-basic-cta--dark .fdn-button--button-style-textLink {
  color: #fff
}

.fdn-basic-cta--dark .fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg)
}

.fdn-basic-cta--dark .fdn-button--button-style-textLink:hover {
  color: #fff;
  text-decoration: none
}

.fdn-basic-cta--dark .fdn-button--button-style-textLink:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg)
}

.fdn-basic-cta--dark .fdn-button--button-style-textLink:focus {
  outline: .0625rem solid #fff;
  text-decoration: none
}

.fdn-basic-cta--top-none {
  margin-top: 0
}

.fdn-basic-cta--top-xs {
  margin-top: .625rem
}

.fdn-basic-cta--top-s {
  margin-top: 1.25rem
}

.fdn-basic-cta--top-m {
  margin-top: 2.5rem
}

.fdn-basic-cta--top-l {
  margin-top: 5rem
}

.fdn-basic-cta--bottom-none {
  margin-bottom: 0
}

.fdn-basic-cta--bottom-xs {
  margin-bottom: .625rem
}

.fdn-basic-cta--bottom-s {
  margin-bottom: 1.25rem
}

.fdn-basic-cta--bottom-m {
  margin-bottom: 2.5rem
}

.fdn-basic-cta--bottom-l {
  margin-bottom: 5rem
}

@media(min-width:768px) {
  .fdn-basic-cta {
    text-align: center
  }
}

.fdn-basic-cta__header {
  color: var(--headerTextColor);
  font-size: 1.5rem;
  line-height: 1.2;
  max-width: 40rem
}

@media(min-width:768px) {
  .fdn-basic-cta__header {
    margin-left: auto;
    margin-right: auto
  }
}

@media(min-width:1025px) {
  .fdn-basic-cta__header {
    font-size: 2rem;
    line-height: 2.375rem
  }
}

.fdn-basic-cta__body {
  color: var(--bodyTextColor);
  font-size: 1rem;
  line-height: 120%;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-basic-cta__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 43.75rem
  }
}

@media(min-width:1025px) {
  .fdn-basic-cta__body {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 2.5rem
  }
}

.fdn-basic-cta__footnote {
  color: var(--footnoteTextColor);
  font-size: .875rem;
  line-height: 1.05rem;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-basic-cta__footnote {
    margin-top: 2.5rem
  }
}

.fdn-basic-cta__btn-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  margin-top: 1.25rem
}

.fdn-basic-cta__btn-container .fdn-button--button-style-textLink {
  padding-left: 0
}

@media(min-width:768px) {
  .fdn-basic-cta__btn-container {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin-top: 2.5rem
  }

  .fdn-basic-cta__btn-container .fdn-button--button-style-textLink {
    padding-left: 1rem
  }
}

@media(min-width:1025px) {

  .fdn-basic-cta__btn-container .fdn-button--button-style-primary,
  .fdn-basic-cta__btn-container .fdn-button--button-style-secondary {
    padding: .625rem 1.5rem
  }
}

.fdn-basic-cta__testimonial {
  color: #00053d;
  font-size: 1.125rem;
  line-height: 1.63125rem;
  margin-top: 1.5rem
}

.fdn-basic-cta__testimonial .designation {
  font-size: .875rem
}

.fdn-basic-cta img {
  margin: 0 auto .3125rem;
  max-height: 2.75rem
}

.fdn-basic-cta--blue-gradient-zdcm,
.fdn-basic-cta--feature-gradient-zdcm,
.fdn-basic-cta--light-blue-gradient-zdcm {
  padding-bottom: 6.25rem;
  padding-top: 6.25rem;
  text-align: center
}

@media(min-width:1025px) {

  .fdn-basic-cta--blue-gradient-zdcm,
  .fdn-basic-cta--feature-gradient-zdcm,
  .fdn-basic-cta--light-blue-gradient-zdcm {
    padding-bottom: 8.75rem;
    padding-top: 8.75rem
  }
}

@media(min-width:768px)and (max-width:1024px) {

  .fdn-basic-cta--blue-gradient-zdcm,
  .fdn-basic-cta--feature-gradient-zdcm,
  .fdn-basic-cta--light-blue-gradient-zdcm {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label,
.fdn-basic-cta--feature-gradient-zdcm .zdcm-top-label,
.fdn-basic-cta--light-blue-gradient-zdcm .zdcm-top-label {
  justify-content: center;
  margin-bottom: .75rem
}

@media(min-width:768px) {

  .fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label,
  .fdn-basic-cta--feature-gradient-zdcm .zdcm-top-label,
  .fdn-basic-cta--light-blue-gradient-zdcm .zdcm-top-label {
    margin-bottom: 1.5rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label--icon img,
.fdn-basic-cta--feature-gradient-zdcm .zdcm-top-label--icon img,
.fdn-basic-cta--light-blue-gradient-zdcm .zdcm-top-label--icon img {
  margin-bottom: 0
}

.fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label--text,
.fdn-basic-cta--feature-gradient-zdcm .zdcm-top-label--text,
.fdn-basic-cta--light-blue-gradient-zdcm .zdcm-top-label--text {
  color: #fff
}

.fdn-basic-cta--blue-gradient-zdcm img,
.fdn-basic-cta--feature-gradient-zdcm img,
.fdn-basic-cta--light-blue-gradient-zdcm img {
  margin: auto auto 1.5rem;
  max-height: 3.125rem;
  max-width: 10.25rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  width: 100%
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__header,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header {
  margin: auto;
  max-width: 61.0625rem
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__body {
  margin-top: .75rem;
  max-width: 100%
}

@media(min-width:768px) {

  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__body,
  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__body {
    margin-top: 1.5rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container {
  gap: .75rem;
  margin-top: 1.5rem
}

@media(max-width:767px) {

  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container,
  .fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container {
    align-items: center;
    margin-top: 1.5rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button {
  align-items: center;
  background: #f3f8ff;
  border: .0625rem solid #d1def2;
  border-radius: .625rem;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  min-height: 2.75rem;
  padding: .25rem 1rem;
  position: relative;
  transition: all .3s ease-in
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary {
  background: #00053d;
  border-color: #00053d;
  color: #fff
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary:hover,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary:hover,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary:hover {
  background: rgba(0, 5, 61, .6);
  border-color: transparent
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink {
  color: #00053d
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:after,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:after,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:after {
  display: none
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:hover,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:hover,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-textLink:hover {
  background: rgba(243, 248, 255, .6);
  border-color: #f3f8ff
}

.fdn-basic-cta--light-blue-gradient-zdcm {
  background-color: #b4d0f8;
  padding-bottom: 5rem;
  padding-top: 5rem
}

.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__header {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, #0b5cff 0, #00053d);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  max-width: 66.875rem
}

.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--light-blue-gradient-zdcm .fdn-basic-cta__footnote {
  display: none
}

.fdn-basic-cta--light-blue-gradient-zdcm .zdcm-top-label--text {
  color: #0b5cff
}

.fdn-basic-cta--blue-gradient-zdcm {
  overflow: hidden;
  position: relative
}

.fdn-basic-cta--blue-gradient-zdcm:before {
  background: #b4d0f8;
  content: "";
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.fdn-basic-cta--blue-gradient-zdcm .rectangle-zdcm-blue-gradient {
  background: linear-gradient(180deg, #011067, #0b5cff 53.6796569824%, rgba(11, 92, 255, .1));
  display: block;
  flex-shrink: 0;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  translate: -50%;
  width: 100%;
  z-index: 0
}

.fdn-basic-cta--blue-gradient-zdcm>* {
  color: #fff;
  position: relative;
  text-align: center
}

.fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label {
  margin-bottom: .75rem
}

@media(min-width:768px) {
  .fdn-basic-cta--blue-gradient-zdcm .zdcm-top-label {
    margin-bottom: 1.3625rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container {
  margin-top: .75rem
}

@media(min-width:768px) {

  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__body,
  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__btn-container {
    margin-top: 1.3625rem
  }
}

.fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header {
  line-height: 2.0125rem
}

@media(min-width:768px) {
  .fdn-basic-cta--blue-gradient-zdcm .fdn-basic-cta__header {
    line-height: 3.275rem
  }
}

.fdn-basic-cta--feature-gradient-zdcm {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
  position: relative;
  text-align: center;
  z-index: 1
}

.fdn-basic-cta--feature-gradient-zdcm h2.fdn-basic-cta__header {
  font-size: 2.875rem;
  line-height: 3.375rem
}

@media(max-width:767px) {
  .fdn-basic-cta--feature-gradient-zdcm h2.fdn-basic-cta__header {
    font-size: 2rem;
    line-height: 2.5rem
  }

  .fdn-basic-cta--feature-gradient-zdcm {
    padding-top: 0;
    top: 0
  }
}

.fdn-basic-cta--feature-gradient-zdcm .zdcm-top-label--text {
  color: #0b5cff
}

@media(max-width:440px) {

  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-basic-cta-space,
  .fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button {
    justify-content: center;
    width: 100%
  }
}

.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-basic-cta-space--button-style-primary,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary {
  background: #0b5cff;
  border-color: #0b5cff
}

.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-basic-cta-space--button-style-primary:hover,
.fdn-basic-cta--feature-gradient-zdcm .fdn-basic-cta__btn-container .fdn-button--button-style-primary:hover {
  background: rgba(11, 92, 255, .6);
  border-color: rgba(11, 92, 255, .6)
}

.fdn-basic-cta--blue-bloom-gradient-zdcm {
  background: linear-gradient(180deg, #011067 -6.25%, #0b5cff 100.86%, #fff 142.58%);
  color: #fff;
  padding: 5rem 1.25rem
}

.fdn-basic-cta__metric-block {
  display: flex;
  flex-direction: column;
  text-align: center
}

.fdn-basic-cta__metric-block img {
  margin: 1.875rem auto 0;
  order: 1
}

.fdn-basic-cta__metric-block .fdn-basic-cta__header {
  color: #fff;
  display: flex;
  justify-content: center;
  margin: auto;
  max-width: 70.625rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__rating-card {
  margin-top: 1.875rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__rating-score {
  margin-bottom: .9375rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__review-count {
  color: #fff;
  font-size: .875rem;
  margin-bottom: .9375rem;
  opacity: .5;
  position: relative
}

.fdn-basic-cta__metric-block .fdn-basic-cta__review-count:before {
  background-color: #fff;
  bottom: -.625rem;
  content: "";
  height: .125rem;
  left: 50%;
  opacity: .5;
  position: absolute;
  transform: translateX(-50%);
  width: 5.1875rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__stars-container {
  display: flex;
  gap: .5rem;
  justify-content: center;
  margin-bottom: .9375rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__star-svg {
  height: 1.375rem;
  position: relative;
  width: 1.375rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__star-svg:after {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" fill="none"><path d="m11.25.25 3.185 6.451 7.12 1.041-5.153 5.019 1.217 7.09-6.369-3.349-6.37 3.35 1.218-7.091L.944 7.742l7.121-1.04L11.25.25Z" fill="%23fff"/></svg>');
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 1.375rem;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 1.375rem
}

.fdn-basic-cta__metric-block .fdn-basic-cta__star-svg.filled:after {
  opacity: 1
}

.fdn-blog-card {
  height: 100%
}

.fdn-blog-card a {
  background-color: #fff;
  border-radius: .75rem;
  display: block;
  height: 100%;
  position: relative;
  transform: translateY(0);
  transition: all .25s ease-in-out
}

.fdn-blog-card--no-image a {
  padding-top: 2.1875rem
}

.fdn-blog-card:hover a {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-blog-card:hover a .fdn-button--button-style-textLink:after {
  right: -.625rem
}

.fdn-blog-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-blog-card.small-radius img {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-blog-card.small-radius .fdn-blog-card__main-container {
  border-radius: 0 0 .25rem .25rem
}

@media(min-width:1025px) {
  .fdn-blog-card.small-radius .fdn-blog-card__main-container {
    border-radius: 0 0 .375rem .375rem
  }
}

.fdn-blog-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-blog-card.medium-radius img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-blog-card.medium-radius .fdn-blog-card__main-container {
  border-radius: 0 0 .375rem .375rem
}

@media(min-width:1025px) {
  .fdn-blog-card.medium-radius .fdn-blog-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-blog-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-blog-card.large-radius img {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-blog-card.large-radius .fdn-blog-card__main-container {
  border-radius: 0 0 .75rem .75rem
}

@media(min-width:1025px) {
  .fdn-blog-card.large-radius .fdn-blog-card__main-container {
    border-radius: 0 0 1.5rem 1.5rem
  }
}

.fdn-blog-card.large-radius .fdn-blog-card__category-tag {
  top: .625rem
}

@media(min-width:1025px) {
  .fdn-blog-card.large-radius .fdn-blog-card__category-tag {
    top: 1.25rem
  }
}

.fdn-blog-card img {
  aspect-ratio: 16/9;
  border-radius: 0 0 .375rem .375rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-blog-card img {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-blog-card .fdn-button--button-style-textLink {
  font-size: .875rem;
  font-weight: 500;
  padding-left: 0
}

.fdn-blog-card__main-container {
  border-radius: .375rem .375rem 0 0;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-blog-card__main-container {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-blog-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-blog-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-blog-card__body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-blog-card__body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-blog-card__tag-list {
  display: flex;
  flex-wrap: wrap;
  max-height: 4.875rem;
  overflow: hidden
}

.fdn-blog-card__tag-list li {
  border: 1px solid #e0e0e6;
  color: #666487;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem;
  margin-right: .625rem;
  overflow: hidden;
  padding: .3125rem .625rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.fdn-blog-card__tag-list li:last-child {
  margin-right: 0
}

.fdn-blog-card__category-tag {
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 1.1875rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

.fdn-blog-card__readtime {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 0 .625rem
}

.fdn-blog-card__readtime img.fdn-blog-card__readtime--icon {
  border-radius: 0;
  height: 16px;
  margin-right: 5px;
  width: 16px
}

.fdn-blog-card__readtime--content {
  color: #666487
}

.fdn-blog-card .fdn-button--button-style-textLink:after {
  height: .75rem
}

.wp-block-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative
}

.wp-block-embed iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.wp-block-embed__wrapper {
  display: none
}

.fdn-box-card {
  --fdnStatCardBGColor: transparent;
  --headerTextColor: #00031f;
  --bodyTitleColor: #00031f;
  --bodyTextColor: #00053d;
  --quoteNameTextColor: #00053d;
  --quoteCompanyTextColor: #666487;
  --borderLeftColor: #0b5cff;
  background-color: var(--fdnStatCardBGColor);
  height: 100%;
  padding: 1.25rem
}

.fdn-box-card--dark {
  --fdnStatCardBGColor: #00053d;
  --headerTextColor: #fff;
  --bodyTitleColor: #fff;
  --bodyTextColor: #fff;
  --quoteNameTextColor: #fff;
  --quoteCompanyTextColor: #828099;
  --borderLeftColor: #00ff91
}

.fdn-box-card--dark-no-bg {
  --fdnStatCardBGColor: transparent;
  --headerTextColor: #fff;
  --bodyTitleColor: #fff;
  --bodyTextColor: #fff;
  --quoteNameTextColor: #fff;
  --quoteCompanyTextColor: #828099;
  --borderLeftColor: #00ff91
}

.fdn-box-card__container {
  border-left: .125rem solid var(--borderLeftColor);
  height: 100%;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-box-card__container {
    border-width: .25rem;
    padding-left: 2.5rem
  }
}

.fdn-box-card__header {
  color: var(--headerTextColor);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1875rem
}

@media(min-width:1025px) {
  .fdn-box-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-box-card__quote {
  color: var(--quoteCompanyTextColor);
  display: block;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-top: 1.25rem
}

.fdn-box-card__quote span {
  color: var(--quoteNameTextColor)
}

.fdn-box-card .fdn-button {
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .fdn-box-card .fdn-button {
    padding: .625rem 1.5rem
  }
}

.fdn-box-card ul {
  margin-top: 1.25rem
}

.fdn-box-card li {
  align-items: flex-start;
  display: flex;
  margin-bottom: .625rem
}

.fdn-box-card li:last-child {
  margin-bottom: 0
}

.fdn-box-card img {
  margin-right: .625rem;
  min-width: 1.25rem;
  transform: translateY(-.0625rem);
  width: 1.25rem
}

.fdn-box-card__body-title {
  color: var(--bodyTitleColor);
  font-size: 1rem;
  line-height: 1.1875rem
}

.fdn-box-card__body-text {
  color: var(--bodyTextColor);
  font-size: 1rem;
  line-height: 1.1875rem
}

.fdn-box-card__single-body {
  color: var(--bodyTextColor);
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .fdn-box-card__single-body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-box-card.fdn-box-card--dark .fdn-button--button-style-tertiary,
.fdn-box-card.fdn-box-card--dark-no-bg .fdn-button--button-style-tertiary {
  border-color: #4f90ee;
  color: #4f90ee
}

.fdn-box-card.no-padding {
  height: auto;
  padding: 0
}

.fdn-box-card.no-padding .fdn-box-card__container {
  height: auto
}

.fdn-breadcrumb {
  --breadcrumbTextColor: #666487
}

.fdn-breadcrumb--dark {
  --breadcrumbTextColor: #828099
}

.fdn-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem
}

.fdn-breadcrumb__item:last-child .fdn-breadcrumb__link:after {
  display: none
}

.fdn-breadcrumb__link {
  color: var(--breadcrumbTextColor);
  font-size: 1rem;
  font-weight: 500
}

.fdn-breadcrumb__link:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-right-neutral07.svg);
  content: "";
  display: inline-block;
  height: .75rem;
  margin: 0 .75rem;
  width: .375rem
}

.fdn-breadcrumb__link[aria-current=page] {
  pointer-events: none
}

.fdn-button {
  --tertiaryColor: #0b5cff;
  --tertiaryBackgroundColor: rgba(11, 92, 255, .1);
  --tertiaryDisabledBackground: rgba(0, 5, 61, .08);
  border: .0625rem solid #0b5cff;
  border-radius: 999px;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.5rem;
  min-width: 5rem;
  padding: .625rem 1.5rem;
  text-align: center
}

.hero--dark .fdn-button,
.theme-dark .fdn-button {
  --tertiaryColor: #4f90ee;
  --tertiaryBackgroundColor: rgba(11, 92, 255, .1);
  --tertiaryDisabledBackground: rgba(0, 5, 61, .08)
}

.fdn-button.fdn-button--button-style-textLink {
  min-width: inherit
}

.fdn-button:hover {
  text-decoration: none
}

.fdn-button--button-large {
  padding: .3125rem 1rem
}

@media(min-width:1025px) {
  .fdn-button--button-large {
    padding: .625rem 1.5rem
  }
}

.fdn-button--button-small {
  line-height: 1.2;
  padding: .3125rem 1rem
}

.fdn-button--button-small.fdn-button--button-style-textLink {
  font-size: .875rem
}

.fdn-button--button-small.fdn-button--button-style-textLink:after {
  height: .75rem;
  width: .75rem
}

.fdn-button--button-style-primary {
  background-color: #0b5cff;
  border-color: #0b5cff;
  color: #fff;
  transition: background-color .5s
}

.fdn-button--button-style-primary:hover {
  background-color: #0c4fe0;
  border-color: #0c4fe0;
  text-decoration: none
}

.fdn-button--button-style-primary:focus {
  outline: 1px solid #0b5cff;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-primary:disabled,
.fdn-button--button-style-primary[data-disabled=disabled] {
  background-color: #666487;
  border-color: #666487;
  color: #e0e0e6
}

.fdn-button--button-style-secondary {
  background-color: #00ede7;
  border-color: #00ede7;
  color: #00031f;
  transition: background-color .5s
}

.fdn-button--button-style-secondary:hover {
  background-color: #15d6db;
  border-color: #15d6db
}

.fdn-button--button-style-secondary:focus {
  outline: 1px solid #0afff9;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-secondary:disabled,
.fdn-button--button-style-secondary[data-disabled=disabled] {
  background-color: #666487;
  border-color: #666487;
  color: #e0e0e6
}

.fdn-button--button-style-tertiary {
  background-color: transparent;
  border: .0625rem solid var(--tertiaryColor);
  color: var(--tertiaryColor);
  transition: background .5s
}

.fdn-button--button-style-tertiary:hover {
  background-color: var(--tertiaryBackgroundColor)
}

.fdn-button--button-style-tertiary:focus {
  outline: 1px solid var(--tertiaryColor);
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-tertiary:disabled,
.fdn-button--button-style-tertiary[data-disabled=disabled] {
  background-color: var(--tertiaryDisabledBackground);
  border-color: #666487;
  color: #666487
}

.fdn-button--button-style-outline {
  background-color: transparent;
  border: .0625rem solid #666487;
  color: #00053d;
  transition: background .5s
}

.fdn-button--button-style-outline:hover {
  background-color: rgba(0, 5, 61, .08)
}

.fdn-button--button-style-outline:focus {
  outline: 1px solid;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-outline:disabled,
.fdn-button--button-style-outline[data-disabled=disabled] {
  background-color: rgba(0, 5, 61, .08);
  border-color: #666487;
  color: #666487;
  cursor: not-allowed
}

.fdn-button--button-style-tertiary-white {
  background-color: transparent;
  border: .0625rem solid #fff;
  color: #fff;
  transition: background .5s
}

.fdn-button--button-style-tertiary-white:hover {
  background-color: rgba(11, 92, 255, .1)
}

.fdn-button--button-style-tertiary-white:focus {
  outline: 1px solid #fff;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-tertiary-white:disabled,
.fdn-button--button-style-tertiary-white[data-disabled=disabled] {
  background-color: rgba(0, 5, 61, .08);
  border-color: #666487;
  color: #666487;
  cursor: not-allowed
}

.fdn-button--button-style-tertiary-white[href="javascript:void(0);"] {
  cursor: pointer
}

.fdn-button--button-style-tabs {
  background-color: transparent;
  border: .0625rem solid #b5d0f8;
  color: #666487;
  font-size: .875rem;
  transition: background .5s
}

@media(min-width:768px) {
  .fdn-button--button-style-tabs {
    font-size: 1rem
  }
}

.fdn-button--button-style-tabs:hover {
  background-color: rgba(11, 92, 255, .1)
}

.fdn-button--button-style-tabs:focus {
  outline: 1px solid #0b5cff;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-tabs:disabled,
.fdn-button--button-style-tabs[data-disabled=disabled] {
  background-color: rgba(0, 5, 61, .08);
  border-color: #666487;
  color: #666487
}

.fdn-button--button-style-tabs.selected {
  background-color: rgba(11, 92, 255, .1);
  border: .0625rem solid #0b5cff;
  color: #0b5cff
}

.fdn-button--button-style-textLink {
  background-color: transparent;
  border-color: transparent;
  color: #0b5cff;
  font-weight: 500;
  line-height: 1;
  padding: 0 1rem;
  position: relative
}

.fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  height: .75rem;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all .4s;
  width: .75rem
}

@media(min-width:1025px) {
  .fdn-button--button-style-textLink:after {
    height: 1rem;
    width: 1rem
  }
}

.fdn-button--button-style-textLink:hover {
  color: #0c4fe0;
  text-decoration: none
}

.fdn-button--button-style-textLink:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom-hover.svg);
  right: -.625rem
}

.fdn-button--button-style-textLink:focus,
.fdn-button--button-style-textLink:visited {
  outline: 1px solid #0b5cff;
  outline-offset: .5625rem;
  text-decoration: none
}

.fdn-button--button-style-textLink.button-small:after {
  right: .625rem
}

.fdn-button--button-style-textLink.button-small:hover:after {
  opacity: 1;
  right: .3125rem
}

.fdn-button--button-style-textLink:disabled,
.fdn-button--button-style-textLink[data-disabled=disabled] {
  color: #666487
}

.fdn-button--button-style-textLink.show-more {
  font-size: 1rem;
  transition: all .3s ease
}

.fdn-button--button-style-textLink.show-more:after {
  align-items: center;
  bottom: 0;
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-bloom.svg);
  display: flex;
  margin: auto;
  right: -.375rem;
  top: 0;
  transform: inherit;
  transform-origin: center
}

.fdn-button--button-style-textLink.show-more:hover:after {
  right: -.375rem
}

.fdn-button--button-style-textLink.show-more.active:after {
  transform: rotate(180deg)
}

.fdn-button--button-style-textLink.show-more:focus {
  outline: none
}

.fdn-button--button-style-textLink.tertiary {
  color: #00f0ea
}

.fdn-button--button-style-textLink.tertiary:focus {
  outline: none
}

.fdn-button--button-style-textLink.tertiary:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-text-teritary.svg)
}

.fdn-button--button-style-textLink.tertiary:hover {
  color: #00f0ea
}

.fdn-button--button-style-textLink.tertiary:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-text-teritary.svg)
}

.fdn-button--button-style-icon {
  background-color: transparent;
  background-position: center left 1.25rem;
  background-repeat: no-repeat;
  border-color: #4f90ee;
  color: #4f90ee;
  padding-left: 3.125rem
}

.fdn-button--button-style-icon-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 14.12V1.874a.625.625 0 1 1 1.25 0v12.241L15.242 10a.625.625 0 1 1 .883.884l-5.183 5.183a.622.622 0 0 1-.36.178l6.794.005a.625.625 0 1 1 0 1.25l-13.75-.01a.625.625 0 0 1 0-1.25l6.792.005a.622.622 0 0 1-.364-.179l-5.18-5.183A.625.625 0 0 1 5.76 10l4.116 4.12Z' fill='%234F90EE'/%3E%3C/svg%3E")
}

.fdn-button--button-style-icon-download:hover {
  background-color: rgba(79, 144, 238, .24);
  border: 1px solid #4f90ee;
  color: #4f90ee
}

.fdn-button--button-style-primary-reversed {
  background-color: #0b5cff;
  border-color: #0b5cff;
  color: #fff;
  transition: background-color .5s
}

.fdn-button--button-style-primary-reversed:hover {
  background-color: #0c4fe0;
  border-color: #0c4fe0
}

.fdn-button--button-style-primary-reversed:focus {
  outline: 1px solid #0b5cff;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-primary-reversed:disabled,
.fdn-button--button-style-primary-reversed[data-disabled=disabled] {
  background-color: #828099;
  border-color: #828099;
  color: #26275a
}

.fdn-button--button-style-secondary-reversed {
  background-color: #00ede7;
  border-color: #00ede7;
  color: #00031f;
  transition: background-color .5s
}

.fdn-button--button-style-secondary-reversed:hover {
  background-color: #15d6db;
  border-color: #15d6db;
  text-decoration: none
}

.fdn-button--button-style-secondary-reversed:focus {
  outline: 1px solid #0afff9;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-secondary-reversed:disabled,
.fdn-button--button-style-secondary-reversed[data-disabled=disabled] {
  background-color: #828099;
  border-color: #828099;
  color: #26275a
}

.fdn-button--button-style-tertiary-reversed {
  background-color: transparent;
  border-color: #b5d0f8;
  color: #b5d0f8
}

.fdn-button--button-style-tertiary-reversed:hover {
  background-color: rgba(79, 144, 238, .24);
  text-decoration: none
}

.fdn-button--button-style-tertiary-reversed:focus {
  outline: 1px solid #b5d0f8;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-tertiary-reversed:disabled,
.fdn-button--button-style-tertiary-reversed[data-disabled=disabled] {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #828099;
  color: #828099
}

.fdn-button--button-style-textLink-reversed {
  background-color: transparent;
  border-color: transparent;
  color: #b5d0f8;
  padding-right: 0 1rem;
  position: relative
}

.fdn-button--button-style-textLink-reversed:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-tertiary-001.svg);
  height: .75rem;
  opacity: 0;
  position: absolute;
  right: .625rem;
  transition: all .4s;
  width: .75rem
}

.fdn-button--button-style-textLink-reversed:hover {
  color: #b5d0f8;
  text-decoration: none
}

.fdn-button--button-style-textLink-reversed:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-tertiary-001.svg);
  opacity: 1;
  right: 0
}

.fdn-button--button-style-textLink-reversed:focus {
  outline: 1px solid #b5d0f8;
  outline-offset: .0625rem;
  text-decoration: none
}

.fdn-button--button-style-textLink-reversed.button-small:after {
  right: .625rem
}

.fdn-button--button-style-textLink-reversed.button-small:hover:after {
  opacity: 1;
  right: .3125rem
}

.fdn-button--button-style-textLink-reversed:disabled,
.fdn-button--button-style-textLink-reversed[data-disabled=disabled] {
  color: #828099
}

.fdn-button.fdn-button--button-style-arrow {
  align-items: center;
  background-color: #0b5cff;
  border-radius: .625rem;
  color: #fff;
  display: flex;
  font-weight: 600;
  gap: .375rem;
  padding: .25rem 1rem
}

.fdn-button.fdn-button--button-style-arrow svg {
  display: none
}

@media(min-width:768px) {
  .fdn-button.fdn-button--button-style-arrow {
    border-radius: .75rem;
    padding: .25rem 1.25rem
  }
}

.fdn-button--square {
  align-items: center;
  background: #f3f8ff;
  border: .0625rem solid #d1def2;
  border-radius: .625rem;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  min-height: 2.75rem;
  padding: .25rem 1rem;
  position: relative;
  transition: all .3s ease-in
}

.fdn-button--square:focus:before {
  border: 2px solid transparent;
  border-radius: .75rem;
  bottom: -.375rem;
  content: "";
  left: -.375rem;
  pointer-events: none;
  position: absolute;
  right: -.375rem;
  top: -.375rem;
  transition: border-color .3s ease
}

@media(min-width:768px) {

  .fdn-button--square,
  .fdn-button--square:focus:before {
    border-radius: .75rem
  }

  .fdn-button--square {
    padding: .25rem 1.25rem
  }
}

.fdn-button--square-primary {
  background: #00053d;
  border-color: #00053d;
  color: #fff
}

.fdn-button--square-primary:hover {
  background: rgba(0, 5, 61, .6);
  border-color: transparent
}

.fdn-button--square-bloom {
  background: #0b5cff;
  border-color: #0b5cff;
  color: #fff
}

.fdn-button--square-bloom:hover {
  background: rgba(11, 92, 255, .6);
  border-color: transparent
}

.fdn-button--square-textlink {
  --tertiaryColor: $midnight;
  color: #00053d
}

.fdn-button--square-textlink:after {
  display: none
}

.fdn-button--square-textlink:hover {
  background: rgba(243, 248, 255, .6);
  border-color: #f3f8ff
}

.fdn-button--button-style-primary-dark {
  align-items: center;
  background-color: #00053d;
  border-color: #00053d;
  border-radius: .75rem;
  color: #fff;
  display: flex;
  font-weight: 600;
  justify-content: center;
  margin: .03125rem;
  min-height: 2.875rem;
  padding: .25rem 1.25rem;
  transition: background-color .5s;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-button--button-style-primary-dark:hover {
  background-color: #00053d;
  border-color: #00053d;
  text-decoration: none
}

.fdn-button--button-style-primary-dark:focus {
  outline: 1px solid #00053d;
  outline-offset: 1px;
  text-decoration: none
}

.fdn-button--button-style-primary-dark:disabled,
.fdn-button--button-style-primary-dark[data-disabled=disabled] {
  background-color: rgba(0, 5, 61, .6);
  border-color: transparent;
  color: #fff
}

.hero .hero__cta:has(.fdn-button--button-style-textLink-reversed) .fdn-button--button-style-textLink-reversed {
  outline-offset: .5625rem
}

.module-video-expander .module-video-expander__cta:has(.fdn-button--button-style-textLink-reversed) .fdn-button--button-style-textLink-reversed {
  outline-offset: .5625rem
}

.product-category-hero .product-category-hero__cta:has(.fdn-button--button-style-textLink) .fdn-button--button-style-textLink {
  outline-offset: .5625rem
}

.theme-light:has(.fdn-copy-block) {
  --titleTextColor: #00031f
}

.theme-light:has(.fdn-copy-block) h1,
.theme-light:has(.fdn-copy-block) h2,
.theme-light:has(.fdn-copy-block) h3,
.theme-light:has(.fdn-copy-block) h4,
.theme-light:has(.fdn-copy-block) h5,
.theme-light:has(.fdn-copy-block) h6 {
  color: var(--titleTextColor)
}

body:has(.fdn-copy-block) .fdn-copy-block__sub-title h2,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h3,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h4,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h5,
body:has(.fdn-copy-block) .fdn-copy-block__sub-title h6 {
  margin-bottom: .625rem
}

@media(min-width:1025px) {

  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h2,
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h3,
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h4,
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h5,
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h6 {
    margin-bottom: 1.25rem
  }
}

body:has(.fdn-copy-block) .fdn-copy-block__sub-title h2 {
  font-size: 1.5rem;
  margin-top: 2.5rem
}

@media(min-width:1025px) {
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h2 {
    font-size: 2rem;
    margin-top: 5rem
  }
}

body:has(.fdn-copy-block) .fdn-copy-block__sub-title h3 {
  font-size: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h3 {
    font-size: 1.5rem;
    margin-top: 2.5rem
  }
}

body:has(.fdn-copy-block) .fdn-copy-block__sub-title h4 {
  font-size: 1rem;
  margin-top: .625rem
}

@media(min-width:1025px) {
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h4 {
    font-size: 1.25rem;
    margin-top: 1.25rem
  }
}

body:has(.fdn-copy-block) .fdn-copy-block__sub-title h5 {
  font-size: .875rem;
  margin-top: .625rem
}

@media(min-width:1025px) {
  body:has(.fdn-copy-block) .fdn-copy-block__sub-title h5 {
    font-size: 1rem;
    margin-top: 1.25rem
  }
}

.zdcm-top-label {
  margin-bottom: 1.25rem
}

.zdcm-top-label.zdcm-is-only-image {
  margin-bottom: 1.5rem
}

@media(min-width:1025px) {
  .zdcm-top-label.zdcm-is-only-image {
    margin-bottom: 2.5rem
  }
}

.fdn-copy-block {
  --iconDisplay: flex;
  --iconMarginBottom: 0;
  --iconMarginRight: 0.625rem;
  --eyebrowTextColor: #666487;
  --titleTextColor: #00031f;
  --subtitleTextColor: #00053d;
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  --bgColor: transparent;
  --smallImgOffset: -0.125rem;
  background-color: var(--bgColor)
}

.fdn-copy-block[data-title=true] {
  --smallImgOffset: -0.0625rem
}

.fdn-copy-block--mobile-accordian .fdn-copy-block__title {
  font-weight: 500
}

.fdn-copy-block--mobile-accordian .fdn-copy-block__sub-title {
  line-height: 1.632
}

@media(max-width:767px) {

  .fdn-copy-block--mobile-accordian .fdn-copy-block__title.expanded,
  .fdn-copy-block--mobile-accordian h3.fdn-copy-block__title.collapsed {
    width: 93%
  }
}

.fdn-copy-block--vertical-center {
  position: relative
}

@media(min-width:1025px) {
  .fdn-copy-block--vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
}

.fdn-copy-block--vertical-space-between {
  display: flex;
  flex-direction: column;
  height: -webkit-fill-available;
  justify-content: space-between
}

.fdn-copy-block .fdn-bottom-card {
  align-items: center;
  display: flex;
  gap: .625rem
}

.fdn-copy-block .fdn-bottom-card--content {
  display: flex;
  flex-direction: column;
  height: 55px;
  justify-content: space-between
}

.fdn-copy-block .fdn-bottom-card--content_text {
  font-weight: 600
}

.fdn-copy-block .card-block-layout-three,
.fdn-copy-block .card-block-layout-two {
  display: grid;
  gap: 1.25rem
}

.fdn-copy-block .card-block-layout-three {
  grid-template-columns: auto auto auto
}

.fdn-copy-block .card-block-layout-two {
  grid-template-columns: auto auto
}

.fdn-copy-block--dark {
  --eyebrowTextColor: #fff;
  --titleTextColor: #fff;
  --subtitleTextColor: #fff;
  --bodytitleTextColor: #fff;
  --bodytextTextColor: #fff;
  --bgColor: #00053d
}

.fdn-copy-block--dark .fdn-button--button-style-textLink {
  color: #4f90ee
}

.fdn-copy-block--dark .fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-dark-text.svg);
  height: .75rem;
  opacity: 0;
  position: absolute;
  right: .625rem;
  top: 9%;
  transition: all .4s;
  width: .75rem
}

.fdn-copy-block--dark .fdn-button--button-style-textLink:hover {
  text-decoration: none
}

.fdn-copy-block--dark .fdn-button--button-style-textLink:hover:after {
  opacity: 1;
  right: 0
}

.fdn-copy-block--dark .fdn-button--button-style-tertiary {
  border: .0625rem solid #4f90ee;
  color: #4f90ee
}

.fdn-copy-block--dark-no-background {
  --eyebrowTextColor: #fff;
  --titleTextColor: #fff;
  --subtitleTextColor: #fff;
  --bodytitleTextColor: #fff;
  --bodytextTextColor: #fff;
  --bgColor: transparent
}

.fdn-copy-block--dark-no-background .fdn-button--button-style-textLink:not(.fdn-button--button-style-secondary) {
  color: #4f90ee
}

.fdn-copy-block a {
  font-weight: 500
}

.fdn-copy-block .fdn-copy-block-space {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-copy-block .fdn-copy-block-space {
    margin-top: 0
  }
}

.fdn-copy-block--icon-large {
  --iconDisplay: block;
  --iconMarginBottom: 0.3125rem;
  --iconMarginRight: 1.25rem
}

@media(min-width:768px) {
  .fdn-copy-block--icon-large {
    --iconDisplay: flex;
    --iconMarginBottom: 0
  }
}

.fdn-copy-block__icon-container {
  margin-right: var(--iconMarginRight);
  position: relative;
  top: .125rem
}

.fdn-copy-block__icon-container+.fdn-copy-block__body-container {
  display: inline-block;
  padding-right: 1.875rem;
  width: 100%
}

@media(max-width:767px) {
  .fdn-copy-block__icon-container+.fdn-copy-block__body-container {
    padding-right: 0;
    width: calc(100% - 30px)
  }
}

.fdn-copy-block:has(.fdn-copy-block__large-sub-title) .fdn-copy-block__sub-title {
  font-size: 1rem
}

.fdn-copy-block__large-sub-title {
  color: #00053d;
  margin-bottom: 1.25rem
}

.fdn-copy-block__large-sub-title ul {
  list-style: disc
}

.fdn-copy-block__large-sub-title ul li {
  display: list-item;
  margin-left: 1.25rem
}

.fdn-copy-block .fdn-icon-block--icon-large .fdn-icon-block__body-title {
  font-size: 1rem
}

.fdn-copy-block__eyebrow {
  color: var(--eyebrowTextColor);
  font-weight: 700;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

.fdn-copy-block__title {
  color: var(--titleTextColor);
  font-size: 1.5rem;
  line-height: 120%;
  margin-bottom: 1.25rem;
  position: relative
}

@media(max-width:767px) {
  .fdn-copy-block__title.expanded:after {
    content: "+";
    height: 16px;
    position: absolute;
    right: -1.875rem;
    top: 0;
    width: 16px
  }

  .fdn-copy-block__title.collapsed:after {
    content: "-";
    height: 16px;
    position: absolute;
    right: -1.875rem;
    top: 0;
    width: 16px
  }
}

@media(min-width:1025px) {
  .fdn-copy-block__title {
    font-size: 2rem;
    max-width: 43.75rem
  }
}

.fdn-copy-block__sub-title {
  color: var(--subtitleTextColor);
  font-size: .875rem;
  letter-spacing: -.02px;
  line-height: 1.2;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-copy-block__sub-title {
    font-size: 1rem
  }
}

.fdn-copy-block__sub-title p {
  margin-bottom: 1.25rem
}

.fdn-copy-block__sub-title ul {
  list-style: disc
}

.fdn-copy-block__sub-title ol {
  list-style: decimal
}

.fdn-copy-block__sub-title ol,
.fdn-copy-block__sub-title ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-copy-block__sub-title ol li,
.fdn-copy-block__sub-title ul li {
  display: list-item
}

.fdn-copy-block__body-title {
  color: var(--bodytitleTextColor);
  font-size: .875rem;
  letter-spacing: -.02px;
  line-height: 120%
}

@media(min-width:1025px) {
  .fdn-copy-block__body-title {
    font-size: 1rem
  }
}

.fdn-copy-block__body-title:has(a) p {
  margin: 0
}

.fdn-copy-block__body-text {
  color: var(--bodytextTextColor);
  font-size: .875rem;
  letter-spacing: -.02px;
  line-height: 120%
}

@media(min-width:1025px) {
  .fdn-copy-block__body-text {
    font-size: 1rem
  }
}

@media(min-width:768px) {
  .fdn-copy-block__body-text-two-column {
    -moz-column-count: 2;
    column-count: 2
  }
}

.fdn-copy-block__body-text ul {
  list-style: disc
}

.fdn-copy-block__body-text ol {
  list-style: decimal
}

.fdn-copy-block__body-text ol,
.fdn-copy-block__body-text ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-copy-block__body-text ol li,
.fdn-copy-block__body-text ul li {
  display: list-item
}

.fdn-copy-block__btn-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column
}

@media(min-width:768px) {
  .fdn-copy-block__btn-container {
    align-items: center;
    flex-direction: row
  }

  .fdn-copy-block__btn-container .fdn-button--button-style-primary,
  .fdn-copy-block__btn-container .fdn-button--button-style-secondary {
    margin-right: 1rem
  }
}

@media(min-width:1025px) {

  .fdn-copy-block__btn-container .fdn-button--button-style-primary,
  .fdn-copy-block__btn-container .fdn-button--button-style-secondary,
  .fdn-copy-block__btn-container .fdn-button--button-style-tertiary {
    padding: .625rem 1.5rem
  }
}

.fdn-copy-block__btn-container .fdn-button--button-style-textLink {
  padding-left: 0;
  text-align: left
}

@media(min-width:768px) {
  .fdn-copy-block__btn-container .fdn-button--button-style-textLink {
    text-align: center
  }
}

.fdn-copy-block p,
.fdn-copy-block ul {
  margin-bottom: 1.25rem
}

.fdn-copy-block .fdn-copy-block__body-text p {
  margin-bottom: 0
}

.fdn-copy-block li {
  align-items: flex-start;
  display: -webkit-box;
  margin-bottom: .625rem
}

@media(max-width:767px) {
  .fdn-copy-block li {
    display: flex
  }
}

@media(min-width:996px) {
  .fdn-copy-block li:hover .fdn-copy-block__large-icon {
    left: -.5rem;
    top: -.5rem
  }

  .fdn-copy-block li:hover .fdn-copy-block__large-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }
}

.fdn-copy-block__large-icon {
  height: 2.75rem;
  left: -.5rem;
  position: absolute;
  top: -.5rem;
  transition: top .25s ease-in, left .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-copy-block__large-icon {
    left: 0;
    top: 0
  }
}

@media(max-width:768px) {
  .fdn-copy-block__large-icon {
    height: 1.375rem;
    width: 1.375rem
  }
}

.fdn-copy-block__small-icon {
  min-width: 1.25rem;
  transform: translateY(var(--smallImgOffset));
  width: 1.25rem
}

.fdn-copy-block__large-icon-bg {
  background-color: #c4f3f3;
  border-radius: 62.4375rem;
  height: 2.75rem;
  opacity: 1;
  transform: translate(1.125rem, .1875rem);
  transition: transform .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-copy-block__large-icon-bg {
    transform: translate(1.125rem, .1875rem)
  }
}

@media(min-width:996px) {
  .fdn-copy-block__large-icon-bg {
    opacity: 0;
    transform: translateY(.9375rem)
  }
}

@media(max-width:768px) {
  .fdn-copy-block__large-icon-bg {
    height: 1.375rem;
    width: 1.375rem
  }
}

.fdn-copy-block sub,
.fdn-copy-block sup {
  font-size: small
}

@media(max-width:767px) {
  .fdn-copy-block .trimmedPara {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
  }
}

.fdn-copy-block.zdcm-fdn-compact-copy-block {
  padding: 1.5rem
}

.fdn-copy-block.zdcm-fdn-compact-copy-block .fdn-copy-block__title {
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%
}

@media(min-width:1025px) {
  .fdn-copy-block.zdcm-fdn-compact-copy-block .fdn-copy-block__title {
    font-size: 2rem
  }
}

.fdn-copy-block.zdcm-fdn-compact-copy-block .fdn-copy-block__sub-title {
  line-height: 1.63125rem;
  margin-bottom: 0;
  margin-right: .75rem
}

.fdn-copy-block.zdcm-fdn-compact-copy-block p {
  line-height: 1.63125rem;
  margin-bottom: 0
}

.fdn-copy-block.zdcm-fdn-compact-copy-block .fdn-resource-block .wrapper {
  gap: 1.25rem 0
}

@media(min-width:768px) {
  .fdn-copy-block.zdcm-fdn-compact-copy-block .fdn-resource-block .wrapper {
    gap: 3.75rem 1.25rem
  }
}

.fdn-copy-block.zdcm-fdn-compact-copy-block .zdcm-is-only-image .zdcm-top-label--icon>img {
  height: 5.3125rem;
  width: 5.3125rem
}

@media(max-width:1439px) {
  .fdn-copy-block.zdcm-fdn-compact-copy-block .zdcm-is-only-image .zdcm-top-label--icon>img {
    height: 4.375rem;
    width: 4.375rem
  }
}

.module-cta-footer-stickey {
  align-items: center;
  background-color: #0b5cff;
  bottom: 0;
  display: flex;
  height: 3.0625rem;
  justify-content: center;
  position: sticky;
  z-index: 2
}

.module-cta-footer-stickey .fdn-button--button-style-textLink {
  color: #fff
}

.module-cta-footer-stickey .fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg)
}

.module-cta-footer-stickey .fdn-button--button-style-textLink:focus,
.module-cta-footer-stickey .fdn-button--button-style-textLink:visited {
  outline: 1px solid #fff
}

.module-cta-footer-stickey .fdn-button--button-style-textLink:focus:after,
.module-cta-footer-stickey .fdn-button--button-style-textLink:visited:after {
  right: 0
}

@media(min-width:1025px) {
  .module-cta-footer-stickey .fdn-button--button-style-secondary {
    padding: .625rem 1.5rem
  }

  .module-cta-footer-stickey {
    height: 4.9375rem
  }
}

.fdn-dropdown {
  max-width: 17.1875rem;
  width: 100%
}

.fdn-dropdown__filter-wrap {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: all .3s ease;
  width: calc(100% - 40px);
  z-index: 3
}

.fdn-dropdown__filter-wrap.isOpen {
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  max-height: 100vh
}

@media(min-width:1025px) {
  .fdn-dropdown__filter-wrap.isOpen {
    max-height: var(--max-height)
  }

  .fdn-dropdown__filter-wrap {
    background-color: transparent;
    border-radius: 0;
    flex-direction: row;
    max-height: unset;
    overflow: visible;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%
  }
}

.fdn-dropdown__wrapper {
  display: block;
  margin: 0;
  position: relative;
  width: 100%
}

.fdn-dropdown__popup-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #000;
  height: 2.75rem;
  margin: 0;
  padding: .78125rem 1.875rem .78125rem .9375rem;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.fdn-dropdown__popup-button:after {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: 10px
}

.fdn-dropdown__popup-button:hover {
  cursor: pointer
}

.fdn-dropdown__popup-button:focus {
  outline: 2px solid #0b5cff;
  z-index: 1
}

.fdn-dropdown__popup-button.is-expanded:after {
  transform: translateY(-50%) rotate(315deg)
}

@media(min-width:1025px) {
  .fdn-dropdown__popup-button {
    background-color: #fff;
    border: 1px solid #e0e0e6;
    border-radius: 6px
  }
}

.fdn-dropdown__popup-container {
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  left: 0;
  max-height: 18.75rem;
  overflow: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%
}

.fdn-dropdown__checkbox input[type=checkbox] {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0
}

.fdn-dropdown__checkbox input[type=checkbox]+label {
  background-color: #fff;
  color: #00053d;
  display: block;
  margin: .3125rem 0;
  padding: .3125rem .9375rem;
  position: relative;
  transition: background-color .3s ease
}

.fdn-dropdown__checkbox input[type=checkbox]+label:focus,
.fdn-dropdown__checkbox input[type=checkbox]+label:hover,
.fdn-dropdown__checkbox input[type=checkbox]:focus+label {
  background-color: #f7f7f8;
  color: #0b5cff;
  cursor: pointer
}

.fdn-dropdown__checkbox-blog-child {
  margin-left: 1.25rem
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]+label {
  padding: .3125rem 1.875rem
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]+label:before {
  border: 1px solid #e0e0e6;
  border-radius: 4px;
  content: "";
  height: 1.25rem;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]+label:after {
  border: 2px solid #0b5cff;
  border-right: none;
  border-top: none;
  content: "";
  height: .5rem;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 40%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
  width: .9375rem
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]:focus+label {
  background-color: rgba(20, 21, 24, .1)
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]:focus+label:before {
  outline: 1px solid #0b5cff
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]:checked+label {
  background-color: rgba(20, 21, 24, .1)
}

.fdn-dropdown.fdn-multiSelectdropdown .fdn-dropdown__checkbox input[type=checkbox]:checked+label:after {
  opacity: 1
}

.fdn-dropdown.fdn-curved .fdn-dropdown__popup-button {
  border-radius: 62.4375rem
}

.fdn-dropdown.fdn-primary .fdn-dropdown__popup-button {
  background-color: #0b5cff;
  border-color: #0b5cff;
  color: #fff;
  transition: background-color .5s
}

.fdn-dropdown.fdn-primary .fdn-dropdown__popup-button:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff
}

.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox {
  text-decoration: none
}

.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__popup-button {
  transition: background-color .5s
}

.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox {
  background-color: #fff;
  color: #00053d;
  display: block;
  margin: .3125rem 0;
  padding: .3125rem .9375rem;
  transition: background-color .3s ease
}

.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox:focus,
.fdn-dropdown.fdn-ctadropdown-primary .fdn-dropdown__checkbox:hover {
  background-color: #f7f7f8;
  color: #0b5cff;
  cursor: pointer
}

.fdn-ebook-author-section-divider {
  --bgColor: #00053d;
  --eyebrowTextColor: #828099;
  --headerTextColor: #fff;
  --bodyTextColor: #fff;
  background-color: var(--bgColor);
  border-radius: .75rem;
  flex-shrink: 0;
  margin-bottom: 3.75rem;
  padding: 1.25rem
}

.fdn-ebook-author-section-divider--light {
  --bgColor: #f7f7f8;
  --eyebrowTextColor: #666487;
  --headerTextColor: #00031f;
  --bodyTextColor: #00053d
}

@media(min-width:768px) {
  .fdn-ebook-author-section-divider {
    margin-bottom: 0
  }
}

@media(min-width:1025px) {
  .fdn-ebook-author-section-divider {
    margin-bottom: 2.5rem;
    min-height: 15rem;
    padding: 2.5rem
  }
}

.fdn-ebook-author-section-divider__eyebrow {
  color: var(--eyebrowTextColor);
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

.fdn-ebook-author-section-divider__header {
  color: var(--headerTextColor);
  font-size: 1.5rem;
  line-height: 1.8125rem
}

@media(min-width:1025px) {
  .fdn-ebook-author-section-divider__header {
    font-size: 2rem;
    line-height: 2.375rem
  }
}

.fdn-ebook-author-section-divider__body {
  color: var(--bodyTextColor);
  font-size: .875rem;
  line-height: 1.3125rem;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-ebook-author-section-divider__body--mobile {
    display: none
  }
}

.fdn-ebook-author-section-divider__body--tablet {
  display: none
}

@media(min-width:768px) {
  .fdn-ebook-author-section-divider__body--tablet {
    display: block
  }
}

@media(min-width:1025px) {
  .fdn-ebook-author-section-divider__body--tablet {
    display: none
  }
}

.fdn-ebook-author-section-divider__body--desktop {
  display: none
}

@media(min-width:1025px) {
  .fdn-ebook-author-section-divider__body--desktop {
    display: block;
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-author-section-divider__img-container {
  margin: -3.75rem .625rem 0;
  position: relative;
  transform: translateY(5rem)
}

.fdn-ebook-author-section-divider__img-container img {
  aspect-ratio: 1/1;
  border-radius: 62.4375rem;
  width: 100%
}

@media(min-width:768px) {
  .fdn-ebook-author-section-divider__img-container {
    margin: 0;
    min-width: 10rem;
    padding-top: 0;
    transform: none;
    width: 10rem
  }
}

@media(min-width:1025px) {
  .fdn-ebook-author-section-divider__img-container {
    margin-top: -5rem;
    min-width: 15rem;
    transform: translateY(5rem);
    width: 15rem
  }
}

@media(min-width:768px) {
  .fdn-ebook-author-section-divider__container {
    display: flex
  }

  .fdn-ebook-author-section-divider__inner {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    justify-content: center;
    margin-right: 1.25rem
  }
}

.fdn-ebook-cta-card {
  background-color: var(--bgColor);
  border-radius: .75rem;
  height: auto;
  padding: 2.5rem
}

@media(max-width:1024px) {
  .fdn-ebook-cta-card {
    border-radius: .375rem;
    padding: 1.25rem
  }
}

.fdn-ebook-cta-card--dark {
  --bgColor: #00053d;
  --bodyColor: #fff;
  --headerColor: #fff
}

.fdn-ebook-cta-card--light {
  --bgColor: #f7f7f8;
  --bodyColor: #00053d;
  --headerColor: #00031f
}

.fdn-ebook-cta-card__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%
}

@media(max-width:1024px) {
  .fdn-ebook-cta-card__container {
    display: block
  }
}

.fdn-ebook-cta-card__right-container {
  margin-left: 2.5rem;
  max-width: calc(33% - 2.5rem)
}

.fdn-ebook-cta-card__right-container .fdn-button {
  width: -moz-max-content;
  width: max-content
}

@media(max-width:1024px) {
  .fdn-ebook-cta-card__right-container {
    margin-left: 0;
    margin-top: 1.25rem;
    max-width: 100%
  }
}

.fdn-ebook-cta-card__header {
  color: var(--headerColor);
  margin-bottom: .625rem
}

.fdn-ebook-cta-card__body {
  color: var(--bodyColor)
}

.fdn-ebook-cta-card__right-container {
  align-items: center;
  display: flex
}

.fdn-ebook-offset-image-section-title {
  --bgColor: #00053d;
  --headerTextColor: #fff;
  background-color: var(--bgColor);
  border-radius: .75rem;
  margin-bottom: 3.75rem
}

.fdn-ebook-offset-image-section-title--light {
  --bgColor: #f7f7f8;
  --headerTextColor: #00031f
}

@media(max-width:1024px) {
  .fdn-ebook-offset-image-section-title {
    margin-top: 0
  }
}

.fdn-ebook-offset-image-section-title__container {
  padding: 1.25rem 1.25rem 0
}

@media(min-width:1025px) {
  .fdn-ebook-offset-image-section-title__container {
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    gap: .625rem;
    padding: 0
  }
}

.fdn-ebook-offset-image-section-title__inner {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .fdn-ebook-offset-image-section-title__inner {
    align-items: center;
    display: flex;
    flex-grow: 1;
    padding: 1.25rem
  }
}

@media(min-width:1025px) {
  .fdn-ebook-offset-image-section-title__inner {
    align-items: center;
    display: flex;
    flex-grow: 1;
    padding: 2.5rem 0 2.5rem 2.5rem
  }
}

.fdn-ebook-offset-image-section-title__header {
  color: var(--headerTextColor);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-ebook-offset-image-section-title__header {
    font-size: 2rem
  }
}

.fdn-ebook-offset-image-section-title__img-container {
  height: calc(var(--image-height) - 2.5rem);
  position: relative
}

@media(min-width:1025px) {
  .fdn-ebook-offset-image-section-title__img-container {
    flex-shrink: 0;
    height: calc(var(--image-height));
    max-width: 50%;
    width: 50%
  }
}

.fdn-ebook-offset-image-section-title__img-container img {
  border-radius: .75rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-ebook-offset-image-section-title__img-container img {
    top: 2.5rem;
    width: calc(100% - 2.5rem)
  }
}

.fdn-ebook-pro-tip {
  border: 2px solid #0b5cff;
  border-radius: .375rem;
  padding: 2.5rem 1.25rem;
  position: relative
}

.fdn-ebook-pro-tip-green {
  background-color: rgba(219, 249, 249, .5);
  border: 1px solid #acecec;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip {
    border-radius: .75rem;
    padding: 2.5rem
  }

  .fdn-ebook-pro-tip-green {
    padding: 1.25rem
  }
}

.fdn-ebook-pro-tip.module-spacing-top-zero {
  margin-top: .75rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip.module-spacing-top-zero {
    margin-top: .875rem
  }
}

.fdn-ebook-pro-tip.module-spacing-top-x-small {
  margin-top: 1.375rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip.module-spacing-top-x-small {
    margin-top: 1.5rem
  }
}

.fdn-ebook-pro-tip.module-spacing-top-small {
  margin-top: 2rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip.module-spacing-top-small {
    margin-top: 2.125rem
  }
}

.fdn-ebook-pro-tip__title {
  align-items: center;
  background-color: #fff;
  display: flex;
  left: .625rem;
  padding: 0 .625rem;
  position: absolute;
  top: -.75rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip__title {
    left: 1.875rem;
    top: -.875rem
  }
}

.fdn-ebook-pro-tip__title-text {
  color: #0b5cff;
  font-size: 1rem;
  line-height: 1.1875rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip__title-text {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-pro-tip__space {
  padding-right: .625rem
}

.fdn-ebook-pro-tip__body {
  font-size: .875rem;
  line-height: 1.3125rem
}

@media(min-width:1025px) {
  .fdn-ebook-pro-tip__body {
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-pro-tip__body ul {
  list-style: disc
}

.fdn-ebook-pro-tip__body ol {
  list-style: decimal
}

.fdn-ebook-pro-tip__body ol,
.fdn-ebook-pro-tip__body ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-ebook-pro-tip__body ol li,
.fdn-ebook-pro-tip__body ul li {
  display: list-item
}

.fdn-ebook-pro-tip__body ol li li,
.fdn-ebook-pro-tip__body ul li li {
  list-style-type: circle
}

.fdn-ebook-quote {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/double-quote.svg);
  background-position: 2.125rem .625rem;
  background-repeat: no-repeat;
  border: 1px solid #e0e0e6;
  border-radius: .75rem;
  height: 100%;
  padding: 1.25rem
}

.fdn-ebook-quote__container {
  border-left: .125rem solid #0b5cff;
  padding-left: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-quote__container {
    border-width: .25rem
  }
}

.fdn-ebook-quote__quote {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
  word-break: break-word
}

@media(min-width:1025px) {
  .fdn-ebook-quote__quote {
    font-size: 1.25rem;
    line-height: 1.875rem
  }
}

.fdn-ebook-quote__citation {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-quote__citation {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-quote .fdn-button--button-style-textLink {
  font-size: .875rem;
  line-height: 1.0625rem;
  padding-left: 0;
  padding-right: 1.375rem
}

@media(min-width:1025px) {
  .fdn-ebook-quote .fdn-button--button-style-textLink {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-ebook-quote--carousel .swiper-slide {
  padding-top: 2.75rem
}

@media(min-width:1025px) {
  .fdn-ebook-quote--carousel .swiper-slide {
    padding-top: 3.125rem
  }
}

.fdn-ebook-quote--carousel .swiper-slide:not(.swiper-slide-active) {
  visibility: hidden
}

.fdn-ebook-quote--carousel .swiper-button-next,
.fdn-ebook-quote--carousel .swiper-button-prev {
  color: #00031f;
  height: 1.5rem;
  margin-top: 0;
  top: 0;
  transform: none
}

.fdn-ebook-quote--carousel .swiper-button-next svg,
.fdn-ebook-quote--carousel .swiper-button-prev svg {
  height: 1.5rem
}

@media(min-width:1025px) {

  .fdn-ebook-quote--carousel .swiper-button-next,
  .fdn-ebook-quote--carousel .swiper-button-next svg,
  .fdn-ebook-quote--carousel .swiper-button-prev,
  .fdn-ebook-quote--carousel .swiper-button-prev svg {
    height: 1.875rem
  }
}

.fdn-ebook-quote--carousel .swiper-button-next:after,
.fdn-ebook-quote--carousel .swiper-button-prev:after {
  display: none
}

.fdn-ebook-quote--carousel .swiper-button-next.swiper-button-disabled,
.fdn-ebook-quote--carousel .swiper-button-prev.swiper-button-disabled {
  opacity: .3
}

.fdn-ebook-quote--carousel .swiper-button-prev {
  left: auto;
  right: 3.375rem
}

.fdn-ebook-quote--carousel .swiper-button-next {
  right: 1.25rem
}

@media(max-width:1024px) {
  .fdn-ebook-quote--carousel .swiper-slide {
    cursor: grab
  }
}

.fdn-ebook-simple-section-header {
  --bgColor: #00053d;
  --headerTextColor: #fff;
  align-items: center;
  background-color: var(--bgColor);
  border-radius: 1.5rem 0 0 1.5rem;
  display: flex;
  margin-right: -100%;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-simple-section-header {
    border-radius: 62.4375rem 0 0 62.4375rem;
    padding: 2.5rem 2.5rem 2.5rem 3.125rem
  }
}

.module-ebook-columns .fdn-ebook-simple-section-header {
  padding: 1.25rem 1.25rem 1.25rem 1.875rem
}

@media(min-width:1025px) {
  .module-ebook-columns .fdn-ebook-simple-section-header {
    padding: 2.5rem
  }
}

.fdn-ebook-simple-section-header--bloom-20 {
  --bgColor: #b5d0f8;
  --headerTextColor: #00031f
}

.fdn-ebook-simple-section-header--rose-20 {
  --bgColor: #f3c2d0;
  --headerTextColor: #00031f
}

.fdn-ebook-simple-section-header--saffron-20 {
  --bgColor: #fadbba;
  --headerTextColor: #00031f
}

.fdn-ebook-simple-section-header--mint-20 {
  --bgColor: #cff7dc;
  --headerTextColor: #00031f
}

.fdn-ebook-simple-section-header--lavender-20 {
  --bgColor: #e2d4f3;
  --headerTextColor: #00031f
}

.fdn-ebook-simple-section-header__frame-icon {
  margin: .625rem 1.6875rem .625rem 0;
  width: 2.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-simple-section-header__frame-icon {
    width: 3.125rem
  }
}

.fdn-ebook-simple-section-header__header {
  color: var(--headerTextColor);
  font-size: 1.5rem;
  line-height: 1.8125rem;
  max-width: 40%
}

@media(min-width:1025px) {
  .fdn-ebook-simple-section-header__header {
    font-size: 2rem;
    line-height: 2.375rem;
    max-width: 50%
  }
}

.fdn-ebook-use-case-card {
  --order: 0;
  --borderRadius: 0.75rem 0 0 0.75rem;
  background-color: #fff;
  border: .0625rem solid #e0e0e6;
  border-radius: .75rem;
  height: 100%;
  margin: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card {
    display: flex
  }
}

.fdn-ebook-use-case-card--image-right {
  --order: 1;
  --borderRadius: 0 0.75rem 0.75rem 0
}

.fdn-ebook-use-case-card img {
  aspect-ratio: 1/1;
  border-radius: .75rem .75rem 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card img {
    border-radius: var(--borderRadius);
    height: auto;
    max-width: 33%;
    min-width: 0;
    order: var(--order)
  }
}

.fdn-ebook-use-case-card.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.small-radius {
    border-radius: .375rem
  }
}

.fdn-ebook-use-case-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.small-radius img {
    border-radius: .375rem 0 0 .375rem
  }
}

.fdn-ebook-use-case-card.small-radius .fdn-ebook-use-case-card__main-container {
  border-radius: 0 0 .25rem .25rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.small-radius .fdn-ebook-use-case-card__main-container {
    border-radius: 0 0 .375rem .375rem
  }

  .fdn-ebook-use-case-card.small-radius.fdn-ebook-use-case-card--image-right img {
    border-radius: 0 .375rem .375rem 0
  }
}

.fdn-ebook-use-case-card.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.medium-radius {
    border-radius: .75rem
  }
}

.fdn-ebook-use-case-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.medium-radius img {
    border-radius: .75rem 0 0 .75rem
  }
}

.fdn-ebook-use-case-card.medium-radius .fdn-ebook-use-case-card__main-container {
  border-radius: 0 0 .375rem .375rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.medium-radius .fdn-ebook-use-case-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }

  .fdn-ebook-use-case-card.medium-radius.fdn-ebook-use-case-card--image-right img {
    border-radius: 0 .75rem .75rem 0
  }
}

.fdn-ebook-use-case-card.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-ebook-use-case-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.large-radius img {
    border-radius: 1.5rem 0 0 1.5rem
  }
}

.fdn-ebook-use-case-card.large-radius .fdn-ebook-use-case-card__main-container {
  border-radius: 0 0 .75rem .75rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card.large-radius .fdn-ebook-use-case-card__main-container {
    border-radius: 0 0 1.5rem 1.5rem
  }

  .fdn-ebook-use-case-card.large-radius.fdn-ebook-use-case-card--image-right img {
    border-radius: 0 1.5rem 1.5rem 0
  }
}

.fdn-ebook-use-case-card .fdn-button--button-style-textLink {
  padding-left: 0
}

.fdn-ebook-use-case-card__main-container {
  border-radius: 0 0 .75rem .75rem;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card__main-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center
  }
}

.fdn-ebook-use-case-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-use-case-card__body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.3125rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-ebook-use-case-card__body {
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.fdn-ebook-use-case-card__body ul {
  list-style: disc
}

.fdn-ebook-use-case-card__body ol {
  list-style: decimal
}

.fdn-ebook-use-case-card__body ol,
.fdn-ebook-use-case-card__body ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-ebook-use-case-card__body ol li,
.fdn-ebook-use-case-card__body ul li {
  display: list-item
}

.fdn-event-card {
  height: 100%
}

.fdn-event-card a {
  background-color: #fff;
  border-radius: .75rem;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  transform: translateY(0);
  transition: all .25s ease-in-out
}

.fdn-event-card--no-image .fdn-event-card__main-container {
  padding-top: 3.125rem
}

.fdn-event-card:hover a {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-event-card:hover a .fdn-button--button-style-textLink:after {
  right: -.625rem
}

.fdn-event-card.small-radius .fdn-event-card__main-container,
.fdn-event-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {

  .fdn-event-card.small-radius .fdn-event-card__main-container,
  .fdn-event-card.small-radius img {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-event-card.medium-radius .fdn-event-card__main-container,
.fdn-event-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {

  .fdn-event-card.medium-radius .fdn-event-card__main-container,
  .fdn-event-card.medium-radius img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-event-card.large-radius .fdn-event-card__main-container,
.fdn-event-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {

  .fdn-event-card.large-radius .fdn-event-card__main-container,
  .fdn-event-card.large-radius img {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-event-card.large-radius .fdn-event-card__category-tag {
  top: .625rem
}

@media(min-width:1025px) {
  .fdn-event-card.large-radius .fdn-event-card__category-tag {
    top: 1.25rem
  }
}

.fdn-event-card img {
  aspect-ratio: 16/9;
  border-radius: .375rem .375rem 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-event-card img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-event-card .fdn-button--button-style-textLink {
  padding-left: 0
}

.fdn-event-card__main-container {
  border-radius: 0 0 .375rem .375rem;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-event-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-event-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-event-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-event-card__body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-event-card__body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-event-card__calendar-container {
  align-items: center;
  color: #666487;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  line-height: .875rem;
  margin-bottom: .75rem
}

.fdn-event-card__calendar-container img {
  height: 1.5rem;
  width: 1.5rem
}

.fdn-event-card__date {
  margin: 0 .625rem
}

.fdn-event-card__time {
  margin-left: .625rem
}

.fdn-event-card__category-tag {
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  left: 0;
  line-height: 1.0625rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

.fdn-event-card__price {
  display: none;
  margin: .625rem 0
}

.fdn-event-card__price.active {
  display: block
}

.fdn-event-card__price-value {
  color: #0b5cff;
  font-size: 1.25rem;
  line-height: 1.2
}

.fdn-event-card__price-time-frame {
  color: #666487;
  font-size: .875rem;
  line-height: 1.0625rem
}

.fdn-expanding-card {
  background-color: #fff;
  border-radius: .75rem;
  overflow: hidden;
  transition: all .2s ease-in-out
}

.fdn-expanding-card:hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  transform: translateY(-.625rem)
}

.fdn-expanding-card__image {
  aspect-ratio: 413/232;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-expanding-card__content {
  padding: 1.25rem
}

.fdn-expanding-card__price {
  display: none;
  line-height: 1.2
}

.fdn-expanding-card__price.active {
  display: block
}

.fdn-expanding-card__price-value {
  color: #0b5cff;
  font-size: 1.25rem;
  font-weight: 600
}

.fdn-expanding-card__price-unit {
  color: #666487;
  font-size: .875rem;
  font-weight: 400
}

.fdn-expanding-card__title {
  color: #00031f;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  margin-top: .625rem
}

.fdn-expanding-card__toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #0b5cff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 1.2;
  padding: 0;
  position: absolute;
  top: 0;
  transition: all .3s ease;
  z-index: 1
}

.fdn-expanding-card__toggle-container {
  height: 1.25rem;
  margin-top: .625rem;
  position: relative
}

.fdn-expanding-card__toggle[hidden] {
  opacity: 0;
  visibility: hidden
}

.fdn-expanding-card__toggle:hover {
  cursor: pointer
}

.fdn-expanding-card__toggle:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  background-repeat: no-repeat;
  background-size: .75rem .75rem;
  content: "";
  display: inline-block;
  height: .65625rem;
  width: .75rem
}

.fdn-expanding-card__toggle--collapse:after {
  height: .625rem;
  transform: scaleY(-1) translateY(-1px)
}

.fdn-expanding-card__description {
  color: #00053d;
  display: block;
  font-size: .875rem;
  line-height: 1.2;
  max-height: 624.9375rem;
  overflow-y: hidden;
  padding-top: .3125rem;
  transition: all .4s ease-in-out
}

.fdn-expanding-card__description[hidden] {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  transition: all .4s cubic-bezier(0, 1, 0, 1);
  visibility: hidden
}

.fdn-eyebrow {
  display: block
}

.fdn-eyebrow.module-spacing-default {
  margin-bottom: 0
}

.fdn-form {
  padding: 2.5rem 1.25rem
}

@media(min-width:768px) {
  .fdn-form {
    display: grid;
    gap: 2.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 3.75rem 2.5rem
  }
}

@media(min-width:1025px) {
  .fdn-form {
    padding: 6.25rem 1.25rem
  }
}

@media(min-width:1440px) {
  .fdn-form {
    padding: 6.25rem 0
  }
}

.fdn-form p a,
.theme-dark .fdn-form p a,
.theme-dark-blue .fdn-form p a,
.theme-zoom-one .fdn-form p a {
  color: #0b5cff
}

.fdn-form p a.fdn-button--button-style-primary {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  padding: .3125rem 1rem
}

@media(min-width:1025px) {
  .fdn-form p a.fdn-button--button-style-primary {
    padding: .625rem 1.5rem
  }
}

.theme-dark .fdn-form .fdn-alert-banner__text,
.theme-dark .fdn-form .fdn-form__description,
.theme-dark .fdn-form .fdn-form__title {
  color: #fff
}

.fdn-form__title {
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-form__title {
    font-size: 3rem
  }
}

.fdn-form .hero__linear-text {
  color: #00031f;
  display: block;
  margin-bottom: 0
}

.theme-dark .fdn-form .hero__linear-text {
  color: #fff
}

.fdn-form__description {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .fdn-form__description {
    font-size: 1.25rem;
    margin-top: 2.5rem
  }
}

.fdn-form__description a img {
  display: inline-block
}

.fdn-form__product {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-form__product {
    padding-bottom: 1.25rem
  }
}

.fdn-form__product img {
  height: 100%;
  max-width: 100%;
  min-height: 2.125rem;
  width: 15.875rem
}

@media(min-width:1025px) {
  .fdn-form__product img {
    width: 19.3125rem
  }
}

.fdn-form__additional-area {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .fdn-form__additional-area {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
  }
}

.fdn-form__additional-area .fdn-icon-block {
  margin: 1.25rem 0
}

.fdn-form__additional-area .fdn-icon-block .fdn-icon-block__body-title {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-form__additional-area .fdn-icon-block .fdn-icon-block__body-title {
    font-size: 1rem
  }
}

@media(min-width:768px) {
  .fdn-form__additional-area .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled):hover .fdn-icon-block__large-icon-bg {
    transform: translate(.625rem, .1875rem)
  }

  .fdn-form__additional-area .fdn-icon-block .fdn-icon-block__large-icon-bg {
    transform: translateY(0)
  }
}

.fdn-form__additional-area .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__large-icon {
  left: 0;
  top: 0
}

@media(max-width:1024px) {
  .fdn-form__additional-area .fdn-icon-block li {
    gap: .625rem
  }

  .fdn-form__additional-area .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__large-icon-bg {
    transform: translate(.625rem, .625rem)
  }
}

.fdn-form__image {
  border-radius: 1.25rem;
  height: auto;
  margin-bottom: 1.25rem;
  width: 100%
}

.theme-dark .fdn-form__content .fdn-icon-block__body-text,
.theme-dark .fdn-form__content .fdn-icon-block__body-title {
  color: #fff
}

.fdn-form__form {
  color: #00031f;
  position: relative;
  z-index: 0
}

.theme-dark .fdn-form__form:before {
  display: none
}

.fdn-form__form:before {
  background-color: #00053d;
  bottom: -2.5rem;
  content: "";
  display: block;
  height: calc(100% - 5rem);
  left: -1.25rem;
  position: absolute;
  width: calc(100% + 2.5rem);
  z-index: -1
}

@media(min-width:768px) {
  .fdn-form__form:before {
    bottom: -3.75rem;
    height: calc(100% + 7.5rem);
    left: 50%;
    width: calc(50vw - 50% - 1.25rem)
  }
}

@media(min-width:1025px) {
  .fdn-form__form:before {
    bottom: -6.25rem;
    height: calc(100% + 12.5rem)
  }
}

.fdn-form.hide-on-mobile .fdn-form__additional-area {
  margin: 0
}

.fdn-form.hide-on-mobile .fdn-form__image {
  display: none
}

@media(min-width:768px) {
  .fdn-form.hide-on-mobile .fdn-form__image {
    display: block;
    margin: 1.25rem 0
  }
}

.fdn-form.hide-on-mobile .fdn-form__description {
  margin-top: .625rem
}

@media(min-width:1025px) {
  .fdn-form.hide-on-mobile .fdn-form__description {
    margin-top: 1.25rem
  }
}

@media(max-width:767px) {
  .fdn-form:not(.fdn-form-hero) .fdn-form__form {
    margin-top: 2.5rem
  }
}

.fdn-form .fdn-form_technical-support-container {
  background: rgba(255, 122, 0, .1);
  border: 1px solid #ff7a00;
  border-radius: .75rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem
}

.fdn-form .fdn-form_technical-support-container .module-column-title {
  font-size: 1rem;
  margin-bottom: .625rem
}

.fdn-form .fdn-form_technical-support-container p {
  font-size: .875rem
}

@media(min-width:768px) {
  .fdn-form .fdn-form_technical-support-container .fdn-form_cta-container {
    align-items: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    flex-wrap: wrap
  }
}

.fdn-form .fdn-form_technical-support-container .fdn-form_cta-container .fdn-button {
  line-height: 1.2;
  margin-top: .625rem
}

.fdn-form .fdn-form_technical-support-container .fdn-form_cta-container .fdn-button--button-style-textLink {
  font-size: .875rem;
  padding-left: 0
}

@media(min-width:768px) {
  .fdn-form .fdn-form_technical-support-container .fdn-form_cta-container .fdn-button--button-style-textLink {
    font-size: 1rem
  }
}

.fdn-form .fdn-form_technical-support-container .fdn-form_cta-container .fdn-button--button-style-textLink:after {
  height: 1rem;
  width: 1rem
}

.fdn-form .fdn-form_technical-support-container.__isHavingLatamCountry {
  background: rgba(255, 122, 0, .1);
  border: 1px solid #ff7a00
}

.fdn-form .fdn-form_technical-support-container.__isHavingLatamCountry .fdn-form_cta-container .fdn-copy-block-space {
  display: none
}

.fdn-form .fdn-form_technical-support-container.__isNotHavingLatamCountry {
  background: rgba(79, 144, 238, .1);
  border: 1px solid #0b5cff
}

.fdn-form .fdn-form_technical-support-container.__isNotHavingLatamCountry .fdn-copy-block-space {
  display: none
}

@media(max-width:767px) {
  .fdn-form .fdn-pricingcard-uni-wrapper {
    margin-bottom: 2.5rem
  }
}

.fdn-form.__hasPricingCard {
  flex-wrap: wrap
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-form.__hasPricingCard {
    position: relative
  }

  .fdn-form.__hasPricingCard:before {
    background-color: #00053d;
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 7.5rem);
    position: absolute;
    right: 0;
    width: calc(25vw - 1.25rem);
    z-index: -1
  }
}

@media(min-width:1025px)and (max-width:1439px) {
  .fdn-form.__hasPricingCard {
    position: relative
  }

  .fdn-form.__hasPricingCard:before {
    background-color: #00053d;
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% + 7.5rem);
    position: absolute;
    right: 0;
    width: calc(25vw - 1.25rem);
    z-index: -1
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper {
    grid-column: 1/-1
  }
}

@media(min-width:1025px)and (max-width:1439px) {
  .fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper {
    grid-column: 1/-1
  }
}

.fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
  width: 100%
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

.fdn-form.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="2"] {
  margin-right: auto;
  width: auto
}

.fdn-form.__hasPricingCard .hero__cta {
  margin-top: 2.5rem
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-form.__hasPricingCard .fdn-form__form:before {
    content: inherit
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .fdn-form.__hasPricingCard .fdn-form__form:before {
    content: inherit
  }
}

.fdn-form__center-hub-form {
  margin: auto;
  max-width: 43.75rem;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-form__center-hub-form {
    max-width: 57.5rem
  }
}

.fdn-form__center-hub-form:before {
  display: none
}

.fdn-form__center-hub-form .zdcm-top-label {
  justify-content: center
}

.fdn-form__center-hub-form .EPiServerForms {
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, .25));
  border: .0625rem solid #ececf0;
  border-radius: 2.5rem;
  box-shadow: 0 .4145rem 4.91775rem 0 rgba(0, 0, 0, .09)
}

.fdn-form__center-hub-form .EPiServerForms .Form__Title {
  margin-bottom: 1.25rem;
  max-width: 100%;
  text-align: center
}

.fdn-form__center-hub-form .EPiServerForms .Form__Description {
  margin-bottom: 1.25rem;
  max-width: 100%;
  position: unset;
  text-align: center
}

@media(min-width:1025px) {
  .fdn-form__center-hub-form .EPiServerForms .Form__Description {
    margin-bottom: 3.75rem
  }
}

.fdn-form__center-hub-form .EPiServerForms .Form__RowContainer {
  gap: 0
}

@media(min-width:1025px) {
  .fdn-form__center-hub-form .EPiServerForms .Form__RowContainer {
    gap: 1.875rem
  }
}

.fdn-form__center-hub-form .EPiServerForms label {
  display: none
}

.fdn-form__center-hub-form .EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])) {
  background: #fff;
  border-radius: .5rem;
  color: #00053d;
  margin-bottom: 1.5625rem
}

.fdn-form__center-hub-form .EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file]))::-moz-placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file]))::placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=color]):not([type=file])::placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms textarea {
  background: #fff;
  border-radius: .5rem
}

.fdn-form__center-hub-form .EPiServerForms textarea::-moz-placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms textarea::placeholder {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms .FormSelection select {
  color: #00053d;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms .FormSelection [aria-hidden=true] {
  color: #adafc2;
  font-size: 1rem
}

.fdn-form__center-hub-form .EPiServerForms .FormSelection:after {
  top: 1.375rem
}

.fdn-form__center-hub-form .EPiServerForms .FormSelection {
  margin-bottom: 1.5625rem
}

@media(min-width:768px) {
  .fdn-form__center-hub-form .EPiServerForms .paragraphtextelementblock p {
    bottom: 0;
    position: absolute
  }
}

.fdn-form__center-hub-form .EPiServerForms .submitbuttonelementblock .FormSubmitButton {
  align-items: center;
  background: #f3f8ff;
  background: #0b5cff;
  border: .0625rem solid #0b5cff;
  border-radius: .625rem;
  color: #fff;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  min-height: 2.75rem;
  padding: .25rem 1rem;
  position: relative;
  transition: all .3s ease-in
}

.fdn-form__center-hub-form .EPiServerForms .submitbuttonelementblock .FormSubmitButton:hover {
  background: rgba(11, 92, 255, .6);
  border-color: transparent
}

.EPiServerForms {
  --blue-ring: #5e9ed6;
  background-color: #fff;
  border: 4px solid #00ff8e;
  border-radius: 12px;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .EPiServerForms {
    padding: 2.5rem
  }
}

.EPiServerForms .submitbuttonelementblock {
  align-items: center;
  display: flex;
  gap: 20px
}

.EPiServerForms .submitbuttonelementblock button {
  flex-shrink: 0
}

.EPiServerForms select[multiple] {
  height: 2.75rem;
  transition: .3s linear
}

.EPiServerForms select[multiple] [disabled] {
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .EPiServerForms .focus select[multiple] {
    height: 10rem;
    overflow: auto;
    transition: .3s linear
  }

  .EPiServerForms .focus select[multiple] [disabled] {
    margin-bottom: 0
  }
}

.EPiServerForms .fake-success-message {
  align-items: flex-start;
  display: flex;
  gap: 5px
}

.EPiServerForms .fake-success-message:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0Zm4.28 8.03a.75.75 0 1 0-1.06-1.06l-4.47 4.47-1.97-1.97a.75.75 0 1 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z' fill='%23000'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2395EBB2' d='M0 0h20v20H0z'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 20px;
  width: 20px
}

.EPiServerForms .fake-success-message~.fake-success-message {
  display: none
}

.EPiServerForms .FormTextbox:has(.Form__Element__ValidationError:not(:empty)) .Form__Element__Caption {
  color: #dd004a
}

.EPiServerForms .FormTextbox:has(.Form__Element__ValidationError:not(:empty)) input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])) {
  border: 1px solid #dd004a
}

.EPiServerForms .FormTextbox:has(.Form__Element__ValidationError:not(:empty)) select {
  border: 1px solid #dd004a
}

.EPiServerForms .Form__RowContainer {
  display: grid;
  gap: .625rem
}

@media(min-width:1025px) {
  .EPiServerForms .Form__RowContainer {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

.EPiServerForms .Form__Title {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .EPiServerForms .Form__Title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    max-width: 60%
  }
}

.EPiServerForms .Form__Description {
  color: #666487;
  font-size: .875rem;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .EPiServerForms .Form__Description {
    max-width: 40%;
    position: absolute;
    right: 2.8125rem;
    text-align: right;
    top: 3.25rem
  }
}

.EPiServerForms select {
  margin-bottom: .9375rem
}

.EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])),
.EPiServerForms textarea {
  background-color: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  height: 2.75rem;
  margin-bottom: .9375rem;
  padding: .84375rem .9375rem;
  width: 100%
}

.EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file]))::-moz-placeholder,
.EPiServerForms textarea::-moz-placeholder {
  color: #666487
}

.EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file]))::placeholder,
.EPiServerForms textarea::placeholder {
  color: #666487
}

.EPiServerForms input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])):focus,
.EPiServerForms textarea:focus {
  outline: 5px auto #0b5cff
}

.EPiServerForms textarea {
  min-height: 100px
}

.EPiServerForms textarea:focus {
  outline: 5px auto #0b5cff
}

.EPiServerForms label {
  color: #00053d;
  display: block;
  font-size: .875rem;
  line-height: 120%;
  margin-bottom: .625rem
}

.EPiServerForms .FormChoice {
  margin-bottom: .9375rem
}

.EPiServerForms .FormChoice .Form__Element__Caption {
  color: #00053d;
  display: block;
  font-size: .875rem;
  line-height: 120%;
  margin-bottom: .625rem
}

.EPiServerForms .FormChoice fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem 1.25rem
}

.EPiServerForms .FormChoice fieldset div {
  display: inline-block
}

.EPiServerForms .FormChoice fieldset div .FormChoice__Input--Radio {
  width: auto
}

.EPiServerForms .FormChoice fieldset div .FormChoice__Label {
  display: inline;
  margin-left: .375rem
}

.EPiServerForms .FormSelection {
  margin-bottom: .9375rem;
  position: relative
}

.EPiServerForms .FormSelection:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg);
  content: "";
  display: block;
  height: .375rem;
  pointer-events: none;
  position: absolute;
  right: .9375rem;
  top: 3rem;
  transform: translateY(-50%);
  width: .625rem
}

.EPiServerForms .FormSelection select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  color: #666487;
  font-size: inherit;
  height: 2.75rem;
  margin: 0;
  overflow: hidden;
  padding: .78125rem .9375rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.EPiServerForms .FormSelection select:focus {
  outline: 5px auto #0b5cff
}

.EPiServerForms .FormSelection .Form__Element__ValidationError {
  margin-top: .9375rem
}

.EPiServerForms .FormSelection.focus:has(.multiSelectDropdown):after {
  background-image: none
}

.EPiServerForms .FormTextbox--Textarea textarea {
  background-color: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  margin-bottom: .9375rem;
  min-height: 7.5rem;
  padding: .84375rem .9375rem;
  width: 100%
}

.EPiServerForms .FormSubmitButton {
  background-color: #0b5cff;
  border: .0625rem solid #0b5cff;
  border-radius: 999px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.5rem;
  min-width: 5rem;
  padding: .625rem 1.5rem;
  text-align: center
}

.EPiServerForms .FormSubmitButton:hover {
  background: linear-gradient(0deg, rgba(0, 5, 61, .16), rgba(0, 5, 61, .16)), #0b5cff;
  border-color: linear-gradient(0deg, rgba(0, 5, 61, .16), rgba(0, 5, 61, .16)), #0b5cff;
  text-decoration: none
}

.EPiServerForms .FormSubmitButton:focus {
  outline: 1px solid #0b5cff;
  outline-offset: 1px;
  text-decoration: none
}

.EPiServerForms .FormParagraphText {
  font-size: .875rem;
  line-height: 1.2;
  margin-bottom: .9375rem;
  margin-top: .9375rem
}

@media(min-width:1025px) {
  .EPiServerForms .FormParagraphText {
    font-size: 1rem
  }
}

.EPiServerForms .Form__Element__ValidationError {
  color: #dd004a;
  display: inline-block;
  font-size: .875rem;
  line-height: 1.5;
  margin-bottom: .9375rem;
  margin-top: -.3125rem
}

.EPiServerForms .Form__Warning__Message {
  border: 1px solid #dd004a;
  border-radius: .5rem;
  color: #dd004a;
  line-height: 24px;
  margin: 10px 0;
  padding: 10px
}

.EPiServerForms .ohnohoney {
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: -1
}

.EPiServerForms .Form__Element__RequiredElement {
  color: #dd004a
}

.EPiServerForms .Form__NavigationBar {
  display: flex
}

.EPiServerForms .Form__NavigationBar .btnNext {
  margin-left: auto
}

.EPiServerForms .Form__NavigationBar .btnPrev {
  background: none;
  border: none;
  color: #0b5cff;
  cursor: pointer;
  font-weight: 500;
  margin-right: auto
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
  display: inline-block
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev {
  padding-right: 1.25rem
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev:after {
  left: 0;
  right: unset;
  transform: rotateY(180deg) translateY(-50%)
}

.EPiServerForms .Form__Element.FormStep.hide,
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnNext:disabled,
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev:disabled,
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
  display: none
}

.EPiServerForms .Form__Element.FormStep .submitbuttonelementblock {
  justify-content: flex-end
}

.EPiServerForms .Form__MainBody {
  position: relative
}

.EPiServerForms .Form__MainBody section[data-f-stepindex="1"]+.Form__NavigationBar {
  position: absolute
}

.EPiServerForms .Form__MainBody section[data-f-stepindex="1"].hide+.Form__NavigationBar {
  bottom: inherit;
  position: relative
}

.EPiServerForms .Form__MainBody:has(.fdn-form_technical-support-container:not(.hide)) .Form__NavigationBar .btnNext {
  background: #fff;
  color: #0b5cff
}

.EPiServerForms .Form__MainBody:has(.fdn-form_technical-support-container:not(.hide)) .Form__NavigationBar .btnNext:hover {
  background: rgba(11, 92, 255, .1)
}

@media(min-width:1025px) {
  .fdn-form__form.singleColumn .Form__RowContainer {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
}

.fdn-form__form.floatingLabel .FormSelection:after {
  top: 1.5rem
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]) {
  position: relative
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]) input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])),
.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]) select,
.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]) textarea {
  background-color: #fff
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]) label {
  left: 15px;
  pointer-events: none;
  position: absolute;
  top: 15px;
  transform-origin: left center;
  transition: transform .25s;
  z-index: 1
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden]).focus label {
  background: #fff;
  color: #0b5cff;
  font-size: .75rem;
  font-weight: 500;
  padding: .3125rem .625rem;
  transform: translateY(-100%) scale(.75)
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden])[data-f-type=choice] label,
.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden])[data-f-type=fileupload] label {
  left: inherit;
  position: inherit;
  top: inherit;
  transform: inherit
}

.fdn-form__form.floatingLabel .Form__Element:not([data-f-type=hidden])[data-f-type=selection] label {
  background: #fff;
  color: #0b5cff;
  font-size: .75rem;
  font-weight: 500;
  padding: .3125rem .625rem;
  transform: translateY(-100%) scale(.75)
}

.fdn-form__form.floatingLabel .multiSelect__popup-button {
  background-color: #fff
}

.fdn-form__form.horizontalLabel .Form__RowContainer {
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

.fdn-form__form.horizontalLabel .row .Form__Element.d-flex:not([data-f-type=hidden]) {
  display: flex !important
}

.fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: .9375rem
}

@media(min-width:1025px) {
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) label {
    display: inline-block;
    margin: 0;
    width: 250px
  }

  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) .multiSelect__wrap,
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) input:not([type=checkbox]):not([type=radio]),
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) select,
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) textarea {
    display: inline-block;
    width: calc(100% - 250px)
  }

  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]).FormSelection:after {
    top: 1.5rem
  }

  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])),
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) select,
  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) textarea {
    margin: 0
  }

  .fdn-form__form.horizontalLabel .row .Form__Element:not([data-f-type=hidden]) .Form__Element__ValidationError {
    margin-top: 10px;
    transform: translateX(250px)
  }
}

#visibleRecaptcha {
  margin-bottom: .9375rem
}

.grecaptcha-badge {
  bottom: 100px !important
}

.recaptchaenterprisevisibleelementblock {
  margin-bottom: 20px
}

@media(max-width:1024px) {
  .recaptchaenterprisevisibleelementblock {
    transform: scale(.9);
    transform-origin: 0 0
  }
}

#bs4_overlay {
  display: none;
  height: 100%;
  left: 0;
  opacity: .4;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999
}

#bs4_overlay.active {
  display: block
}

#bs4_overlay i {
  background: red;
  display: block;
  opacity: .4
}

#bs4_overlay * {
  height: 100%
}

#bs4_toggle {
  background: rgba(0, 0, 0, .6);
  border: 2px solid #fff;
  box-shadow: 0 0 2px #000;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: 700;
  padding: .5em 5em .5em 1em;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 10000
}

#bs4_toggle.hidden {
  display: none
}

#bs4_toggle .close {
  top: 5px
}

#bs4_toggle .close,
#bs4_toggle .edit-mode {
  font-size: 10px;
  position: absolute;
  right: 10px
}

#bs4_toggle .edit-mode {
  top: 20px
}

.toolbar-horizontal #bs4_toggle {
  top: 90px
}

.admin-bar #bs4_toggle {
  top: 42px
}

.grid-landing-page {
  margin: 0 auto;
  max-width: 87.5rem
}

@media(min-width:1025px) {
  .grid-landing-page {
    padding: 2.5rem 1.25rem
  }
}

.grid-landing-page__has-results {
  display: block
}

.grid-landing-page__has-no-results {
  display: none
}

.grid-landing-page__results .column.column-1:only-child {
  height: -moz-fit-content;
  height: fit-content
}

.grid-landing-page form {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.25rem 1.25rem 0;
  position: relative
}

@media(min-width:768px) {
  .grid-landing-page form {
    display: block;
    padding: 2.5rem 2.5rem 0
  }
}

@media(min-width:1025px) {
  .grid-landing-page form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0
  }
}

.grid-landing-page__text-input {
  flex-shrink: 0;
  min-width: 30%;
  position: relative
}

.filter-for-2 .grid-landing-page__text-input {
  min-width: 50%
}

.filter-for-1 .grid-landing-page__text-input {
  min-width: 66%
}

.filter-for-0 .grid-landing-page__text-input {
  min-width: 100%
}

@media(min-width:768px) {
  .filter-for-0 .grid-landing-page__text-input {
    min-width: 66%
  }
}

@media(min-width:1025px) {
  .filter-for-0 .grid-landing-page__text-input {
    min-width: 100%
  }
}

@media(min-width:768px) {
  .grid-landing-page__text-input {
    display: inline-block;
    width: 70%
  }

  .grid-landing-page__no-sort .grid-landing-page__text-input {
    width: 82%
  }
}

@media(min-width:1025px) {
  .grid-landing-page__text-input {
    display: unset;
    width: unset
  }

  .grid-landing-page__no-sort .grid-landing-page__text-input {
    width: unset
  }
}

.grid-landing-page__text-input:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-search-dark.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 20px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 1
}

.grid-landing-page__text-input input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  color: #000;
  height: 2.75rem;
  margin: 0;
  padding: .78125rem .9375rem .78125rem 2.5rem;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.grid-landing-page__text-input input[type=text]+label {
  color: #00053d;
  left: 2.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease
}

.grid-landing-page__text-input input[type=text].lift-label+label {
  left: 3px;
  top: -18px;
  transform: translateY(0)
}

.grid-landing-page__text-input__search-icon {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: inline-flex;
  height: 1.875rem;
  justify-content: center;
  padding: 0;
  position: absolute;
  width: 1.875rem
}

.grid-landing-page__text-input__search-icon--close {
  cursor: pointer;
  right: 0;
  top: .5rem
}

.grid-landing-page__mobile-filters {
  align-items: center;
  background: none;
  border: none;
  color: #666487;
  display: flex;
  padding: .625rem 0;
  text-align: left
}

.grid-landing-page__mobile-filters span {
  font-size: .875rem
}

.grid-landing-page__mobile-filters span.grid-landing-page__mobile-filters-sort {
  padding-right: .625rem
}

@media(min-width:768px) {
  .grid-landing-page__mobile-filters-sort {
    display: none
  }

  .grid-landing-page__mobile-filters {
    display: inline-block;
    margin-left: 1.25rem;
    padding-left: 1.5625rem;
    position: relative;
    width: 12%
  }

  .grid-landing-page__mobile-filters:before {
    background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-filter.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .875rem;
    left: -.3125rem;
    margin-left: .625rem;
    margin-top: 0;
    position: absolute;
    top: .6875rem;
    width: .875rem
  }

  .filter-for-0 .grid-landing-page__mobile-filters {
    display: none
  }
}

@media(min-width:1025px) {
  .grid-landing-page__mobile-filters {
    display: flex;
    padding-left: 0;
    width: unset
  }
}

.grid-landing-page__mobile-filters:after {
  border-right: 1px solid #666487;
  border-top: 1px solid #666487;
  content: "";
  display: block;
  height: .375rem;
  margin-top: -3px;
  position: relative;
  transform: rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: .375rem
}

@media(min-width:768px) {
  .grid-landing-page__mobile-filters:after {
    content: "";
    display: inherit;
    height: .5rem;
    position: absolute;
    right: .625rem;
    top: 43%;
    width: .5rem
  }
}

@media(min-width:1025px) {
  .grid-landing-page__mobile-filters:after {
    display: block
  }
}

.grid-landing-page__mobile-filters.isOpen:after {
  margin-top: 3px;
  transform: rotate(315deg)
}

.grid-landing-page__mobile-filters:hover {
  cursor: pointer
}

.grid-landing-page__mobile-filters:focus {
  outline: none;
  text-decoration: underline
}

@media(min-width:1025px) {
  .grid-landing-page__mobile-filters {
    display: none
  }
}

.grid-landing-page__filter-wrap {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: all .3s ease;
  width: calc(100% - 40px);
  z-index: 3
}

.grid-landing-page__filter-wrap.isOpen {
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  max-height: 100vh
}

@media(min-width:1025px) {
  .grid-landing-page__filter-wrap.isOpen {
    max-height: var(--max-height)
  }

  .grid-landing-page__filter-wrap {
    background-color: transparent;
    border-radius: 0;
    flex-direction: row;
    max-height: unset;
    overflow: visible;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%
  }
}

.grid-landing-page__wrapper {
  display: block;
  margin: 0;
  position: relative;
  width: 100%
}

@media(min-width:1025px) {
  .grid-landing-page__wrapper {
    margin: 0 .3125rem
  }

  .grid-landing-page__wrapper:first-of-type {
    margin: 0 .3125rem 0 .625rem
  }
}

.grid-landing-page__popup-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #000;
  height: 2.75rem;
  margin: 0;
  padding: .78125rem 1.875rem .78125rem .9375rem;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.grid-landing-page__popup-button:after {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: 10px
}

.grid-landing-page__popup-button:hover {
  cursor: pointer
}

.grid-landing-page__popup-button:focus {
  outline: 2px solid #0b5cff;
  z-index: 1
}

.grid-landing-page__popup-button.is-expanded:after {
  transform: translateY(-50%) rotate(315deg)
}

@media(min-width:1025px) {
  .grid-landing-page__popup-button {
    background-color: #fff;
    border: 1px solid #e0e0e6;
    border-radius: 6px
  }
}

.grid-landing-page__sort-desktop {
  display: none
}

@media(min-width:768px) {
  .grid-landing-page__sort-desktop {
    display: block;
    margin-bottom: 3.125rem;
    margin-top: -2.375rem
  }
}

@media(min-width:1025px) {
  .grid-landing-page__sort-desktop {
    margin-bottom: 0;
    margin-top: 0
  }
}

.grid-landing-page__sort-desktop-hidden {
  display: none
}

.grid-landing-page__sort-mobile {
  display: block
}

@media(min-width:768px) {
  .grid-landing-page__sort-mobile {
    display: none
  }
}

.grid-landing-page__sort-mobile-hidden {
  display: none
}

.grid-landing-page__sort-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #666487;
  font-size: .875rem;
  height: 2.125rem;
  margin: 0;
  padding: .3125rem 1.875rem .3125rem 1.5625rem;
  position: absolute;
  right: 1.25rem;
  text-align: left;
  text-overflow: ellipsis;
  top: .0625rem;
  white-space: nowrap
}

.grid-landing-page__sort-button:after {
  border-right: 1px solid #666487;
  border-top: 1px solid #666487;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  top: 45%;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: 8px
}

.grid-landing-page__sort-button:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-sort.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .875rem;
  left: -.3125rem;
  margin-left: .625rem;
  margin-top: .125rem;
  position: absolute;
  width: .875rem
}

.grid-landing-page__sort-button:hover {
  cursor: pointer
}

.grid-landing-page__sort-button:focus {
  outline: 2px solid #0b5cff;
  outline-offset: 1px
}

.grid-landing-page__sort-button.is-expanded:after {
  transform: translateY(-50%) rotate(315deg)
}

.grid-landing-page__sort-container {
  background-color: #fff;
  overflow: hidden
}

@media(min-width:768px) {
  .grid-landing-page__sort-container {
    border-radius: .25rem;
    box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
    position: absolute;
    right: 0;
    top: 2.5rem;
    z-index: 10
  }
}

.grid-landing-page__popup-container {
  background-color: #fff;
  max-height: 18.75rem;
  overflow: hidden;
  overflow-y: scroll;
  width: 100%
}

@media(min-width:1025px) {
  .grid-landing-page__popup-container {
    border-radius: .25rem;
    box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
    left: 0;
    position: absolute;
    right: 0;
    top: 100%
  }
}

.grid-landing-page fieldset legend {
  color: #666487;
  padding: .625rem .3125rem 0
}

.grid-landing-page__checkbox input[type=checkbox] {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0
}

.grid-landing-page__checkbox input[type=checkbox]+label {
  background-color: #fff;
  color: #00053d;
  display: block;
  margin: .3125rem 0;
  padding: .3125rem 1.875rem;
  position: relative;
  transition: background-color .3s ease
}

.grid-landing-page__checkbox input[type=checkbox]+label:before {
  border: 1px solid #e0e0e6;
  border-radius: 4px;
  content: "";
  height: 1.25rem;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem
}

.grid-landing-page__checkbox input[type=checkbox]+label:after {
  border: 2px solid #0b5cff;
  border-right: none;
  border-top: none;
  content: "";
  height: .5rem;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 40%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
  width: .9375rem
}

.grid-landing-page__checkbox input[type=checkbox]+label:hover {
  background-color: #f7f7f8;
  cursor: pointer
}

.grid-landing-page__checkbox input[type=checkbox]:focus+label {
  background-color: rgba(20, 21, 24, .1)
}

.grid-landing-page__checkbox input[type=checkbox]:focus+label:before {
  outline: 1px solid #0b5cff
}

.grid-landing-page__checkbox input[type=checkbox]:checked+label {
  background-color: rgba(20, 21, 24, .1)
}

.grid-landing-page__checkbox input[type=checkbox]:checked+label:after {
  opacity: 1
}

.grid-landing-page__checkbox-blog-child {
  margin-left: 1.25rem
}

.grid-landing-page__checkbox-parent label {
  display: block;
  padding: .625rem .625rem .3125rem 2rem;
  width: 100%
}

.grid-landing-page__checkbox.child_option input[type=checkbox] {
  background-color: #fff
}

.grid-landing-page__checkbox.child_option input[type=checkbox]+label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: .3125rem 1.6875rem .3125rem 2.9375rem;
  position: relative
}

.grid-landing-page__checkbox.child_option input[type=checkbox]+label:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/check.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  content: "";
  filter: brightness(0) saturate(100%) invert(34%) sepia(76%) saturate(5571%) hue-rotate(216deg) brightness(97%) contrast(108%);
  height: .75rem;
  left: .625rem;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .5s ease;
  width: .75rem
}

.grid-landing-page__checkbox.child_option input[type=checkbox]+label:after {
  display: none
}

.grid-landing-page__checkbox.child_option input[type=checkbox]+label:before {
  left: 1.875rem
}

.grid-landing-page__checkbox.child_option input[type=checkbox]:checked+label {
  background-color: rgba(11, 92, 255, .1);
  color: #0b5cff
}

.grid-landing-page__checkbox.child_option input[type=checkbox]:checked+label:before {
  opacity: 1
}

.grid-landing-page__checkbox.child_option input[type=checkbox]:focus+label:before {
  background-color: transparent;
  border: 0;
  outline: 0
}

.grid-landing-page__checkbox.child_option:last-child input[type=checkbox]+label {
  padding-bottom: .625rem
}

.grid-landing-page__checkbox.child_option:last-child input[type=checkbox]+label:before {
  top: 43%
}

.grid-landing-page__pills {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: .625rem auto;
  padding: 0 .9375rem
}

@media(min-width:768px) {
  .grid-landing-page__pills {
    padding: 0 1.25rem
  }
}

@media(min-width:1025px) {
  .grid-landing-page__pills {
    padding: 0
  }
}

.grid-landing-page__pill {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .25rem;
  color: #666487;
  display: flex;
  justify-content: space-between;
  margin: .3125rem;
  position: relative
}

@media(min-width:768px) {
  .grid-landing-page__pill {
    margin: unset
  }

  .grid-landing-page__pill:not(:first-of-type) {
    margin-left: .625rem
  }
}

.grid-landing-page__pill:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .625rem;
  margin-left: .625rem;
  margin-top: .125rem;
  position: relative;
  width: .625rem
}

.grid-landing-page__pill:hover {
  cursor: pointer
}

.grid-landing-page__pill:focus {
  outline: 2px solid #0b5cff;
  outline-offset: 1px
}

.grid-landing-page-filters-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%
}

@media(max-width:767px) {
  .grid-landing-page-filters-container {
    flex-direction: column
  }
}

@media(max-width:1024px) {
  .grid-landing-page-filters-container {
    padding: 1.25rem
  }
}

.grid-landing-page-filters-container .grid-landing-page__buttonfilters {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}

.grid-landing-page-filters-container .grid-landing-page__buttonfilters+form {
  padding: 0;
  width: calc(100% - 350px)
}

.grid-landing-page-filters-container .grid-landing-page__buttonfilters+form .grid-landing-page__text-input {
  width: 100%
}

@media(max-width:767px) {
  .grid-landing-page-filters-container .grid-landing-page__buttonfilters+form {
    margin-top: 1.875rem;
    width: 100%
  }

  .grid-landing-page-filters-container .grid-landing-page__buttonfilters {
    width: 100%
  }
}

.grid-landing-page-filters-container .grid-landing-page__buttonfilters>button {
  color: #666484
}

.grid-landing-page-filters-container .grid-landing-page__buttonfilters>button[data-selected=true] {
  background-color: rgba(113, 160, 236, .25);
  border: 1px solid #71a5f1;
  color: #00031f
}

.grid-landing-page-filters-container form:only-child {
  padding: 0;
  width: 100%
}

.grid-landing-page.zoom-ventures .grid-landing-page__text-input .grid-landing-page__text-input__search-icon {
  display: none
}

.grid-landing-page.zoom-ventures .grid-landing-page__text-input input {
  color: #00053d
}

.grid-landing-page.zoom-ventures .grid-landing-page__text-input input:focus {
  border: none;
  outline: 1px solid #71a5f1
}

.grid-landing-page.zoom-ventures .grid-landing-page__text-input input.lift-label~.grid-landing-page__text-input__search-icon {
  display: block
}

.grid-landing-page.zoom-ventures .grid-landing-page__text-input label {
  color: #00053d
}

.grid-landing-page.zoom-ventures+.grid-landing-page__has-results .grid-landing-page__results {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .grid-landing-page.zoom-ventures+.grid-landing-page__has-results .grid-landing-page__results {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .grid-landing-page.zoom-ventures+.grid-landing-page__has-results .grid-landing-page__results {
    margin-bottom: 5rem
  }
}

.grid-landing-page.zoom-ventures+.grid-landing-page__has-results .grid-landing-page__results .fdn-image-card {
  height: -moz-fit-content;
  height: fit-content
}

.grid-landing-page.zoom-ventures+.grid-landing-page__has-results .fdn-image-card__main-container {
  display: none
}

.grid-landing-page.text-only-grid .grid-landing-page__text-input {
  width: 100%
}

.grid-landing-page.text-only-grid .grid-landing-page-filters-container {
  padding: 0
}

@media(max-width:1024px) {
  .grid-landing-page.text-only-grid .grid-landing-page-filters-container {
    padding: 1.25rem 2.5rem
  }
}

@media(max-width:767px) {
  .grid-landing-page.text-only-grid .grid-landing-page-filters-container {
    padding: 1.25rem
  }
}

.grid-landing-page__has-results.text-only-grid .wrapper.grid-landing-page__results>.column {
  padding: 0
}

.grid-landing-page__has-results.text-only-grid .wrapper.grid-landing-page__results {
  gap: 1.25rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .grid-landing-page__has-results.text-only-grid .wrapper.grid-landing-page__results {
    margin-bottom: 5rem
  }
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card {
  border: 1px solid #b5d0f8;
  border-radius: .75rem;
  position: relative
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card .fdn-image-card__main-container {
  padding: .625rem
}

@media(min-width:1025px) {
  .grid-landing-page__has-results.text-only-grid .fdn-image-card .fdn-image-card__main-container {
    padding: 1.25rem
  }
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card:after {
  background: #0b5cff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all .25s ease-in;
  width: 0
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card:hover {
  transform: translateY(0)
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card:hover:after {
  width: .25rem
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card__header {
  font-size: .875rem;
  margin: 0;
  position: relative
}

@media(min-width:768px) {
  .grid-landing-page__has-results.text-only-grid .fdn-image-card__header {
    font-size: 1rem
  }
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card__header:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 1rem;
  margin: auto;
  opacity: .3;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .25s ease-in;
  width: 1rem
}

.grid-landing-page__has-results.text-only-grid .fdn-image-card:hover .fdn-image-card__header:before {
  opacity: 1;
  right: -.3125rem
}

@media(min-width:768px) {
  .fdn-h3-content-block {
    padding-left: 1.25rem
  }
}

@media(min-width:1025px) {
  .fdn-h3-content-block {
    padding-left: 2.5rem
  }
}

.fdn-h3-content-block__title {
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-h3-content-block__title {
    font-size: 1.5rem
  }
}

.fdn-h3-content-block__body {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.5
}

@media(min-width:768px) {
  .fdn-h3-content-block__body {
    max-width: 35.4375rem
  }
}

@media(min-width:1025px) {
  .fdn-h3-content-block__body {
    font-size: 1.25rem;
    max-width: 49.125rem
  }
}

.fdn-h3-content-block__body h1,
.fdn-h3-content-block__body h2,
.fdn-h3-content-block__body h3,
.fdn-h3-content-block__body h4,
.fdn-h3-content-block__body h5,
.fdn-h3-content-block__body h6 {
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {

  .fdn-h3-content-block__body h1,
  .fdn-h3-content-block__body h2,
  .fdn-h3-content-block__body h3,
  .fdn-h3-content-block__body h4,
  .fdn-h3-content-block__body h5,
  .fdn-h3-content-block__body h6 {
    font-size: 1.5rem
  }
}

.fdn-h3-content-block__body ul {
  list-style: disc
}

.fdn-h3-content-block__body ol {
  list-style: decimal
}

.fdn-h3-content-block__body ol,
.fdn-h3-content-block__body ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-h3-content-block__body ol li,
.fdn-h3-content-block__body ul li {
  display: list-item
}

.fdn-h3-content-block__body ol li li,
.fdn-h3-content-block__body ul li li {
  list-style-type: circle
}

.fdn-h3-content-block__body sup {
  font-size: .625rem
}

.fdn-h3-content-block__body em {
  font-style: italic
}

.fdn-h3-content-block__title+.fdn-h3-content-block__body {
  margin-top: .625rem
}

.fdn-hero-banner-card {
  --bgColor: #fff;
  --textColor: #00031f;
  --bodyTextColor: #00053d;
  --sectionBradientBgColor: linear-gradient(to right, var(--bgColor) 0%, var(--bgColor) 50%, var(--panelBgColor) 50%, var(--panelBgColor) 100%);
  --panelBgColor: #00031f;
  --logoTextColor: #00031f;
  --secondaryCtaTextColor: #0b5cff;
  background: var(--sectionBradientBgColor)
}

.fdn-hero-banner-card--dark {
  --bgColor: #00053d;
  --textColor: #fff;
  --bodyTextColor: #fff;
  --panelBgColor: #0b5cff;
  --logoTextColor: #fff;
  --secondaryCtaTextColor: #4f90ee
}

.fdn-hero-banner-card--light-off-white {
  --bgColor: #f7f7f8;
  --textColor: #00031f;
  --bodyTextColor: #00053d;
  --panelBgColor: #00031f;
  --logoTextColor: #00031f
}

.fdn-hero-banner-card--color-block-off {
  --panelBgColor: var(--bgColor)
}

.fdn-hero-banner-card .fdn-hero-banner-card-space {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-hero-banner-card .fdn-hero-banner-card-space {
    margin-left: 1.25rem;
    margin-top: 0
  }

  .fdn-hero-banner-card__container {
    --gradientBackground: linear-gradient(to right, var(--bgColor) 0%, var(--bgColor) 38%, var(--panelBgColor) 38%, var(--panelBgColor) 100%);
    display: flex;
    height: 30.875rem
  }
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__container {
    height: 42.8125rem
  }
}

.fdn-hero-banner-card__left-container {
  background-color: var(--bgColor);
  padding: 1.25rem 1.875rem 1.25rem 1.25rem
}

@media(min-width:768px) {
  .fdn-hero-banner-card__left-container {
    display: flex;
    flex: 1 1 55%;
    flex-direction: column;
    justify-content: center;
    min-width: 28.125rem;
    padding: 5.0625rem 5.625rem 5.0625rem 2.5rem;
    position: relative
  }
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__left-container {
    padding: 9.375rem 7.5rem 7.5rem 2.5rem
  }
}

.fdn-hero-banner-card__right-container {
  background: linear-gradient(to bottom, var(--bgColor) 0, var(--bgColor) 45%, var(--panelBgColor) 45%, var(--panelBgColor) 100%);
  padding: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .fdn-hero-banner-card__right-container {
    background: var(--gradientBackground);
    flex: 1 1 45%
  }
}

.fdn-hero-banner-card__header {
  color: var(--bodyTextColor);
  font-size: 2rem;
  line-height: 2.375rem;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__header {
    font-size: 3rem;
    line-height: 3.625rem;
    margin-bottom: 2.5rem
  }
}

.fdn-hero-banner-card__body {
  color: var(--textColor);
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: 1.25rem
}

.module-spacing-zero .fdn-hero-banner-card__body {
  margin-bottom: 0
}

.fdn-hero-banner-card__body a.fdn-button {
  margin-bottom: 1.25rem;
  margin-right: .625rem
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__body {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 2.5rem
  }

  .module-spacing-zero .fdn-hero-banner-card__body {
    margin-bottom: 0
  }
}

.fdn-hero-banner-card__cta-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column
}

.fdn-hero-banner-card__cta-container a {
  font-size: 1rem;
  font-weight: 500
}

.fdn-hero-banner-card__cta-container .fdn-button--button-style-textLink {
  color: var(--secondaryCtaTextColor);
  padding-left: 0
}

@media(min-width:768px) {
  .fdn-hero-banner-card__cta-container {
    align-items: center;
    flex-direction: row
  }
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__cta-container .fdn-button--button-style-primary {
    padding: .625rem 1.5rem
  }
}

.fdn-hero-banner-card__primary-btn-container {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .fdn-hero-banner-card__primary-btn-container {
    margin-bottom: 0
  }
}

.fdn-hero-banner-card__image-card-container {
  background-color: #fff;
  border-radius: .75rem;
  height: 100%;
  position: relative
}

@media(min-width:768px) {
  .fdn-hero-banner-card__image-card-container {
    height: auto;
    position: absolute;
    right: 2.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 20.1875rem
  }
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__image-card-container {
    width: 31.25rem
  }
}

@media(min-width:1440px) {
  .fdn-hero-banner-card__image-card-container {
    width: 40rem
  }
}

.fdn-hero-banner-card__image-card-container img {
  aspect-ratio: 16/9;
  border-radius: .75rem .75rem 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-hero-banner-card__image-card-container .fdn-button--button-style-textLink {
  padding-left: 0
}

.fdn-hero-banner-card__image-card-main-container {
  border-radius: 0 0 .75rem .75rem;
  padding: 1.25rem
}

.fdn-hero-banner-card__image-card-header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__image-card-header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-hero-banner-card__image-card-body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__image-card-body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-hero-banner-card__calendar-container {
  align-items: center;
  color: #666487;
  display: flex;
  font-size: .75rem;
  line-height: .875rem;
  margin-bottom: .625rem
}

.fdn-hero-banner-card__calendar-container img {
  height: 1rem;
  width: 1rem
}

.fdn-hero-banner-card__date {
  margin: 0 .625rem
}

.fdn-hero-banner-card__time {
  margin-left: .625rem
}

.fdn-hero-banner-card__readtime {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 0 .625rem
}

.fdn-hero-banner-card__readtime img.fdn-hero-banner-card__readtime--icon {
  border-radius: 0;
  height: 16px;
  margin-right: 5px;
  width: 16px
}

.fdn-hero-banner-card__readtime--content {
  color: #666487
}

.fdn-hero-banner-card__logo-container {
  align-items: center;
  display: flex;
  margin-bottom: .625rem
}

.fdn-hero-banner-card__logo-container img {
  height: 2.75rem;
  width: auto
}

.fdn-hero-banner-card__logo-label {
  color: var(--logoTextColor);
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: .03125rem;
  line-height: 1.2;
  margin-left: 1rem
}

.fdn-hero-banner-card__arrow {
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-hero-banner-card__arrow {
    margin-bottom: 2.5rem
  }
}

.fdn-hero-banner-card__category-tag {
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  left: 0;
  line-height: 1.0625rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

.fdn-hero-banner-card__tag-list {
  display: flex;
  flex-wrap: wrap;
  max-height: 4.875rem;
  overflow: hidden
}

.fdn-hero-banner-card__tag-list li {
  border: 1px solid #e0e0e6;
  border-radius: .25rem;
  color: #666487;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem;
  margin-right: .625rem;
  overflow: hidden;
  padding: .3125rem .625rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.fdn-hero-banner-card__tag-list li:last-child {
  margin-right: 0
}

@media(min-width:768px) {
  .two-column-icon-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }

  .two-column-icon-block .fdn-icon-block {
    flex-basis: calc(50% - 10px)
  }

  .two-column-icon-block .fdn-icon-block li,
  .two-column-icon-block .fdn-icon-block ul {
    margin-bottom: 0
  }
}

.fdn-icon-block {
  --iconDisplay: flex;
  --iconMarginBottom: 0;
  --iconMarginRight: 0.625rem;
  --eyebrowTextColor: #666487;
  --titleTextColor: #00031f;
  --subtitleTextColor: #00053d;
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  --bgColor: transparent;
  --smallImgOffset: -0.125rem;
  background-color: var(--bgColor)
}

.fdn-icon-block[data-title=true] {
  --smallImgOffset: -0.0625rem
}

.fdn-icon-block--vertical-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.fdn-icon-block--dark {
  --eyebrowTextColor: #fff;
  --titleTextColor: #fff;
  --subtitleTextColor: #fff;
  --bodytitleTextColor: #fff;
  --bodytextTextColor: #fff;
  --bgColor: #00053d
}

.fdn-icon-block--dark .fdn-button--button-style-textLink {
  color: #fff
}

.fdn-icon-block--dark-no-background {
  --eyebrowTextColor: #fff;
  --titleTextColor: #fff;
  --subtitleTextColor: #fff;
  --bodytitleTextColor: #fff;
  --bodytextTextColor: #fff;
  --bgColor: transparent
}

.fdn-icon-block--dark-no-background .fdn-button--button-style-textLink {
  color: #fff
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-agave-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-agave-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-agave-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-agave-20 .fdn-icon-block__small-icon-bg {
  background-color: #80dddd
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-bloom-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-bloom-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-bloom-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-bloom-20 .fdn-icon-block__small-icon-bg {
  background-color: #4f90ee
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-saffron-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-saffron-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-saffron-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-saffron-20 .fdn-icon-block__small-icon-bg {
  background-color: #efa861
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-rose-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-rose-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-rose-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-rose-20 .fdn-icon-block__small-icon-bg {
  background-color: #df718e
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-mint-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-mint-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-mint-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-mint-20 .fdn-icon-block__small-icon-bg {
  background-color: #92e8af
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-lavender-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-lavender-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-lavender-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-lavender-20 .fdn-icon-block__small-icon-bg {
  background-color: #b99add
}

.fdn-icon-block--dark-no-background.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark-no-background.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__small-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--dark.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__small-icon-bg {
  background-color: #f8e68c
}

.fdn-icon-block .fdn-icon-block-space {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-icon-block .fdn-icon-block-space {
    margin-left: 1.875rem;
    margin-top: 0
  }
}

.fdn-icon-block--icon-large {
  --iconDisplay: block;
  --iconMarginBottom: 0.625rem;
  --iconMarginRight: 1.25rem
}

@media(min-width:768px) {
  .fdn-icon-block--icon-large {
    --iconDisplay: flex;
    --iconMarginBottom: 0
  }
}

.fdn-icon-block__icon-container {
  margin-bottom: var(--iconMarginBottom);
  margin-right: var(--iconMarginRight);
  position: relative
}

.fdn-icon-block__icon-container>.fdn-copy-block__small-icon:first-child:last-child {
  margin-top: .3125rem
}

.fdn-icon-block__body-title {
  color: var(--bodytitleTextColor);
  font-size: 1rem;
  line-height: 120%
}

@media(min-width:1025px) {
  .fdn-icon-block__body-title {
    font-size: 1.25rem
  }
}

.fdn-icon-block--icon-small .fdn-icon-block__body-title {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-icon-block--icon-small .fdn-icon-block__body-title {
    font-size: 1rem
  }
}

.fdn-icon-block__body-text {
  color: var(--bodytextTextColor);
  font-size: .875rem;
  line-height: 120%
}

.fdn-icon-block__body-text a,
.fdn-icon-block__body-text p {
  font-size: .875rem
}

@media(min-width:1025px) {

  .fdn-icon-block__body-text,
  .fdn-icon-block__body-text a,
  .fdn-icon-block__body-text p {
    font-size: 1rem
  }
}

.fdn-icon-block--icon-small .fdn-icon-block__body-text {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-icon-block--icon-small .fdn-icon-block__body-text {
    font-size: 1rem
  }
}

.fdn-icon-block--icon-small .fdn-icon-block__body-text a,
.fdn-icon-block--icon-small .fdn-icon-block__body-text p {
  font-size: .875rem
}

@media(min-width:1025px) {

  .fdn-icon-block--icon-small .fdn-icon-block__body-text a,
  .fdn-icon-block--icon-small .fdn-icon-block__body-text p {
    font-size: 1rem
  }
}

.fdn-icon-block__btn-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-icon-block__btn-container {
    align-items: center;
    flex-direction: row;
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .fdn-icon-block__btn-container .fdn-button--button-style-primary {
    padding: .625rem 1.5rem
  }
}

.fdn-icon-block li {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem
}

.fdn-icon-block li.fdn-icon-block__hoverDisabled {
  gap: 0
}

.fdn-icon-block li.fdn-icon-block__hoverDisabled .fdn-icon-block__icon-container {
  margin-right: .625rem
}

@media(max-width:767px) {
  .fdn-icon-block li.fdn-icon-block__hoverDisabled .fdn-icon-block__icon-container {
    margin-bottom: .625rem
  }
}

.fdn-icon-block li.fdn-icon-block__hoverDisabled .fdn-icon-block__large-icon {
  top: 0
}

@media(min-width:768px) {
  .fdn-icon-block li {
    flex-direction: row;
    gap: 0
  }
}

@media(max-width:1024px) {
  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__large-icon {
    left: 0;
    top: 0
  }

  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__large-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }

  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__small-icon {
    left: -.125rem;
    top: -.125rem
  }

  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled) .fdn-icon-block__small-icon-bg {
    opacity: 1;
    transform: translate(.5rem, .75rem)
  }
}

@media(min-width:1025px) {
  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled):hover .fdn-icon-block__large-icon {
    left: -.5rem;
    top: -.5rem
  }

  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled):hover .fdn-icon-block__large-icon-bg,
  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled):hover .fdn-icon-block__small-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }

  .fdn-icon-block li:not(.fdn-icon-block__hoverDisabled):hover .fdn-icon-block__small-icon {
    left: -.125rem;
    top: -.125rem
  }
}

.fdn-icon-block li:has(.fdn-icon-block__body-text) {
  align-items: start
}

.fdn-icon-block__body-text {
  margin-top: .3125rem
}

.fdn-icon-block__body-text p {
  margin-bottom: 0
}

.fdn-icon-block__large-icon {
  height: 2.75rem;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  position: absolute;
  top: -.5rem;
  transition: top .25s ease-in, left .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-icon-block__large-icon {
    left: 0;
    top: 0
  }
}

.fdn-icon-block__small-icon {
  height: 2.75rem;
  left: 0;
  margin-top: 0;
  position: absolute;
  top: 0;
  transition: top .25s ease-in, left .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-icon-block__small-icon {
    left: 0;
    top: 0
  }
}

.fdn-icon-block__large-icon-bg {
  border-radius: 62.4375rem;
  height: 2.75rem;
  opacity: 0;
  transform: translate(.5rem, 1.4375rem);
  transition: transform .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-icon-block__large-icon-bg {
    transform: translate(.5rem, 1.4375rem)
  }
}

@media(min-width:996px) {
  .fdn-icon-block__large-icon-bg {
    opacity: 0;
    transform: translateY(.9375rem)
  }
}

.fdn-icon-block__small-icon-bg {
  border-radius: 62.4375rem;
  height: 2.75rem;
  opacity: 1;
  transform: translate(.5rem, .75rem);
  transition: transform .25s ease-in;
  width: 2.75rem
}

@media(min-width:768px) {
  .fdn-icon-block__small-icon-bg {
    transform: translate(.5rem, .75rem)
  }
}

@media(min-width:996px) {
  .fdn-icon-block__small-icon-bg {
    opacity: 0;
    transform: translateY(.5rem)
  }
}

.fdn-icon-block .fdn-icon-block__hoverDisabled .fdn-icon-block__small-icon-bg {
  opacity: 0
}

.fdn-icon-block--hover-agave-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-agave-20 .fdn-icon-block__small-icon-bg {
  background-color: #c4f3f3
}

.fdn-icon-block--hover-bloom-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-bloom-20 .fdn-icon-block__small-icon-bg {
  background-color: #b5d0f8
}

.fdn-icon-block--hover-saffron-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-saffron-20 .fdn-icon-block__small-icon-bg {
  background-color: #fadbba
}

.fdn-icon-block--hover-rose-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-rose-20 .fdn-icon-block__small-icon-bg {
  background-color: #f3c2d0
}

.fdn-icon-block--hover-mint-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-mint-20 .fdn-icon-block__small-icon-bg {
  background-color: #cff7dc
}

.fdn-icon-block--hover-lavender-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-lavender-20 .fdn-icon-block__small-icon-bg {
  background-color: #e2d4f3
}

.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__large-icon-bg,
.fdn-icon-block--hover-goldenrod-20 .fdn-icon-block__small-icon-bg {
  background-color: #fdf4c7
}

.fdn-image {
  height: 100%;
  max-width: 100%;
  position: relative
}

.fdn-image.module-spacing-default {
  margin-bottom: 0
}

.fdn-image img {
  height: 100%;
  left: 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.fdn-image .aspect-ratio,
.fdn-image .fdn-image.aspect-ratio-1-1:before,
.fdn-image .fdn-image.aspect-ratio-16-9:before,
.fdn-image .fdn-image.aspect-ratio-2-3:before,
.fdn-image .fdn-image.aspect-ratio-3-4:before,
.fdn-image .fdn-image.aspect-ratio-4-3:before {
  content: "";
  display: block;
  height: 0;
  width: 100%
}

.fdn-image.aspect-ratio-1-1:before {
  padding-bottom: 100%
}

.fdn-image.aspect-ratio-2-3:before {
  padding-bottom: 150%
}

.fdn-image.aspect-ratio-3-4:before {
  padding-bottom: 133.3333333333%
}

.fdn-image.aspect-ratio-4-3:before {
  padding-bottom: 75%
}

.fdn-image.aspect-ratio-16-9:before {
  padding-bottom: 56.25%
}

.fdn-image.aspect-ratio-original img {
  position: relative
}

.fdn-image-card {
  --bgColor: #fff;
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  --borderRadius: 0.75rem;
  background-color: var(--bgColor);
  border-radius: var(--borderRadius);
  display: block;
  height: 100%;
  overflow: hidden;
  transform: translateY(0);
  transition: all .25s ease-in-out
}

.theme-light .fdn-image-card,
.theme-white .fdn-image-card {
  height: auto
}

.fdn-image-card.fdn-image-card--Off-white {
  --bgColor: #f7f7f8
}

.fdn-image-card.fdn-static-card--no-color-block {
  --bgColor: transparent
}

.fdn-image-card:hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-image-card:hover span:after {
  right: -.625rem
}

.fdn-image-card--border {
  border: 1px solid #e1e1e6
}

.fdn-image-card--border .fdn-image-card__main-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%
}

.fdn-image-card--border .fdn-button {
  margin-top: auto
}

.theme-light .fdn-image-card--border,
.theme-white .fdn-image-card--border {
  height: 100%
}

.fdn-image-card--hide-tags .fdn-hero-banner-card__tag-list {
  display: none
}

.fdn-image-card .fdn-hero-banner-card__tag-list {
  margin-bottom: 0
}

.fdn-image-card.small-radius {
  --borderRadius: 0.25rem
}

@media(min-width:1025px) {
  .fdn-image-card.small-radius {
    --borderRadius: 0.375rem
  }
}

.fdn-image-card.medium-radius {
  --borderRadius: 0.375rem
}

@media(min-width:1025px) {
  .fdn-image-card.medium-radius {
    --borderRadius: 0.75rem
  }
}

.fdn-image-card.large-radius {
  --borderRadius: 0.75rem
}

@media(min-width:1025px) {
  .fdn-image-card.large-radius {
    --borderRadius: 1.5rem
  }
}

.fdn-image-card img {
  aspect-ratio: 16/9;
  border-radius: var(--borderRadius, 6px) var(--borderRadius, 6px) 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-image-card img {
    border-radius: var(--borderRadius, 12px) var(--borderRadius, 12px) 0 0
  }
}

.fdn-image-card__main-container {
  padding: 1.25rem
}

.fdn-image-card__main-container .category-tag {
  align-items: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  color: #747487;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 30px;
  padding: 0 15px;
  text-decoration: none
}

.fdn-image-card img.fdn-image-card__logo {
  aspect-ratio: auto;
  border-radius: 0;
  height: 3.125rem;
  margin-bottom: .625rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 4.6875rem
}

.fdn-image-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-image-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-image-card__body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-image-card__body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-image-card .fdn-button--button-style-textLink {
  display: inline-block;
  font-size: .875rem;
  padding-left: 0;
  position: relative
}

.fdn-image-card .fdn-button--button-style-textLink:after {
  height: .75rem;
  width: .75rem
}

.fdn-image-card__category-tag {
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  left: 0;
  line-height: 1.0625rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

.fdn-image-card--badge {
  background-color: #00ff91;
  clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 50%, 0 0);
  color: #00031f;
  left: 0;
  margin-top: 1.875rem;
  padding: .4375rem 1.875rem .4375rem 2.1875rem;
  position: relative;
  transform: rotate(0deg);
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1
}

.fdn-image-card--badge:before {
  background-image: url(https://images3.cmp.optimizely.com/assets/arrow-reverse/Zz1jMzU2Mjg0NDlkMDAxMWVlYmMyZmJhMTk0ZDViYWNlYQ==);
  background-size: cover;
  content: "";
  height: .9375rem;
  left: .625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .9375rem
}

.fdn-image-card--badge-text {
  font-size: .75rem;
  font-weight: 600
}

.fdn-image-card--badge-subtext {
  font-size: .625rem;
  margin-bottom: .25rem;
  text-transform: capitalize
}

.fdn-image-card ul {
  margin-bottom: 1.25rem
}

.fdn-image-card ul li {
  align-items: flex-start;
  display: -webkit-box;
  margin-bottom: .625rem
}

@media(min-width:996px) {
  .fdn-image-card ul li:hover .fdn-copy-block__large-icon {
    left: -.5rem;
    top: -.5rem
  }

  .fdn-image-card ul li:hover .fdn-copy-block__large-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }
}

.fdn-image-card ul li .fdn-copy-block__icon-container {
  margin-right: .625rem
}

.fdn-image-card ul li .fdn-copy-block__icon-container img {
  aspect-ratio: auto;
  border-radius: 0;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 1rem
}

.fdn-image-cta {
  --iconMarginRight: 0.625rem;
  --bgColor: #00053d;
  --textColor: #fff;
  --sectionBradientBgColor: linear-gradient(to right, var(--bgColor) 0%, var(--bgColor) 50%, var(--panelBgColor) 50%, var(--panelBgColor) 100%);
  --panelBgColor: #0b5cff;
  background: var(--sectionBradientBgColor)
}

.fdn-image-cta--image-left {
  --sectionBradientBgColor: linear-gradient(to right, var(--panelBgColor) 0%, var(--panelBgColor) 50%, var(--bgColor) 50%, var(--bgColor) 100%)
}

.fdn-image-cta--panel-default {
  --panelBgColor: #0b5cff
}

.fdn-image-cta--panel-light-blue {
  --panelBgColor: #b5d0f8
}

.fdn-image-cta--panel-green {
  --panelBgColor: #c4f3f3
}

.fdn-image-cta--panel-purple {
  --panelBgColor: #e2d4f3
}

.fdn-image-cta--panel-orange {
  --panelBgColor: #fadbba
}

.fdn-image-cta--panel-red {
  --panelBgColor: #f3c2d0
}

.fdn-image-cta--light {
  --bgColor: #fff;
  --textColor: #00031f
}

@media(min-width:1025px) {
  .fdn-image-cta.module-spacing-zero.module-spacing-top-default {
    margin-top: 7.5rem
  }

  .fdn-image-cta.module-spacing-zero.module-spacing-top-x-small {
    margin-top: 3.125rem
  }

  .fdn-image-cta.module-spacing-zero.module-spacing-top-small {
    margin-top: 3.75rem
  }

  .fdn-image-cta.module-spacing-zero.module-spacing-top-medium {
    margin-top: 5rem
  }

  .fdn-image-cta.module-spacing-zero.module-spacing-top-large {
    margin-top: 7.5rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-image-cta>.body-container {
    min-height: 25rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .fdn-image-cta>.body-container {
    min-height: 25rem
  }
}

@media(min-width:1220px)and (max-width:1439px) {
  .fdn-image-cta>.body-container {
    min-height: 31.25rem
  }
}

@media(min-width:1440px) {
  .fdn-image-cta>.body-container {
    min-height: 31.25rem
  }
}

.fdn-image-cta__body {
  --imageOrder: 0;
  --gradientBackground: linear-gradient(to right, var(--bgColor) 0%, var(--bgColor) 20%, var(--panelBgColor) 20%, var(--panelBgColor) 100%);
  --imageRight: 2.5rem;
  --imageLeft: auto;
  --leftContainerPadding: 5.0625rem 5.625rem 5.0625rem 2.5rem;
  --mediumLargePaddingRight: 3.75rem;
  --mediumLargePaddingLeft: 5.0625rem;
  --largeRight: 1.25rem;
  --largeLeft: auto;
  --xLargeRight: 0rem;
  --xLargeLeft: auto;
  --mediumXLargePaddingLeft: 0rem
}

@media(min-width:1025px) {
  .fdn-image-cta__body {
    --mediumLargePaddingRight: 5rem;
    --mediumLargePaddingLeft: 2.5rem
  }
}

@media(min-width:768px) {
  .fdn-image-cta__body--image-left {
    --imageOrder: 1;
    --gradientBackground: linear-gradient(to right, var(--panelBgColor) 0%, var(--panelBgColor) 80%, var(--bgColor) 80%, var(--bgColor) 100%);
    --imageRight: auto;
    --imageLeft: 2.5rem;
    --leftContainerPadding: 5.0625rem 2.5rem 5.0625rem 5.625rem;
    --mediumLargePaddingRight: 3.75rem;
    --mediumLargePaddingLeft: 0
  }
}

@media(min-width:1025px) {
  .fdn-image-cta__body--image-left {
    --largeRight: auto;
    --largeLeft: 2.5rem;
    --mediumLargePaddingRight: 2.5rem;
    --mediumLargePaddingLeft: 5.625rem;
    --xLargeRight: auto;
    --xLargeLeft: 0rem;
    --mediumXLargePaddingLeft: 2.5rem
  }
}

@media(min-width:1220px) {
  .fdn-image-cta__body--image-left {
    --largeRight: auto;
    --largeLeft: 1.25rem
  }
}

@media(min-width:768px) {
  .fdn-image-cta__body.body-container {
    display: flex
  }
}

.fdn-image-cta__body img.fdn-image-cta--image {
  aspect-ratio: 4/3;
  border-radius: 1.25rem;
  bottom: 2.5rem;
  left: 1.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: calc(100% - 2.5rem)
}

@media(min-width:768px) {
  .fdn-image-cta__body img.fdn-image-cta--image {
    bottom: 2.5rem;
    height: auto;
    left: var(--imageLeft);
    right: var(--imageRight);
    width: 100%
  }
}

@media(min-width:1025px) {
  .fdn-image-cta__body img.fdn-image-cta--image {
    height: auto;
    left: var(--largeLeft);
    right: var(--largeRight);
    top: -2.5rem;
    width: 40rem
  }
}

@media(min-width:1220px) {
  .fdn-image-cta__body img.fdn-image-cta--image {
    height: auto;
    left: var(--largeLeft);
    right: var(--largeRight);
    width: 43.75rem
  }
}

@media(min-width:1440px) {

  .fdn-image-cta__body img.fdn-image-cta--image,
  .fdn-image-cta__body--image-left .fdn-image-cta__body img.fdn-image-cta--image {
    left: var(--xLargeLeft);
    right: var(--xLargeRight)
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-image-cta__body img.fdn-image-cta--image {
    bottom: 0;
    margin: auto 0;
    top: 0
  }
}

.fdn-image-cta__left-container {
  background-color: var(--bgColor);
  order: var(--imageOrder);
  padding: 2.5rem 1.875rem 1.25rem 1.25rem
}

@media(min-width:768px) {
  .fdn-image-cta__left-container {
    flex: 1 1 55%;
    min-width: 28.125rem;
    padding: var(--leftContainerPadding)
  }
}

@media(min-width:996px) {
  .fdn-image-cta__left-container {
    padding-right: var(--mediumLargePaddingRight)
  }
}

@media(min-width:1025px) {
  .fdn-image-cta__left-container {
    padding: 3.75rem var(--mediumLargePaddingRight) 5rem var(--mediumLargePaddingLeft)
  }
}

@media(min-width:1220px) {
  .fdn-image-cta__left-container {
    padding: 6.875rem var(--mediumLargePaddingRight) 8.75rem var(--mediumLargePaddingLeft)
  }
}

@media screen and (min-width:1220px) {
  .fdn-image-cta__left-container {
    padding: 5rem var(--mediumLargePaddingRight) 6.875rem var(--mediumLargePaddingLeft)
  }
}

@media screen and (min-width:1290px) {
  .fdn-image-cta__left-container {
    padding: 6.25rem var(--mediumLargePaddingRight) 7.5rem var(--mediumLargePaddingLeft)
  }
}

@media(min-width:1440px) {
  .fdn-image-cta__left-container {
    padding: 9.375rem var(--mediumLargePaddingRight) 7.5rem var(--mediumXLargePaddingLeft)
  }
}

.fdn-image-cta__right-container {
  aspect-ratio: 4/3.1;
  background: linear-gradient(to bottom, var(--bgColor) 0, var(--bgColor) 45%, var(--panelBgColor) 45%, var(--panelBgColor) 100%);
  position: relative
}

@media(min-width:768px) {
  .fdn-image-cta__right-container {
    aspect-ratio: auto;
    background: var(--gradientBackground);
    flex: 1 1 49%
  }
}

@media(min-width:1025px) {
  .fdn-image-cta__right-container {
    flex: 1 1 52%
  }
}

@media screen and (min-width:1060px) {
  .fdn-image-cta__right-container {
    flex: 1 1 48%
  }
}

@media screen and (min-width:1120px) {
  .fdn-image-cta__right-container {
    flex: 1 1 44%
  }
}

@media screen and (min-width:1290px) {
  .fdn-image-cta__right-container {
    flex: 1 1 42%
  }
}

.fdn-image-cta__header {
  color: var(--textColor);
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-image-cta__header {
    font-size: 2rem;
    line-height: 2.4rem
  }
}

.fdn-image-cta__list ul {
  margin-bottom: .625rem
}

.fdn-image-cta__list ul li {
  display: -webkit-box;
  margin-bottom: .625rem
}

.fdn-image-cta__body {
  color: var(--textColor);
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: 1.25rem
}

.module-spacing-zero .fdn-image-cta__body {
  margin-bottom: 0
}

@media(min-width:1025px) {
  .fdn-image-cta__body {
    font-size: 1.25rem;
    line-height: 1.5rem
  }

  .module-spacing-zero .fdn-image-cta__body {
    margin-bottom: 0
  }
}

.fdn-image-cta__cta-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem
}

.fdn-image-cta__cta-container a {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem
}

@media(min-width:768px) {
  .fdn-image-cta__cta-container {
    align-items: center;
    flex-direction: row
  }
}

.fdn-image-cta__primary-btn-container {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .fdn-image-cta__primary-btn-container {
    margin-bottom: 0
  }
}

.fdn-image-cta .fdn-button--button-style-textLink {
  margin-left: -1.5rem;
  padding: .625rem 1.5rem
}

@media(min-width:768px) {
  .fdn-image-cta .fdn-button--button-style-textLink {
    margin-left: 0
  }
}

.fdn-image-cta .fdn-button--button-style-textLink:after {
  top: 30%
}

.fdn-image-cta .fdn-button--button-style-textLink-reversed {
  color: #fff;
  margin-left: -1.5rem
}

@media(min-width:768px) {
  .fdn-image-cta .fdn-button--button-style-textLink-reversed {
    margin-left: 0
  }
}

.fdn-image-cta .fdn-button--button-style-textLink-reversed:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  height: .75rem;
  opacity: 0;
  position: absolute;
  right: .625rem;
  top: 30%;
  transition: all .4s;
  width: .75rem
}

.fdn-image-cta .fdn-button--button-style-textLink-reversed:hover {
  text-decoration: none
}

.fdn-image-cta .fdn-button--button-style-textLink-reversed:hover:after {
  opacity: 1;
  right: 0
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__header {
  margin-bottom: 1.25rem
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__cta-container {
  margin-top: 1.25rem
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__body {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__body {
    font-size: 1rem
  }
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__body--description p {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__body--description p {
    font-size: 1rem
  }
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__list {
  margin-bottom: 1.25rem
}

.fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__list .fdn-copy-block__body-text p {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fdn-image-cta.fdn-image-cta--list-items .fdn-image-cta__list .fdn-copy-block__body-text p {
    font-size: 1rem
  }
}

.fdn-image-cta--light .fdn-button--button-style-textLink:after {
  top: 50%
}

.fdn-image-cta .fdn-image-cta__body--description {
  margin-bottom: 1.25rem
}

.fdn-image-cta .fdn-image-cta__body--description a {
  text-decoration: none
}

.fdn-image-cta--dark .fdn-image-cta__body--description a {
  color: #4f90ee;
  text-decoration: none
}

.fdn-image-cta-content-large .fdn-image-cta__body img.fdn-image-cta--image {
  bottom: 0;
  margin: auto 0;
  top: 0
}

.information-block {
  background-color: #fff;
  border: .125rem solid #0b5cff;
  border-radius: .75rem;
  padding: 1.25rem 1.25rem .625rem
}

@media(min-width:1025px) {
  .information-block {
    padding: 2.5rem 2.5rem 1.25rem
  }
}

.information-block__image-wrap {
  margin-bottom: 1.25rem
}

.information-block__image-wrap img {
  height: 3.75rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 5.625rem
}

.information-block__item {
  color: #666487;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .information-block__item {
    margin-bottom: 1.25rem
  }
}

.information-block__item--title {
  margin-bottom: .5rem
}

.information-block__item--title.headline-x-small {
  font-weight: 700
}

@media(max-width:1024px) {
  .information-block__item--title.headline-x-small {
    font-size: .875rem
  }
}

.json-import {
  background: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  padding: 1.25rem
}

.json-import .module-title {
  color: #00053d
}

.json-import-container {
  background: #d7e6fc;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  justify-content: space-between;
  padding: .625rem
}

@media(min-width:768px) {
  .json-import-container {
    align-items: center;
    flex-direction: row;
    padding: .625rem 1.25rem .625rem .875rem
  }
}

.json-import-container .lft-json {
  min-height: 3.125rem;
  padding-left: 2.5rem;
  position: relative
}

@media(min-width:320px) {
  .json-import-container .lft-json {
    padding-left: 3.125rem
  }
}

.json-import-container .lft-json:before {
  background-image: url(assets/icons/icon_file-attachment.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 1.875rem;
  left: 0;
  position: absolute;
  top: .125rem;
  width: 1.875rem
}

@media(min-width:320px) {
  .json-import-container .lft-json:before {
    height: 2.5rem;
    width: 2.5rem
  }
}

.json-import-container .fdn-button--button-style-tertiary {
  line-height: 1.2
}

@media(max-width:767px) {
  .json-import-container .fdn-button--button-style-textLink {
    padding-left: 3.125rem
  }
}

.json-import-file-name {
  color: #00031f
}

.json-import-file-size {
  color: #666487;
  font-weight: 400;
  margin-top: .3125rem
}

.fdn-link {
  display: inline-block;
  text-decoration: none
}

.fdn-link.module-spacing-default {
  margin-bottom: 0
}

.fdn-link.link-small.link-style-text .icon-arrow-animated-base,
.fdn-link.link-small.link-style-text-reversed .icon-arrow-animated-base {
  transform: scale(75%)
}

.link-style-primary {
  background-color: #393c40;
  border: .0625rem solid #fff;
  color: #fff;
  padding: .75rem 1rem;
  text-align: center;
  transition: background-color .3s ease-out
}

.link-style-primary:hover {
  background-color: #53565a
}

.link-style-primary:focus {
  outline: .1875rem solid #99c221;
  outline-offset: -.0625rem
}

.link-style-primary.disabled {
  background-color: #ccc;
  color: #53565a;
  opacity: .5
}

.link-style-primary-reversed,
.theme-dark .link-style-primary {
  background-color: #fff;
  border: .0625rem solid #00031f;
  color: #00031f;
  padding: .75rem 1rem;
  text-align: center;
  transition: background-color .3s ease-out
}

.link-style-primary-reversed:hover,
.theme-dark .link-style-primary:hover {
  background-color: #ddd
}

.link-style-primary-reversed:focus,
.theme-dark .link-style-primary:focus {
  outline: .1875rem solid #99c221;
  outline-offset: -.0625rem
}

.link-style-primary-reversed.disabled,
.theme-dark .disabled.link-style-primary {
  border-color: #fff;
  color: #fff;
  opacity: .5
}

.link-style-secondary,
.link-style-secondary-transparent {
  background-color: #fff;
  border: .0625rem solid #393c40;
  color: #00031f;
  padding: .75rem 1rem;
  text-align: center;
  transition: all .3s ease-out
}

.link-style-secondary-transparent:hover,
.link-style-secondary:hover {
  border-color: transparent;
  box-shadow: inset 0 0 0 .125rem #99c221
}

.link-style-secondary-transparent:focus,
.link-style-secondary:focus {
  outline: .1875rem solid #99c221;
  outline-offset: -.0625rem
}

.link-style-secondary-transparent.disabled,
.link-style-secondary.disabled {
  border-color: #ccc;
  color: #ccc
}

.link-style-secondary-reversed,
.link-style-secondary-reversed-transparent,
.theme-dark .link-style-secondary,
.theme-dark .link-style-secondary-transparent {
  background-color: #00031f;
  border: .0625rem solid #fff;
  color: #fff;
  padding: .75rem 1rem;
  text-align: center;
  transition: border-color .3s ease-out
}

.link-style-secondary-reversed-transparent:hover,
.link-style-secondary-reversed:hover,
.theme-dark .link-style-secondary-transparent:hover,
.theme-dark .link-style-secondary:hover {
  border-color: #99c221
}

.link-style-secondary-reversed-transparent:focus,
.link-style-secondary-reversed:focus,
.theme-dark .link-style-secondary-transparent:focus,
.theme-dark .link-style-secondary:focus {
  outline: .1875rem solid #99c221;
  outline-offset: -.0625rem
}

.link-style-secondary-reversed-transparent.disabled,
.link-style-secondary-reversed.disabled,
.theme-dark .disabled.link-style-secondary,
.theme-dark .disabled.link-style-secondary-transparent {
  opacity: .5
}

.link-style-secondary-reversed-transparent,
.link-style-secondary-transparent,
.theme-dark .link-style-secondary-transparent {
  background-color: transparent
}

.link-style-text {
  border-bottom: .125rem solid transparent;
  color: #00031f;
  padding-left: .0625rem;
  padding-right: .3125rem;
  transition: border-color .3s ease-out
}

.link-style-text:focus,
.link-style-text:hover {
  border-color: #99c221;
  outline: none
}

.link-style-text.disabled {
  opacity: .5
}

.link-style-text-reversed,
.theme-dark .link-style-text {
  border-bottom: .125rem solid transparent;
  color: #fff;
  padding-left: .0625rem;
  padding-right: .3125rem;
  transition: border-color .3s ease-out
}

.link-style-text-reversed:hover,
.theme-dark .link-style-text:hover {
  border-color: #99c221
}

.link-style-text-reversed.disabled,
.theme-dark .disabled.link-style-text {
  opacity: .5
}

.link-style-list {
  border-bottom: .0625rem solid #ccc;
  color: #53565a;
  padding: 1.5rem 0;
  transition: border-color .3s ease-out;
  width: 100%
}

.link-style-list span {
  display: inline-block;
  padding-right: 4.375rem
}

.link-style-list:hover {
  border-color: #99c221
}

.link-style-list:focus {
  border-color: #99c221;
  outline: .1875rem solid #00031f;
  outline-offset: .3125rem
}

.link-style-list.disabled {
  border-color: #fff;
  color: #fff;
  opacity: .5
}

.link-style-list-reversed,
.theme-dark .link-style-list {
  border-bottom: .0625rem solid #ccc;
  color: #fff;
  padding: 1.5rem 0;
  transition: border-color .3s ease-out;
  width: 100%
}

.link-style-list-reversed span,
.theme-dark .link-style-list span {
  display: inline-block;
  padding-right: 4.375rem
}

.link-style-list-reversed:hover,
.theme-dark .link-style-list:hover {
  border-color: #99c221
}

.link-style-list-reversed:focus,
.theme-dark .link-style-list:focus {
  border-color: #99c221;
  outline: .1875rem solid #fff;
  outline-offset: .3125rem
}

.link-style-list-reversed.disabled,
.theme-dark .disabled.link-style-list {
  opacity: .5
}

.fdn-logo-slide {
  padding: 2.5rem 0;
  position: relative
}

.fdn-logo-slide__bg-off-white {
  background-color: #f7f7f8
}

.fdn-logo-slide__controls {
  bottom: 2.5rem;
  position: absolute;
  right: 2.5rem
}

.fdn-logo-slide__control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 1.75rem;
  border: 0;
  cursor: pointer;
  height: 2.75rem;
  width: 2.75rem
}

.fdn-logo-slide__control--play {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg)
}

.fdn-logo-slide__control--pause {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/pause-icon.svg)
}

.fdn-logo-slide__header-container {
  padding: 0 1.25rem
}

@media(min-width:768px) {
  .fdn-logo-slide__header-container {
    text-align: center
  }
}

@media(min-width:1025px) {
  .fdn-logo-slide__header-container {
    padding: 0 2.5rem
  }
}

.fdn-logo-slide__header {
  color: #00031f;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .fdn-logo-slide__header {
    margin: 0 auto 1.25rem;
    max-width: 45.625rem
  }
}

@media(min-width:1025px) {
  .fdn-logo-slide__header {
    font-size: 2rem;
    line-height: 2.375rem;
    max-width: 51.875rem
  }
}

.fdn-logo-slide__body {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.1875rem
}

@media(min-width:768px) {
  .fdn-logo-slide__body {
    margin: 0 auto;
    max-width: 45.625rem
  }
}

@media(min-width:1025px) {
  .fdn-logo-slide__body {
    font-size: 1.25rem;
    line-height: 1.5rem;
    max-width: 51.875rem
  }
}

.fdn-logo-slide__button-container {
  padding: 0 1.25rem;
  text-align: center
}

@media(min-width:1025px) {
  .fdn-logo-slide__button-container {
    padding: 0 2.5rem
  }

  .fdn-logo-slide .fdn-button--button-style-tertiary {
    padding: .625rem 1.5rem
  }
}

.fdn-logo-slide__slider {
  display: flex;
  overflow-x: hidden;
  padding: 2.5rem 0;
  white-space: nowrap
}

.fdn-logo-slide__slides {
  animation: autoslider 18s linear infinite forwards;
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap
}

.fdn-logo-slide__slides:not(.fdn-logo-slide__slides--playing) {
  animation-play-state: paused
}

.fdn-logo-slide__group {
  align-items: center;
  display: flex
}

.fdn-logo-slide__slide {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding: 0 .625rem;
  width: 11.5rem
}

.fdn-logo-slide__slide img {
  display: block;
  filter: grayscale(1);
  max-height: 4.375rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-logo-slide__slide img {
    max-height: 4.375rem
  }
}

.fdn-logo-slide__slide:hover img {
  filter: grayscale(0)
}

@media(min-width:1025px) {
  .fdn-logo-slide__slide {
    padding: 0 1.25rem;
    width: 17.875rem
  }
}

@keyframes autoslider {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(-50%)
  }
}

.fdn-lottie.module-spacing-default {
  margin-bottom: 0
}

.lottie-animation-wrapper {
  height: 100%;
  position: relative
}

@media(max-width:767px) {
  .lottie-animation-wrapper {
    height: 100%;
    max-width: 100%;
    width: 100%
  }
}

.lottie-animation-wrapper .lottie-animation {
  position: absolute;
  z-index: 9
}

.lottie-animation-wrapper .lottie-animation:has(.lottie-animation-image) {
  width: 18.75rem
}

.lottie-animation-wrapper .lottie-animation--left-center {
  left: 0;
  top: 50%;
  transform: translate(-.625rem, -50%)
}

@media(min-width:768px) {
  .lottie-animation-wrapper .lottie-animation--left-center {
    transform: translate(-50%, -50%)
  }
}

.lottie-animation-wrapper .lottie-animation--right-center {
  right: 0;
  top: 50%;
  transform: translate(50%, -50%)
}

@media(min-width:320px) {
  .lottie-animation-wrapper .lottie-animation--left-center {
    left: 1vw
  }

  .lottie-animation-wrapper .lottie-animation--right-center {
    right: 1vw
  }
}

.lottie-animation-wrapper .lottie-animation--top-left,
.lottie-animation-wrapper .lottie-animation--top-right {
  top: 1.875rem
}

.lottie-animation-wrapper .lottie-animation--top-left {
  left: -1.25rem
}

@media(min-width:768px) {
  .lottie-animation-wrapper .lottie-animation--top-left {
    left: -3.75rem
  }
}

@media(min-width:1025px) {
  .lottie-animation-wrapper .lottie-animation--top-left {
    left: -1.875rem
  }
}

.lottie-animation-wrapper .lottie-animation--top-right {
  right: 0
}

.lottie-animation-wrapper .lottie-animation--bottom-left,
.lottie-animation-wrapper .lottie-animation--bottom-right {
  bottom: 0
}

.lottie-animation-wrapper .lottie-animation--bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.lottie-animation-wrapper .lottie-animation--bottom-right {
  bottom: -1.25rem;
  right: -1.25rem
}

@media(min-width:1025px) {
  .lottie-animation-wrapper .lottie-animation--bottom-right {
    bottom: -1.875rem;
    right: -1.875rem
  }
}

.lottie-animation-wrapper .fdn-autoImage {
  height: 100%;
  max-width: 100%;
  width: 100%
}

.lottie-animation-wrapper .fdn-autoImage--container.img--offset {
  margin-top: 0;
  padding-top: calc(100% + 1.875rem)
}

@media(min-width:768px) {
  .lottie-animation-wrapper .fdn-autoImage--container.img--offset {
    margin-top: -1.25rem
  }
}

@media(min-width:1025px) {
  .lottie-animation-wrapper .fdn-autoImage--container.img--offset {
    margin-top: -2.5rem
  }
}

.lottie-animation-wrapper .box-shadow-enable {
  border-radius: .375rem;
  box-shadow: 0 .1313125rem .5253125rem 0 rgba(26, 55, 96, .1)
}

.lottie-animation-wrapper .fade-in {
  animation: fade-in .5s ease-in-out both
}

.lottie-animation-wrapper.active .slide-in.lottie-animation-two-wrapper {
  opacity: 1
}

.lottie-animation-wrapper.active .slide-in.lottie-animation-two-wrapper .lottie-animation-image img {
  width: 100%
}

.lottie-animation-wrapper.active .slide-in.slide-in--top {
  animation: slide-in-top .5s ease-in both
}

.lottie-animation-wrapper.active .slide-in.slide-in--bottom {
  animation: slide-in-bottom .5s ease-in both
}

.lottie-animation-wrapper.active .slide-in.slide-in--left {
  animation: slide-in-left .5s ease-in both
}

.lottie-animation-wrapper.active .slide-in.slide-in--right {
  animation: slide-in-right .5s ease-in both
}

@keyframes slide-in-top {
  0% {
    opacity: 0;
    transform: translateY(-.625rem)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(.625rem)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-.625rem)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(.625rem)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.fdn-mini-cta-container {
  grid-column: 1/-1
}

@media(max-width:1439px) {
  .fdn-mini-cta-container {
    padding: 0 2.5rem
  }
}

@media(max-width:767px) {
  .fdn-mini-cta-container {
    padding: 0 1.25rem
  }
}

.fdn-mini-cta-container .fdn-mini-cta {
  --bgColor: $white;
  --headerTextColor: #fff;
  --ctaTextColor: #4f90ee;
  --iconFilter: brightness(0) saturate(100%) invert(65%) sepia(76%) saturate(4322%) hue-rotate(195deg) brightness(98%) contrast(91%);
  align-items: center;
  border-radius: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: space-between;
  margin: auto;
  max-width: 85rem;
  padding: 1.25rem;
  text-align: left;
  width: 100%
}

@media(min-width:768px) {
  .fdn-mini-cta-container .fdn-mini-cta {
    gap: 2.5rem;
    padding: 2.5rem
  }
}

.fdn-mini-cta-container .fdn-mini-cta .fdn-mini-cta__content-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: space-between;
  width: 100%
}

.fdn-mini-cta-container .fdn-mini-cta.mincta-narrow .fdn-mini-cta__content-container {
  margin: 0 auto;
  width: 80%
}

.fdn-mini-cta-container .fdn-mini-cta .fdn-button--button-style-textLink {
  color: var(--ctaTextColor);
  padding-left: 0
}

.fdn-mini-cta-container .fdn-mini-cta .fdn-button--button-style-textLink:after {
  filter: var(--iconFilter)
}

.fdn-mini-cta-container .fdn-mini-cta__header {
  color: var(--headerTextColor)
}

@media(min-width:768px) {
  .fdn-mini-cta-container .fdn-mini-cta__header {
    flex: 6
  }
}

.fdn-mini-cta-container .fdn-mini-cta__image {
  height: 1.875rem;
  margin-bottom: .625rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  width: 7.5rem
}

.fdn-mini-cta-container .fdn-mini-cta__btn-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: start;
  text-align: left
}

@media(min-width:768px) {
  .fdn-mini-cta-container .fdn-mini-cta__btn-container {
    gap: 1.875rem;
    justify-content: end
  }
}

.fdn-mini-cta-container .fdn-mini-cta--purple-gradient {
  background: linear-gradient(91deg, #9153e7, #473df4)
}

.fdn-mini-cta-container .fdn-mini-cta--bloom,
.fdn-mini-cta-container .fdn-mini-cta--purple-gradient {
  --ctaTextColor: #fff;
  --iconFilter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4661%) hue-rotate(150deg) brightness(127%) contrast(97%)
}

.fdn-mini-cta-container .fdn-mini-cta--bloom {
  background: linear-gradient(90deg, #0b5cff, #0b44b4)
}

.fdn-mini-cta-container .fdn-mini-cta--bloom-v1 {
  --ctaTextColor: #fff;
  --iconFilter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4661%) hue-rotate(150deg) brightness(127%) contrast(97%);
  background: #0b5cff
}

.fdn-mini-cta-container .fdn-mini-cta--dark {
  background: linear-gradient(90deg, #10134a, #00053d)
}

.fdn-mini-cta-container .fdn-mini-cta--soft-blue-gradient {
  --headerTextColor: #00031f;
  --ctaTextColor: #0b5cff;
  --iconFilter: none;
  background: linear-gradient(0deg, rgba(215, 230, 252, 0), #d7e6fc)
}

.fdn-mini-cta-container .fdn-mini-cta--soft-blue-gradient__bottom {
  background: linear-gradient(0deg, #d7e6fc, rgba(215, 230, 252, 0))
}

.fdn-mini-cta-container .fdn-mini-cta--fade-blue-gradient {
  --headerTextColor: #fff;
  background: linear-gradient(0deg, rgba(215, 230, 252, 0), rgba(215, 230, 252, .1))
}

.fdn-mini-cta-container .fdn-mini-cta--fade-blue-gradient__bottom {
  background: linear-gradient(0deg, rgba(215, 230, 252, .1), rgba(215, 230, 252, 0))
}

.fdn-mini-cta-container.hide {
  display: none
}

.modal-open {
  overflow: hidden;
  position: relative
}

.modal-open:before {
  background-color: rgba(0, 0, 0, .5);
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999
}

.modal-open.video-modal-open:before {
  background-color: rgba(0, 0, 0, .94)
}

.modal-open.form-modal-open:before {
  background-color: rgba(0, 0, 0, .75)
}

.fdn-modal-box {
  animation: fadein .8s;
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .16);
  display: none;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: 100px auto;
  padding: 2.5rem;
  position: fixed;
  right: 0;
  top: 0;
  width: auto;
  z-index: 999
}

@media(min-width:768px) {
  .fdn-modal-box {
    max-width: 80%;
    width: calc(100% - 120px)
  }
}

@media(max-width:767px) {
  .fdn-modal-box {
    margin-left: 1.25rem;
    margin-left: .625rem;
    margin-right: 1.25rem;
    margin-right: .625rem
  }
}

.fdn-modal-box.show {
  display: block
}

.fdn-modal-box__wrapper {
  position: relative
}

.fdn-modal-box__wrapper__close {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: absolute;
  right: -20px;
  top: -20px
}

.fdn-modal-box__wrapper__close__text {
  color: #666487;
  padding-right: 1.625rem;
  position: relative;
  text-transform: capitalize
}

.fdn-modal-box__wrapper__close__text:after {
  background: url(https://images3.cmp.optimizely.com/assets/icon-close-circle.svg/Zz02NjUwNDBhYTE5MDkxMWVmYWVkOWU2MTdhNzBmMDI5YQ==);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.125rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.125rem
}

.fdn-modal-box__wrapper__close[hidden] {
  display: none
}

.fdn-modal-box__header {
  border-bottom: 1px solid #e0e0e6;
  padding: 0 0 1.25rem
}

.fdn-modal-box__body {
  max-height: 90vh;
  overflow-x: hidden;
  overflow-y: auto
}

.fdn-modal-box__body .module-columns {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important
}

.fdn-modal-box__body .module-columns+.module-columns {
  margin-top: 0;
  padding-top: 0
}

@media(min-width:1025px) {
  .fdn-modal-box__body .module-columns .module-columns-title {
    max-width: inherit;
    text-align: center
  }
}

.fdn-modal-box.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-modal-box.small-radius {
    border-radius: .375rem
  }
}

.fdn-modal-box.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-modal-box.medium-radius {
    border-radius: .75rem
  }
}

.fdn-modal-box.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-modal-box.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-modal-box .iframe {
  background-color: rgba(0, 0, 0, .16);
  border-radius: 1.25rem;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative
}

@media(max-width:767px) {
  .fdn-modal-box .iframe {
    border: none;
    border-radius: 0;
    box-sizing: unset
  }
}

.fdn-modal-box .iframe iframe {
  position: absolute
}

.fdn-modal-box.fdn-video-modal-box {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  margin: auto;
  max-height: 100%;
  max-width: 38rem;
  overflow: hidden;
  padding: 0
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__header {
  border-bottom: 0;
  padding: 0
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-modal-box.fdn-video-modal-box {
    max-width: 43.75rem;
    overflow: auto
  }
}

@media(min-width:768px) {
  .fdn-modal-box.fdn-video-modal-box {
    max-height: 44.8125rem;
    max-width: 71.25rem
  }
}

@media(max-width:995px) {
  .fdn-modal-box.fdn-video-modal-box.fdn-modal-box-orientation {
    max-width: 38rem
  }
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__wrapper {
  height: auto;
  margin: auto;
  padding: 2.5rem 0 0
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__wrapper .fdn-modal-box__body .column {
  padding: 0
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close {
  right: .625rem;
  top: .625rem
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close__text {
  color: #fff;
  opacity: .5;
  text-transform: lowercase
}

.fdn-modal-box.fdn-video-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close__text:after {
  background: url(https://images4.cmp.optimizely.com/assets/x.svg/Zz1iNjZjNjRjZTE5MDkxMWVmYjUwNzRlZjM4ODExMDFmZg==)
}

.fdn-modal-box.fdn-form-modal-box {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  margin: auto;
  max-height: 100%;
  max-width: 38rem;
  overflow: hidden;
  padding: 0
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__header {
  border-bottom: 0;
  padding: 0
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-modal-box.fdn-form-modal-box {
    max-width: 43.75rem
  }
}

@media(min-width:768px) {
  .fdn-modal-box.fdn-form-modal-box {
    max-height: -moz-fit-content;
    max-height: fit-content;
    max-width: 71.25rem
  }
}

@media(max-width:995px) {
  .fdn-modal-box.fdn-form-modal-box.fdn-modal-box-orientation {
    max-width: 38rem
  }
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__wrapper {
  height: auto;
  margin: auto;
  padding: 2.5rem 0 0
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__wrapper .fdn-modal-box__body .column {
  padding: 0
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close {
  right: .625rem;
  top: .625rem
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close__text {
  color: #fff;
  opacity: .5;
  text-transform: lowercase
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-box__wrapper .fdn-modal-box__wrapper__close__text:after {
  background: url(https://images4.cmp.optimizely.com/assets/x.svg/Zz1iNjZjNjRjZTE5MDkxMWVmYjUwNzRlZjM4ODExMDFmZg==)
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-twoColumn__container {
  align-items: flex-start
}

.fdn-modal-box.fdn-form-modal-box .fdn-modal-twoColumn__container--column-1 {
  width: 100%
}

@media(min-width:768px) {
  .fdn-modal-box.fdn-form-modal-box .fdn-modal-twoColumn__container--column-1 {
    width: 50%
  }
}

.fdn-modal-box:has(.fdn-abj-form) {
  background-color: inherit;
  height: inherit;
  margin: inherit;
  padding: inherit
}

@media(min-width:768px) {
  .fdn-modal-box:has(.fdn-abj-form) {
    box-shadow: none;
    max-width: 100%;
    width: 100%
  }
}

.fdn-modal-box:has(.fdn-abj-form).show {
  overflow-x: hidden;
  overflow-y: auto
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header {
  border: none
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__header p {
  color: #9191a4;
  margin: 0
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-dialog {
  background: #fff;
  border-radius: .375rem;
  box-shadow: 0 .5rem 1.5rem 0 rgba(0, 0, 0, .16);
  margin: 1.75rem .9375rem;
  padding: 2.5rem;
  transform: translate(0)
}

@media(min-width:440px) {
  .fdn-modal-box:has(.fdn-abj-form) .fdn-modal-dialog {
    margin: 1.75rem auto;
    max-width: 25rem
  }
}

@media(min-width:768px) {
  .fdn-modal-box:has(.fdn-abj-form) .fdn-modal-dialog {
    margin: 1.75rem auto;
    max-width: 31.25rem
  }
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-dialog .fdn-modal-box__wrapper__close {
  right: 0;
  top: 0
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row {
  display: block;
  position: relative;
  width: 100%
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:not(:last-child) {
  margin-bottom: 1rem
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .zm-input__label {
  z-index: calc(100 - var(--index))
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .fdn-dropdown {
  position: relative
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:first-child .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:first-child .zm-input__label {
  --index: 1
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(2) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(2) .zm-input__label {
  --index: 2
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(3) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(3) .zm-input__label {
  --index: 3
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(4) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(4) .zm-input__label {
  --index: 4
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(5) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(5) .zm-input__label {
  --index: 5
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(6) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(6) .zm-input__label {
  --index: 6
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(7) .fdn-dropdown,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row:nth-child(7) .zm-input__label {
  --index: 7
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row input {
  border: 1px solid #e0e0e6;
  border-radius: .625rem;
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  padding: .75rem .75rem 0;
  width: 100%
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row input:focus {
  box-shadow: 0 0 0 .125rem #fff, 0 0 0 .25rem #0e72ed;
  outline: none
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .fdn-dropdown {
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  max-width: 100%
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .fdn-dropdown .fdn-dropdown__popup-button {
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .375rem;
  height: 3rem;
  padding: .75rem .75rem 0
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row .zm-input__label {
  color: #6e7680;
  font-size: .875rem;
  left: .75rem;
  line-height: 1.8;
  margin-bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: .75rem;
  text-overflow: ellipsis;
  top: .75rem;
  transition: .4s cubic-bezier(.25, .8, .25, 1);
  transition-duration: .3s;
  white-space: nowrap
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row.is-focused .zm-input__label {
  font-size: .75rem;
  top: .3125rem
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row.is-no-data .zm-input__label {
  font-size: .875rem;
  top: .75rem
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row.is-error input {
  border-color: #de2828
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row.is-error input,
.fdn-modal-box:has(.fdn-abj-form) .fdn-abj-form .row.is-error label {
  color: #de2828
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__body {
  max-height: inherit;
  overflow: visible
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__footer-cta {
  display: flex;
  gap: .625rem;
  justify-content: flex-end;
  margin-top: 1.25rem
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__footer-cta .fdn-button--button-style-tertiary {
  border-color: #666487;
  color: #00053d
}

.fdn-modal-box:has(.fdn-abj-form) .fdn-modal-box__footer-cta .fdn-button--button-style-tertiary:hover {
  background: rgba(0, 5, 61, .08)
}

.fdn-modal-twoColumn .fdn-modal-box__body {
  -ms-overflow-style: none;
  background: radial-gradient(287.11% 64.93% at 0 50%, #00053d 0, #00031f 100%);
  border-radius: 24px;
  overflow: -moz-scrollbars-none;
  padding: 1.25rem;
  scrollbar-width: none
}

.fdn-modal-twoColumn .fdn-modal-box__body::-webkit-scrollbar {
  display: none
}

.fdn-modal-twoColumn__container {
  align-items: center;
  display: flex
}

@media(max-width:767px) {
  .fdn-modal-twoColumn__container {
    flex-direction: column
  }
}

.fdn-modal-twoColumn__container--column-1 {
  width: 50%
}

.fdn-modal-twoColumn__container--column-1:first-child {
  padding: 1.25rem 2.5rem 1.25rem 1.25rem
}

.fdn-modal-twoColumn__container--column-1--description p:not(:last-child),
.fdn-modal-twoColumn__container--column-1--title {
  margin-bottom: 1.25rem
}

.fdn-modal-twoColumn__container--column-1--checklist--green-checkmark {
  margin: 1.25rem 0 0;
  padding: 0
}

.fdn-modal-twoColumn__container--column-1--checklist--green-checkmark li {
  margin-bottom: .625rem;
  padding-left: 1.875rem;
  position: relative
}

.fdn-modal-twoColumn__container--column-1--checklist--green-checkmark li:before {
  background-image: url(https://images1.cmp.optimizely.com/assets/zoom-icon-green-check.svg/Zz01MDc1YTNjOGI4NTMxMWVkOGE5M2FhZDY3NTgzNzM2OA==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.25rem
}

.fdn-modal-twoColumn.theme-light .fdn-modal-twoColumn__container--column-1--checklist ul li,
.fdn-modal-twoColumn.theme-light .fdn-modal-twoColumn__container--column-1--description p,
.fdn-modal-twoColumn.theme-light .fdn-modal-twoColumn__container--column-1--title {
  color: #fff
}

.fdn-modal-twoColumn form.EPiServerForms {
  position: relative
}

.newsletter-signup {
  background-color: #00053d;
  color: #fff
}

.newsletter-signup__form {
  align-items: center;
  margin: auto;
  max-width: 1440;
  padding: 1.25rem
}

@media(min-width:768px) {
  .newsletter-signup__form {
    padding: 2.5rem
  }
}

.newsletter-signup__intro {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .newsletter-signup__intro {
    padding-bottom: 0;
    padding-right: 1.25rem
  }
}

.newsletter-signup__headline {
  color: #fff;
  padding-bottom: 1.25rem
}

.newsletter-signup__content {
  color: #fff
}

.newsletter-signup__form-fields {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .newsletter-signup__form-fields {
    padding-left: 1.25rem;
    padding-top: 0
  }
}

.newsletter-signup__inputs .EPiServerForms {
  background-color: transparent;
  border: none;
  padding: 0
}

.newsletter-signup__inputs .EPiServerForms .FormChoice__label,
.newsletter-signup__inputs .EPiServerForms .Form__Element__RequiredElement,
.newsletter-signup__inputs .EPiServerForms label {
  color: #fff
}

.newsletter-signup__inputs .EPiServerForms .FormChoice fieldset .Form__Element__Caption {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.newsletter-signup__inputs .EPiServerForms .FormChoice fieldset div.newsletter-signup__checkbox-wrap {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start
}

.newsletter-signup__inputs .EPiServerForms .FormChoice__Label:hover {
  cursor: pointer
}

.newsletter-signup__inputs .EPiServerForms input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #666487;
  border-radius: 4px;
  display: block;
  flex-shrink: 0;
  height: 1rem;
  margin-right: .125rem;
  position: relative;
  transition: all .25s linear;
  width: 1rem
}

.newsletter-signup__inputs .EPiServerForms input[type=checkbox]:hover {
  cursor: pointer
}

.newsletter-signup__inputs .EPiServerForms input[type=checkbox]:checked {
  background-color: #4f90ee;
  border-color: #4f90ee
}

.newsletter-signup__inputs .EPiServerForms input[type=checkbox]:checked:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: .625rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: .625rem;
  z-index: 2
}

.newsletter-signup__inputs .EPiServerForms .FormParagraphText p {
  color: #828099
}

.newsletter-signup__inputs .EPiServerForms .FormParagraphText a {
  text-decoration: underline
}

.newsletter-signup__inputs .EPiServerForms .FormTextbox:has(.Form__Element__ValidationError:not(:empty)) input:not(:is([type=radio], [type=checkbox], [type=submit], [type=button], [type=reset], [type=range], [type=color], [type=file])) {
  border: 2px solid #f05
}

.newsletter-signup__inputs .EPiServerForms .Form__Element__ValidationError {
  color: #f05;
  font-weight: 700
}

.newsletter-signup__inputs .EPiServerForms .FormTextbox:has(.Form__Element__ValidationError:not(:empty)) .Form__Element__Caption {
  color: #f05;
  font-weight: 700
}

.fdn-pricing-card {
  --bgColor: #fff;
  --bannerColor: #0b5cff;
  background-color: var(--bgColor);
  height: 100%;
  transition: all .25s ease-in-out
}

.fdn-pricing-card--blue-bloom-10 {
  --bannerColor: #d7e6fc
}

.fdn-pricing-card--blue-bloom-20 {
  --bannerColor: #b5d0f8
}

.fdn-pricing-card--blue-bloom-50 {
  --bannerColor: #4f90ee
}

.fdn-pricing-card--red-rose-10 {
  --bannerColor: #f9dfe6
}

.fdn-pricing-card--red-rose-20 {
  --bannerColor: #f3c2d0
}

.fdn-pricing-card--red-rose-50 {
  --bannerColor: #e27191
}

.fdn-pricing-card--green-mint-10 {
  --bannerColor: #e2fbea
}

.fdn-pricing-card--green-mint-20 {
  --bannerColor: #cff7dc
}

.fdn-pricing-card--green-mint-50 {
  --bannerColor: #95ebb2
}

.fdn-pricing-card--orange-saffron-10 {
  --bannerColor: #fcebd7
}

.fdn-pricing-card--orange-saffron-20 {
  --bannerColor: #fadbba
}

.fdn-pricing-card--orange-saffron-50 {
  --bannerColor: #f2ab61
}

.fdn-pricing-card--purple-lavender-10 {
  --bannerColor: #efe7f9
}

.fdn-pricing-card--purple-lavender-20 {
  --bannerColor: #e2d4f3
}

.fdn-pricing-card--purple-lavender-50 {
  --bannerColor: #bc9de0
}

.fdn-pricing-card--disabled {
  opacity: .5;
  pointer-events: none
}

.fdn-pricing-card--disabled a {
  cursor: default;
  display: inline-block;
  pointer-events: none !important
}

.fdn-pricing-card--full-moon {
  --bgColor: #f7f7f8
}

.fdn-pricing-card:not(.fnd-princing-card--no-cta):hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-pricing-card.fdn-pricing-hero {
  --bgColor: transparent;
  box-shadow: none;
  height: 100%;
  text-decoration: none;
  transform: none
}

.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__header-v1,
.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero-secondary-text {
  color: #828099
}

.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__currency {
  color: #fff
}

.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-card__price-container {
  margin-top: .25rem
}

.fdn-pricing-card.fdn-pricing-hero .fdn-pricing-hero__main-container {
  border-left: .25rem solid #0b5cff;
  padding: 0 0 0 1.25rem
}

.fdn-pricing-card--dark-blue.fdn-pricing-card,
.fdn-pricing-card--dark-blue.fdn-pricing-card.fdn-pricing-hero {
  --bgColor: #00053d
}

.fdn-pricing-card--dark-blue.fdn-pricing-card .fdn-pricing-card__currency,
.fdn-pricing-card--dark-blue.fdn-pricing-card .fdn-pricing-hero-additional-text {
  color: #fff
}

.fdn-pricing-card--white.fdn-pricing-card .fdn-pricing-card__currency {
  color: #0b5cff
}

.fdn-pricing-card.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.small-radius {
    border-radius: .375rem
  }
}

.fdn-pricing-card.small-radius .fdn-pricing-card__main-container {
  border-radius: 0 0 .25rem .25rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.small-radius .fdn-pricing-card__main-container {
    border-radius: 0 0 .375rem .375rem
  }
}

.fdn-pricing-card.small-radius .fdn-pricing-card__header {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-pricing-card.small-radius .fdn-pricing-card__header {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-pricing-card.small-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.small-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
    border-radius: .375rem
  }
}

.fdn-pricing-card.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.medium-radius {
    border-radius: .75rem
  }
}

.fdn-pricing-card.medium-radius .fdn-pricing-card__main-container {
  border-radius: 0 0 .375rem .375rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.medium-radius .fdn-pricing-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-pricing-card.medium-radius .fdn-pricing-card__header {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-pricing-card.medium-radius .fdn-pricing-card__header {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-pricing-card.medium-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.medium-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
    border-radius: .75rem
  }
}

.fdn-pricing-card.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-pricing-card.large-radius .fdn-pricing-card__main-container {
  border-radius: 0 0 .75rem .75rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.large-radius .fdn-pricing-card__main-container {
    border-radius: 0 0 1.5rem 1.5rem
  }
}

.fdn-pricing-card.large-radius .fdn-pricing-card__header {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-pricing-card.large-radius .fdn-pricing-card__header {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-pricing-card.large-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-pricing-card.large-radius.fdn-pricing-card--headerDisabled .fdn-pricing-card__main-container {
    border-radius: 1.5rem
  }
}

.fdn-pricing-card__main-container {
  background-color: var(--bgColor);
  border-radius: 0 0 .375rem .375rem;
  padding: 1.25rem
}

.fdn-pricing-card__main-container .fdn-pricing-card__header-v1 {
  color: #00031f
}

@media(min-width:768px) {
  .fdn-pricing-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-pricing-card__header {
  align-items: center;
  background-color: var(--bannerColor);
  border-radius: .375rem .375rem 0 0;
  color: #00031f;
  display: flex;
  font-size: 1rem;
  justify-content: center;
  line-height: 1.1875rem;
  padding: .625rem
}

@media(min-width:768px) {
  .fdn-pricing-card__header {
    height: 4.25rem
  }
}

@media(min-width:1025px) {
  .fdn-pricing-card__header {
    height: 5.5rem
  }
}

.fdn-pricing-card__header span {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden
}

@media(min-width:768px) {
  .fdn-pricing-card__header {
    border-radius: .75rem .75rem 0 0;
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

@media(min-width:1025px) {
  .fdn-pricing-card__header {
    padding: 1.25rem
  }
}

.fdn-pricing-card__description {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:768px) {
  .fdn-pricing-card__description {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-pricing-card__price-container {
  display: none;
  margin-top: .625rem
}

.fdn-pricing-card__price-container.active {
  display: block
}

.fdn-pricing-card__currency {
  color: #0b5cff;
  font-size: 1.5rem;
  line-height: 1.8125rem
}

@media(min-width:768px) {
  .fdn-pricing-card__currency {
    font-size: 2rem;
    line-height: 2.375rem
  }
}

.fdn-pricing-card__currency sup {
  font-size: .875rem;
  left: .125rem;
  top: -.4375rem
}

@media(min-width:1025px) {
  .fdn-pricing-card__currency sup {
    font-size: 1rem
  }
}

.fdn-pricing-card__additional-text {
  color: #666487;
  font-size: .875rem;
  line-height: 1.0625rem
}

.fdn-pricing-card__accent-line {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  height: .1875rem;
  margin-top: .625rem;
  width: 1.875rem
}

@media(min-width:768px) {
  .fdn-pricing-card__accent-line {
    height: .25rem;
    width: 2.5rem
  }
}

.fdn-pricing-card__content-container {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-pricing-card__content-container {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
  }

  .fdn-pricing-card__two-column-body-text {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    gap: .625rem
  }
}

.fdn-pricing-card li {
  align-items: flex-start;
  display: flex;
  padding-bottom: .625rem
}

.fdn-pricing-card img {
  margin-right: .625rem;
  min-width: 1.25rem;
  transform: translateY(-.0625rem);
  width: 1.25rem
}

.fdn-pricing-card__body-title {
  color: #00031f;
  font-size: .875rem;
  line-height: 1.0625rem
}

@media(min-width:768px) {
  .fdn-pricing-card__body-title {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-pricing-card__body-text {
  color: #00053d;
  display: inline-block;
  font-size: .875rem;
  line-height: 1.0625rem
}

@media(min-width:768px) {
  .fdn-pricing-card__body-text {
    font-size: 1rem;
    line-height: 1.1875rem
  }

  .fdn-pricing-card .fdn-button--button-style-primary {
    padding: .625rem 1.5rem
  }
}

.fdn-pricing-card--border {
  border: 1px solid #e1e1e6
}

@media(min-width:768px)and (max-width:1024px) {
  .pricing-card-wrapper {
    margin: 1.5625rem 0
  }
}

@media(max-width:767px) {
  .pricing-card-wrapper {
    margin-bottom: 2.5rem
  }
}

.pricing-card-wrapper .fdn-pricing-title {
  color: #00053d;
  font-size: 1rem;
  margin-bottom: 1.25rem
}

.pricing-card-wrapper .fdn-pricing-card:has(.active) .pricing-inner {
  -moz-column-gap: 0;
  column-gap: 0
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card {
  --textcolor: #00031f;
  --cards-closed-size: 100%;
  --animation-speed-normal: .25s;
  border-radius: .75rem;
  border-radius: 1rem;
  height: var(--cards-closed-size);
  overflow: hidden;
  position: relative;
  transition: visibility 0s 1s, opacity 1s ease, var(--cards-closed-size) var(--animation-speed-normal) ease-out, padding .25s ease-in-out;
  width: var(--cards-closed-size);
  z-index: 1
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card {
    margin-bottom: .625rem
  }
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card {
    --cards-closed-size: 33%;
    transition: visibility 0s 1s, opacity 1s ease, width var(--animation-speed-normal) ease-out, padding .25s ease-in-out
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card--blue-bloom {
  --textcolor: #fff
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__header {
  background-color: var(--bannerColor);
  border-radius: .75rem .75rem 0 0;
  color: var(--textcolor);
  font-size: .875rem;
  height: auto;
  line-height: 1.2;
  padding: .625rem
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card__header {
    font-size: 1rem
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card--blue-bloom .fdn-pricing-card__header:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(70deg) brightness(99%) contrast(107%)
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card:hover .fdn-button--button-style-textLink {
    opacity: 1
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card:hover .view-pricing-cta {
    visibility: visible
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card img {
  margin-right: .3125rem
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__main-container {
  padding: .625rem;
  position: relative
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__description {
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .3125rem
}

@media(min-width:768px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card__description {
    font-size: .875rem;
    margin-bottom: .625rem
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__price-container {
  margin-top: .3125rem
}

@media(min-width:768px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card__price-container {
    margin-top: .625rem
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__content-container {
  height: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card__body-text,
.pricing-card-wrapper .pricing-inner .fdn-pricing-card__body-title {
  font-size: .875rem
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-primary,
.pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink {
  display: block;
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem;
  padding: .3125rem 1rem;
  width: -moz-fit-content;
  width: fit-content
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-primary {
    display: none
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink {
  margin: auto;
  padding: 0 .9375rem 0 0;
  transition: all .25s ease-in-out;
  width: -moz-fit-content;
  width: fit-content
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink:after {
  height: .8125rem
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink:focus {
  outline: none
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink {
    opacity: 0
  }
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-button--button-style-textLink {
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%)
  }
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card .view-pricing-cta {
    bottom: -1.5625rem;
    left: 50%;
    margin-bottom: .625rem;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    visibility: visible;
    width: auto;
    z-index: 999
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card:not(.fnd-princing-card--no-cta, .active):hover {
  box-shadow: none;
  text-decoration: none;
  transform: none
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card:not(.fnd-princing-card--no-cta, .active):hover {
    padding-bottom: 1.25rem
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card__main-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active {
  --cards-closed-size: 100%;
  box-shadow: none;
  transform: none
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__header {
    position: relative
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__header:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.013 12.89 1.122 1M1.122 12.89 13.012 1' stroke='%23666487' stroke-width='1.717' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: .875rem;
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%);
    width: .875rem
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container>div {
  animation: fadeIn .5s ease-in;
  opacity: 1;
  transition: none;
  visibility: visible
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container>div {
    height: 100%
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .pricing-wrapper-detailed {
  position: relative;
  text-align: center
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .pricing-wrapper-detailed {
    margin-bottom: 1.875rem
  }
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .pricing-wrapper-detailed {
    padding-right: .625rem;
    text-align: left;
    width: 30%
  }
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .pricing-wrapper-detailed:after {
    border-bottom: 1px solid #e0e0e6;
    bottom: -.625rem;
    content: "";
    height: .625rem;
    left: 0;
    position: absolute;
    width: 100%
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container {
  margin: 0
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-button {
  display: block;
  margin: auto
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container {
    height: 100%;
    width: 70%
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-button {
    display: none
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-pricing-card__list.fdn-pricing-card__two-column-body-text {
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  gap: .625rem;
  margin-bottom: 1.25rem
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-pricing-card__list.fdn-pricing-card__two-column-body-text li:last-child {
  padding-bottom: 0
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-pricing-card__list.fdn-pricing-card__two-column-body-text {
    -moz-column-count: 2;
    column-count: 2
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__main-container .fdn-pricing-card__content-container .fdn-pricing-card__list.fdn-pricing-card__two-column-body-text li {
    border-left: 1px solid #e0e0e6;
    padding-left: .625rem
  }
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .view-pricing-cta {
  padding-bottom: 1.25rem
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .view-pricing-cta .fdn-button--button-style-textLink {
  opacity: 1
}

.pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .view-pricing-cta .fdn-button--button-style-textLink:after {
  transform: translateY(-50%) rotateY(180deg)
}

@media(max-width:1024px) {
  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .view-pricing-cta .fdn-button--button-style-textLink {
    visibility: hidden
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .view-pricing-cta {
    display: none
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__currency {
    font-size: 1.5rem
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__description {
    font-size: .875rem
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__body-text {
    font-size: .75rem
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card.active .fdn-pricing-card__description {
    max-width: 100%
  }

  .pricing-card-wrapper .pricing-inner .fdn-pricing-card .fdn-pricing-card__description {
    max-width: 60%
  }
}

@media(min-width:1025px) {
  .pricing-card-wrapper .pricing-inner {
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex
  }
}

.pricing-card-wrapper .fdn-pricing-card.not-active {
  --cards-closed-size: 0;
  opacity: 0;
  padding: 0
}

@media(max-width:1024px) {
  .pricing-card-wrapper .fdn-pricing-card.not-active {
    display: none
  }
}

.module-columns .wrapper .column .fdn-pricing-card__main-container .fdn-pricing-card__header-v1 {
  padding: 0
}

.fdn-problem-solution {
  --textColor: #0b5cff;
  --bgColor: transparent;
  display: block
}

.fdn-problem-solution--dark {
  --textColor: #00ff91;
  --bgColor: #00053d;
  --quoteNameColor: #fff
}

.fdn-problem-solution--light {
  --quoteNameColor: #00031f
}

.fdn-problem-solution--dark-no-bg {
  --textColor: #00ff91;
  --bgColor: transparent
}

@media(min-width:768px) {
  .fdn-problem-solution {
    display: flex
  }
}

.fdn-problem-solution__left-container {
  color: var(--textColor);
  font-size: 1.5rem;
  line-height: 1.8125rem;
  padding: 0 0 1.25rem
}

@media(min-width:768px) {
  .fdn-problem-solution__left-container {
    align-items: center;
    display: flex;
    flex: 1 1 50%;
    padding-left: 3.75rem;
    padding-right: 1.25rem
  }
}

@media(min-width:1025px) {
  .fdn-problem-solution__left-container {
    flex: 1 1 33%;
    font-size: 2rem;
    line-height: 2.375rem
  }
}

@media(min-width:768px) {
  .fdn-problem-solution__right-container {
    flex: 1 1 50%
  }
}

@media(min-width:1025px) {
  .fdn-problem-solution__right-container {
    flex: 1 1 67%
  }
}

.fdn-problem-solution__right-container .fdn-box-card {
  padding: 1.25rem 0
}

@media(max-width:1024px) {

  .fdn-problem-solution__right-container .fdn-box-card__body-text,
  .fdn-problem-solution__right-container .fdn-box-card__body-title,
  .fdn-problem-solution__right-container .fdn-box-card__quote {
    font-size: .875rem
  }
}

.fdn-problem-solution .fdn-box-card__container:has(.fdn-box-card__single-body) .fdn-box-card__header {
  font-size: 1rem;
  line-height: 1.25rem
}

@media(min-width:1025px) {
  .fdn-problem-solution .fdn-box-card__container:has(.fdn-box-card__single-body) .fdn-box-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-problem-solution__big-quote .fdn-problem-solution__left-container {
  padding: 0 1.25rem
}

@media(min-width:1025px) {
  .fdn-problem-solution__big-quote .fdn-problem-solution__right-container {
    padding: 0 1.25rem
  }
}

@media(max-width:1024px) {
  .fdn-problem-solution__big-quote .fdn-problem-solution__left-container {
    flex: 1 1 40%;
    padding: 1.25rem 0
  }
}

.fdn-problem-solution__big-quote .fdn-box-card {
  padding: 0 1.25rem
}

@media(max-width:767px) {
  .fdn-problem-solution__big-quote .fdn-box-card {
    padding: 0
  }
}

.fdn-problem-solution__big-quote .fdn-box-card__container {
  border-left: .25rem solid #0b5cff;
  font-weight: 300;
  padding: .625rem .625rem .625rem 1.25rem
}

@media(min-width:1025px) {
  .fdn-problem-solution__big-quote .fdn-box-card__container {
    padding: .625rem 6.25rem .625rem 1.25rem
  }
}

@media(max-width:767px) {
  .fdn-problem-solution__big-quote .fdn-box-card__container {
    border-left-width: .125rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5;
    padding: .625rem 0 .625rem .625rem
  }
}

.fdn-problem-solution__big-quote .fdn-box-card__container b,
.fdn-problem-solution__big-quote .fdn-box-card__container strong {
  color: #0b5cff;
  font-weight: 600
}

.fdn-problem-solution__big-quote .author-block {
  align-items: flex-start;
  align-self: stretch;
  color: #747487;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  padding-top: .625rem
}

.fdn-problem-solution .fdn-box-card__header {
  font-size: 1.25rem;
  line-height: 1.5rem
}

@media(min-width:1025px) {
  .fdn-problem-solution .fdn-box-card__header {
    font-size: 1.5rem;
    line-height: 1.8rem
  }
}

.fdn-problem-solution .fdn-box-card__quote {
  font-size: .875rem
}

.fdn-problem-solution .fdn-box-card__quote span {
  display: block
}

.fdn-problem-solution .fdn-box-card__quote span.no-citation-description:after {
  display: none
}

@media(min-width:1025px) {
  .fdn-problem-solution .fdn-box-card__quote {
    font-size: 1rem
  }

  .fdn-problem-solution .fdn-box-card__quote span {
    color: var(--quoteNameColor);
    display: unset;
    padding-right: .625rem;
    position: relative
  }

  .fdn-problem-solution .fdn-box-card__quote span:after {
    color: #666487;
    content: "|";
    height: auto;
    position: absolute;
    right: 0;
    width: auto
  }
}

.theme-light:has(.fdn-product-copy-block) {
  --titleTextColor: #00031f
}

.theme-light:has(.fdn-product-copy-block) h1,
.theme-light:has(.fdn-product-copy-block) h2,
.theme-light:has(.fdn-product-copy-block) h3,
.theme-light:has(.fdn-product-copy-block) h4,
.theme-light:has(.fdn-product-copy-block) h5,
.theme-light:has(.fdn-product-copy-block) h6 {
  color: var(--titleTextColor)
}

.fdn-product-copy-block {
  --iconDisplay: flex;
  --iconMarginBottom: 0;
  --iconMarginRight: 0.625rem;
  --eyebrowTextColor: #666487;
  --titleTextColor: #00031f;
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  --bgColor: transparent;
  --smallImgOffset: -0.125rem;
  background-color: var(--bgColor);
  padding: .625rem
}

.fdn-product-copy-block[data-title=true] {
  --smallImgOffset: -0.0625rem
}

@media(min-width:768px) {
  .fdn-product-copy-block {
    padding: 1.25rem
  }
}

.fdn-product-copy-block--vertical-center {
  position: relative
}

@media(min-width:1025px) {
  .fdn-product-copy-block--vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
}

.fdn-product-copy-block a {
  font-weight: 500
}

.fdn-product-copy-block .fdn-product-copy-block-space {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-product-copy-block .fdn-product-copy-block-space {
    margin-top: 0
  }
}

.fdn-product-copy-block__icon-container {
  margin-right: var(--iconMarginRight);
  position: relative;
  top: .125rem
}

.fdn-product-copy-block__icon-container+.fdn-product-copy-block__body-container {
  display: inline-block;
  padding-right: 1.875rem;
  width: 100%
}

.fdn-product-copy-block__icon-container img {
  width: 1.0625rem
}

.fdn-product-copy-block__body-container {
  color: var(--bodytextTextColor)
}

.fdn-product-copy-block__body-container p {
  display: contents
}

.fdn-product-copy-block__title {
  color: var(--titleTextColor);
  margin-bottom: 1.25rem
}

.fdn-product-copy-block__body-title {
  color: var(--bodytitleTextColor)
}

.fdn-product-copy-block__body-text {
  color: var(--bodytextTextColor)
}

@media(min-width:768px) {
  .fdn-product-copy-block__body-text-two-column {
    -moz-column-count: 2;
    column-count: 2
  }
}

.fdn-product-copy-block__body-text ul {
  list-style: disc
}

.fdn-product-copy-block__body-text ol {
  list-style: decimal
}

.fdn-product-copy-block__body-text ol,
.fdn-product-copy-block__body-text ul {
  margin: .625rem 0;
  padding-left: 1rem
}

.fdn-product-copy-block__body-text ol li,
.fdn-product-copy-block__body-text ul li {
  display: list-item
}

.fdn-product-copy-block__btn-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column
}

@media(min-width:768px) {
  .fdn-product-copy-block__btn-container {
    align-items: center;
    flex-direction: row
  }

  .fdn-product-copy-block__btn-container .fdn-button--button-style-primary,
  .fdn-product-copy-block__btn-container .fdn-button--button-style-secondary {
    margin-right: 1rem
  }
}

@media(min-width:1025px) {

  .fdn-product-copy-block__btn-container .fdn-button--button-style-primary,
  .fdn-product-copy-block__btn-container .fdn-button--button-style-secondary,
  .fdn-product-copy-block__btn-container .fdn-button--button-style-tertiary {
    padding: .625rem 1.5rem
  }
}

.fdn-product-copy-block__btn-container .fdn-button--button-style-textLink {
  padding-left: 0;
  text-align: left
}

@media(min-width:768px) {
  .fdn-product-copy-block__btn-container .fdn-button--button-style-textLink {
    text-align: center
  }
}

.fdn-product-copy-block p {
  margin-bottom: 1.25rem
}

.fdn-product-copy-block ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  margin: .625rem 0
}

.fdn-product-copy-block:has(.fdn-button) ul {
  margin-bottom: 1.25rem
}

.fdn-product-copy-block .fdn-product-copy-block__body-text p {
  margin-bottom: 0
}

.fdn-product-copy-block li {
  align-items: flex-start;
  display: -webkit-box
}

.fdn-product-copy-block sub,
.fdn-product-copy-block sup {
  font-size: small
}

.fdn-product-copy-block .fdn-product-copy-block__tooltip {
  background-color: #fff;
  border-radius: .5rem;
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .15);
  left: calc(100% + .625rem);
  max-width: 20rem;
  opacity: 0;
  padding: 1rem;
  position: absolute;
  top: -.625rem;
  transform: translateX(-1.25rem);
  transition: opacity .3s ease, transform .5s ease, visibility .3s ease;
  visibility: hidden;
  width: 100%;
  z-index: 10
}

@media(min-width:768px) {
  .fdn-product-copy-block .fdn-product-copy-block__tooltip {
    width: 22vw
  }
}

.fdn-product-copy-block .fdn-product-copy-block__tooltip.active {
  opacity: 1;
  transform: translateX(0);
  visibility: visible
}

.fdn-product-copy-block .fdn-product-copy-block__tooltip.removing {
  opacity: 0;
  transform: translateX(-1.25rem);
  visibility: hidden
}

.fdn-product-copy-block .fdn-product-copy-block__tooltip:after {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="18" fill="none"><path d="M1.362 11.658a4 4 0 0 1 0-5.315L7 0v18l-5.638-6.342Z" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.25rem;
  left: -.4375rem;
  position: absolute;
  top: .625rem;
  width: 1.25rem
}

@media(max-width:767px) {
  .fdn-product-copy-block .fdn-product-copy-block__tooltip {
    left: 0;
    max-width: 20rem;
    padding: .625rem;
    top: 1.25rem;
    transform: translateX(-50%);
    width: 75vw
  }

  .fdn-product-copy-block .fdn-product-copy-block__tooltip:after {
    height: 1.5rem;
    left: .9375rem;
    top: -.5625rem;
    transform: rotate(90deg);
    width: 1.5rem
  }
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(-.625rem)
  }

  to {
    opacity: 1;
    transform: translateY(-50%)
  }
}

@keyframes fadeSlideOut {
  0% {
    opacity: 1;
    transform: translateY(-50%)
  }

  to {
    opacity: 0;
    transform: translateY(-.625rem)
  }
}

.fdn-product-copy-block__tooltip-product-name {
  color: #0b5cff;
  cursor: pointer;
  display: inline-block;
  position: relative
}

.fdn-product-copy-block__tooltip-header {
  align-items: center;
  display: flex;
  gap: .625rem;
  justify-content: space-between;
  margin-bottom: .625rem;
  width: 100%
}

.fdn-product-copy-block__tooltip-header img {
  max-height: 1.25rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  text-align: left;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-product-copy-block__tooltip-header img {
    max-height: 2rem;
    width: 9.375rem
  }
}

.fdn-product-copy-block__tooltip-close {
  background: none;
  border: none;
  cursor: pointer;
  position: relative
}

.fdn-product-copy-block__tooltip-close:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/close-icon-no-bg-blue.svg);
  background-size: contain;
  content: "";
  filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(1700%) hue-rotate(204deg) brightness(90%) contrast(89%);
  height: .75rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: .75rem
}

@media(min-width:1025px) {
  .fdn-product-copy-block__tooltip-close:after {
    height: 1rem;
    width: 1rem
  }
}

.fdn-product-copy-block__tooltip-body {
  color: #666487;
  margin-bottom: .625rem
}

.fdn-product-copy-block__tooltip-note {
  background-color: #d7e6fc;
  border-radius: .25rem;
  color: #00053d;
  display: inline-block;
  padding: .25rem .5rem
}

.product-ecosystem {
  padding: 1.25rem
}

@media(min-width:768px) {
  .product-ecosystem--zero-padding {
    padding: 0
  }
}

.product-ecosystem--zero-padding>ul li .product-ecosystem__item--info p {
  display: none
}

@media(min-width:768px) {
  .product-ecosystem--zero-padding>ul li .product-ecosystem__item--info p {
    display: block
  }
}

.product-ecosystem--noSubtitle .product-ecosystem__list {
  border: none;
  margin: 0;
  padding: 0
}

.product-ecosystem--dark,
.theme-dark .product-ecosystem {
  background-color: #00053d;
  color: #fff
}

.product-ecosystem--dark .product-ecosystem__cta,
.product-ecosystem--dark .product-ecosystem__item-link,
.theme-dark .product-ecosystem .product-ecosystem__cta,
.theme-dark .product-ecosystem .product-ecosystem__item-link {
  color: #4f90ee
}

.product-ecosystem--dark .product-ecosystem__list,
.theme-dark .product-ecosystem .product-ecosystem__list {
  border-top-color: #26275a
}

.product-ecosystem--dark__item p,
.theme-dark .product-ecosystem__item p {
  color: #fff
}

.theme-zoom-one .product-ecosystem {
  background-color: transparent;
  color: #fff
}

.theme-zoom-one .product-ecosystem .product-ecosystem__cta,
.theme-zoom-one .product-ecosystem .product-ecosystem__item-link {
  color: #4f90ee
}

.theme-zoom-one .product-ecosystem .product-ecosystem__list {
  border-top-color: #26275a
}

.theme-zoom-one .product-ecosystem.product-ecosystem--dark {
  background-color: transparent;
  color: #fff
}

.theme-zoom-one .product-ecosystem.product-ecosystem--dark .product-ecosystem__cta,
.theme-zoom-one .product-ecosystem.product-ecosystem--dark .product-ecosystem__item-link {
  color: #4f90ee
}

.theme-zoom-one .product-ecosystem.product-ecosystem--dark .product-ecosystem__list {
  border-top-color: #26275a
}

.product-ecosystem__title {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {
  .product-ecosystem__title {
    font-size: 1.25rem
  }
}

.product-ecosystem__description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .875rem
}

@media(min-width:1025px) {
  .product-ecosystem__description {
    font-size: 1rem
  }
}

.product-ecosystem__cta,
.product-ecosystem__item-link {
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2
}

@media(min-width:1025px) {
  .product-ecosystem__item-link {
    font-size: 1rem
  }
}

.product-ecosystem__cta {
  margin-top: .625rem
}

.product-ecosystem__list {
  border-top: 1px solid #e0e0e6;
  display: grid;
  gap: .625rem;
  margin-top: 1.25rem;
  padding-top: .9375rem
}

.product-ecosystem__item {
  align-items: center;
  display: flex;
  gap: .625rem
}

.product-ecosystem__item p {
  color: #00053d
}

.product-ecosystem__item-image {
  aspect-ratio: 1/1;
  height: 1.75rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 1.75rem
}

@media(min-width:1025px) {
  .product-ecosystem__item-image {
    height: 2rem;
    width: 2rem
  }
}

.related-articles {
  background-color: #f7f7f8;
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .related-articles {
    padding: 5rem 0 3.75rem
  }
}

.related-articles__headline {
  margin: auto;
  max-width: 90rem;
  padding: 0 1.25rem
}

.related-articles__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  max-width: 90rem;
  padding: 1.25rem
}

@media(min-width:768px) {
  .related-articles__wrapper {
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
  }
}

.related-articles__wrapper .fdn-blog-card {
  height: auto;
  margin-bottom: 1.25rem;
  min-width: 100%;
  width: 100%
}

@media(min-width:768px) {
  .related-articles__wrapper .fdn-blog-card {
    margin-bottom: 2.5rem;
    min-width: calc(50% - 20px);
    width: calc(50% - 20px)
  }
}

@media(min-width:1025px) {
  .related-articles__wrapper .fdn-blog-card {
    margin-bottom: 0;
    min-width: calc(33.33333% - 20px);
    width: calc(33.33333% - 20px)
  }
}

.fdn-resource-link {
  --titleColor: #00031f
}

.fdn-resource-link__group-title {
  color: #666487;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

.theme-bright-blue .fdn-resource-link__group-title,
.theme-dark-blue .fdn-resource-link__group-title,
.theme-zoom-one .fdn-resource-link__group-title {
  color: #fff
}

@media(min-width:1025px) {
  .fdn-resource-link__group-title {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-resource-link__title {
  color: var(--titleColor);
  font-size: .875rem;
  line-height: 1.0625rem;
  transition: all .2s
}

.theme-bright-blue .fdn-resource-link__title,
.theme-dark-blue .fdn-resource-link__title,
.theme-zoom-one .fdn-resource-link__title {
  color: #fff
}

@media(min-width:1025px) {
  .fdn-resource-link__title {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-resource-link__sub-title {
  color: #00053d;
  display: none;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-top: .3125rem;
  transition: all .2s
}

.theme-bright-blue .fdn-resource-link__sub-title,
.theme-dark-blue .fdn-resource-link__sub-title,
.theme-zoom-one .fdn-resource-link__sub-title {
  color: #fff
}

@media(min-width:1025px) {
  .fdn-resource-link__sub-title {
    display: block
  }
}

.fdn-resource-link__body-container {
  margin-bottom: auto;
  margin-top: auto
}

.fdn-resource-link a {
  align-items: flex-start;
  border-left: 4px solid transparent;
  border-radius: .25rem;
  display: flex;
  padding: .625rem 2.375rem .625rem .625rem;
  position: relative;
  transition: border-color .5s, background-color .5s, box-shadow .5s
}

.fdn-resource-link a img {
  border-radius: .25rem;
  margin-right: .625rem;
  width: 2.5rem
}

.fdn-resource-link a:after {
  background-color: transparent;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-tertiary-001.svg);
  background-size: 12px 12px;
  border-color: transparent;
  content: "";
  height: .75rem;
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  transition: right .5s;
  width: .75rem
}

@media(min-width:1025px) {
  .fdn-resource-link a:after {
    background-size: 16px 16px;
    height: 1rem;
    width: 1rem
  }
}

.theme-bright-blue .fdn-resource-link a:after,
.theme-dark-blue .fdn-resource-link a:after,
.theme-zoom-one .fdn-resource-link a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg)
}

.fdn-resource-link a:hover {
  --titleColor: #0b5cff;
  background-color: #fff;
  border-color: #0b5cff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16);
  text-decoration: none
}

.fdn-resource-link a:hover .fdn-resource-link__title {
  color: #0b5cff
}

.fdn-resource-link a:hover .fdn-resource-link__sub-title {
  color: #00031f
}

.fdn-resource-link a:hover:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  right: .375rem
}

.coveo-btn,
.coveo-button {
  font-family: Almaden Sans;
  line-height: 15px;
  text-transform: uppercase
}

.CoveoSearchInterface .coveo-results-column .coveo-media-max-width-480,
.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-content,
.CoveoSearchInterface.coveo-small-recommendation .CoveoRecommendation,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-content,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-container,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-facet-column,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-content {
  padding: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header {
  color: #1d4f76;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 22px;
  letter-spacing: .09px;
  line-height: 20px;
  padding: 0 7px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: normal
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header *,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header *,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header *,
.coveo-btn-container {
  display: inline-block;
  margin: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header li,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header li,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header li {
  display: list-item
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header p,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header p,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header p {
  line-height: 16px
}

.CoveoResultsFiltersPreferences .coveo-delete,
.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header .coveo-more-tabs,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header .coveo-more-tabs,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header .coveo-more-tabs,
.coveo-btn+.coveo-btn,
.coveo-btn+.coveo-btn-container,
.coveo-btn-container+.coveo-btn,
.coveo-btn-container+.coveo-btn-container {
  margin-left: 10px
}

.CoveoLogo.coveo-hidden,
.CoveoSearchInterface .coveo-facet-column.coveo-no-results,
.CoveoSearchInterface.coveo-during-initialization .CoveoLogo,
.CoveoSearchInterface.coveo-during-initialization .CoveoResultsPerPage,
.CoveoSearchInterface.coveo-during-initialization .coveo-results-header *,
.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header.coveo-hidden,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header.coveo-hidden,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header.coveo-hidden,
.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section .CoveoSettings,
.coveo-after-initialization link,
.coveo-after-initialization script,
.coveo-after-initialization template,
.coveo-btn .coveo-confirm-icon-error,
.coveo-btn .coveo-confirm-icon-success,
.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-success,
.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-error,
.coveo-icon .coveo-icon-caption-overlay,
.coveo-icon[data-with-label=true].coveo-small .coveo-icon-caption-overlay,
.coveo-result-layout-section.coveo-result-layout-hidden,
.coveo-youtube-thumbnail-play-button {
  display: none
}

.CoveoSearchInterface.coveo-small-facets .coveo-tab-section>a:last-of-type,
.CoveoSearchInterface.coveo-small-recommendation .coveo-tab-section>a:last-of-type,
.CoveoSearchInterface.coveo-small-tabs .coveo-tab-section>a:last-of-type {
  margin-right: 20px
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -moz-inline-flex;
  display: inline-flex;
  flex-wrap: nowrap;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  width: 100%
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper a,
.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper a,
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper a,
.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-close-button .coveo-icon {
  margin-right: 10px
}

.coveo-dropdown-background {
  background: hsla(0, 0%, 100%, .85);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: .3s;
  transition-property: opacity;
  z-index: 15
}

.coveo-media-max-width-480 .CoveoSearchInterface .coveo-tab-section {
  background-color: #f7f8f9
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSearchbox {
  margin-right: 50px;
  max-width: 800px
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSettings,
.coveo-results-column .CoveoSimpleFilter {
  margin-left: 0
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSettings+.CoveoSearchbox {
  margin-right: 50px
}

.coveo-emails-excess-collapsed,
.coveo-emails-excess-expanded {
  cursor: pointer;
  display: none
}

.coveo-advanced-search-date-input-section .coveo-radio input[type=radio]+label,
.coveo-after-initialization output,
.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-ellipsis,
.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part,
.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-prefix,
.coveo-emails-excess-collapsed.coveo-active,
.coveo-emails-excess-expanded.coveo-active,
.coveo-list-layout .CoveoQuickview:hover .coveo-caption-for-icon,
button.coveo-user-feedback-banner-explain-why-active {
  display: inline
}

.CoveoEmailAction,
.CoveoEmailAction>div,
.CoveoFieldValue.coveo-with-label,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-hierarchical-facet-collapse-svg,
.CoveoResult.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader,
.CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone,
.CoveoResultsFiltersPreferences .coveo-title,
.coveo-advanced-search-keyword-label,
.coveo-advanced-search-modal fieldset,
.coveo-after-initialization button,
.coveo-after-initialization input,
.coveo-after-initialization keygen,
.coveo-after-initialization meter,
.coveo-after-initialization progress,
.coveo-after-initialization select,
.coveo-after-initialization textarea,
.coveo-category-facet-title,
.coveo-folding-footer-section-for-less.coveo-visible,
.coveo-folding-footer-section-for-more.coveo-visible,
.coveo-folding-less,
.coveo-logo,
.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader,
.coveo-result-tagging-tag-zone,
.coveo-simplefilter-value-container label,
.coveo-size-input-mode-section,
.pika-select,
li.coveo-dynamic-facet-breadcrumb-value-list-item {
  display: inline-block
}

.CoveoFieldTable .coveo-clickable,
.CoveoQuickview,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable,
.CoveoResult .coveo-selectable-link,
.CoveoResult a,
.CoveoTriggers a,
.coveo-debug.coveo-modal-container .coveo-modal-header a,
.coveo-emails-excess-collapsed,
a.coveo-folding-show-less,
a.coveo-folding-show-more {
  color: #0b5cff;
  cursor: pointer;
  text-decoration: none
}

.CoveoQuickview {
  display: none
}

.CoveoDidYouMean button:visited,
.CoveoDidYouMean button:visited:hover,
.CoveoEmailAction:visited,
.CoveoEmailAction:visited:hover,
.CoveoFieldTable .coveo-clickable:visited,
.CoveoFieldTable .coveo-clickable:visited:hover,
.CoveoFieldValue .coveo-clickable:visited,
.CoveoFieldValue .coveo-clickable:visited:hover,
.CoveoMissingTerms .coveo-clickable:visited,
.CoveoMissingTerms .coveo-clickable:visited:hover,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:visited,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:visited:hover,
.CoveoQuickview:visited,
.CoveoQuickview:visited:hover,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:visited,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:visited:hover,
.CoveoResult .coveo-selectable-link:visited,
.CoveoResult .coveo-selectable-link:visited:hover,
.CoveoResult a.CoveoResultLink:visited,
.CoveoResult a.CoveoResultLink:visited:hover,
.CoveoResult a:visited,
.CoveoResult a:visited:hover,
.CoveoResultLink:visited,
.CoveoResultLink:visited:hover,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:visited,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:visited:hover,
.CoveoResultsFiltersPreferences .coveo-online-help:visited,
.CoveoResultsFiltersPreferences .coveo-online-help:visited:hover,
.CoveoTriggers a:visited,
.CoveoTriggers a:visited:hover,
.coveo-advanced-search-breadcrumb-clear:visited,
.coveo-advanced-search-breadcrumb-clear:visited:hover,
.coveo-advanced-search-breadcrumb-value:visited,
.coveo-advanced-search-breadcrumb-value:visited:hover,
.coveo-breadcrumb-clear-all:visited,
.coveo-breadcrumb-clear-all:visited:hover,
.coveo-category-facet-breadcrumb-values:visited,
.coveo-category-facet-breadcrumb-values:visited:hover,
.coveo-debug.coveo-modal-container .coveo-modal-header a:visited,
.coveo-debug.coveo-modal-container .coveo-modal-header a:visited:hover,
.coveo-dynamic-facet-breadcrumb-collapse:visited,
.coveo-dynamic-facet-breadcrumb-collapse:visited:hover,
.coveo-dynamic-facet-breadcrumb-value:visited,
.coveo-dynamic-facet-breadcrumb-value:visited:hover,
.coveo-dynamic-facet-header-btn:visited,
.coveo-dynamic-facet-header-btn:visited:hover,
.coveo-dynamic-facet-show-less:visited,
.coveo-dynamic-facet-show-less:visited:hover,
.coveo-dynamic-facet-show-more:visited,
.coveo-dynamic-facet-show-more:visited:hover,
.coveo-dynamic-hierarchical-facet-show-less:visited,
.coveo-dynamic-hierarchical-facet-show-less:visited:hover,
.coveo-dynamic-hierarchical-facet-show-more:visited,
.coveo-dynamic-hierarchical-facet-show-more:visited:hover,
.coveo-emails-excess-collapsed:visited,
.coveo-emails-excess-collapsed:visited:hover,
.coveo-error-report-clear:visited,
.coveo-error-report-clear:visited:hover,
.coveo-error-report-more-info:visited,
.coveo-error-report-more-info:visited:hover,
.coveo-error-report-previous:visited,
.coveo-error-report-previous:visited:hover,
.coveo-error-report-retry:visited,
.coveo-error-report-retry:visited:hover,
.coveo-facet-breadcrumb-value:visited,
.coveo-facet-breadcrumb-value:visited:hover,
.coveo-facet-search-select-all:visited,
.coveo-facet-search-select-all:visited:hover,
.coveo-facet-slider-breadcrumb-value:visited,
.coveo-facet-slider-breadcrumb-value:visited:hover,
.coveo-field-table-toggle:visited,
.coveo-field-table-toggle:visited:hover,
.coveo-hidden-query-breadcrumb-value:visited,
.coveo-hidden-query-breadcrumb-value:visited:hover,
.coveo-lithium-from a:visited,
.coveo-lithium-from a:visited:hover,
.coveo-lithium-to a:visited,
.coveo-lithium-to a:visited:hover,
.coveo-missing-term-breadcrumb-value:visited,
.coveo-missing-term-breadcrumb-value:visited:hover,
.coveo-modal-container .coveo-email-from a:visited,
.coveo-modal-container .coveo-email-from a:visited:hover,
.coveo-modal-container .coveo-email-to a:visited,
.coveo-modal-container .coveo-email-to a:visited:hover,
.coveo-pager-list-item:visited,
.coveo-pager-list-item:visited:hover,
.coveo-query-summary-cancel-last:visited,
.coveo-query-summary-cancel-last:visited:hover,
.coveo-results-filter-preferences-breadcrumb .coveo-value:visited,
.coveo-results-filter-preferences-breadcrumb .coveo-value:visited:hover,
.coveo-results-per-page-list-item:visited,
.coveo-results-per-page-list-item:visited:hover,
.coveo-settings-item:visited,
.coveo-settings-item:visited:hover,
.coveo-simplefilter-breadcrumb-value:visited,
.coveo-simplefilter-breadcrumb-value:visited:hover,
a.CoveoResultLink:visited,
a.CoveoResultLink:visited:hover,
a.coveo-folding-show-less:visited,
a.coveo-folding-show-less:visited:hover,
a.coveo-folding-show-more:visited,
a.coveo-folding-show-more:visited:hover {
  color: #609
}

.CoveoDidYouMean button:focus,
.CoveoDidYouMean button:focus a,
.CoveoDidYouMean button:hover,
.CoveoDidYouMean button:hover a,
.CoveoEmailAction:focus,
.CoveoEmailAction:focus a,
.CoveoEmailAction:hover,
.CoveoEmailAction:hover a,
.CoveoFieldTable .coveo-clickable:focus,
.CoveoFieldTable .coveo-clickable:focus a,
.CoveoFieldTable .coveo-clickable:hover,
.CoveoFieldTable .coveo-clickable:hover a,
.CoveoFieldValue .coveo-clickable:focus,
.CoveoFieldValue .coveo-clickable:focus a,
.CoveoFieldValue .coveo-clickable:hover,
.CoveoFieldValue .coveo-clickable:hover a,
.CoveoMissingTerms .coveo-clickable:focus,
.CoveoMissingTerms .coveo-clickable:focus a,
.CoveoMissingTerms .coveo-clickable:hover,
.CoveoMissingTerms .coveo-clickable:hover a,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:focus,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:focus a,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:hover,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:hover a,
.CoveoQuickview:focus,
.CoveoQuickview:focus a,
.CoveoQuickview:hover,
.CoveoQuickview:hover a,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:focus,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:focus a,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover a,
.CoveoResult .coveo-selectable-link:focus,
.CoveoResult .coveo-selectable-link:focus a,
.CoveoResult .coveo-selectable-link:hover,
.CoveoResult .coveo-selectable-link:hover a,
.CoveoResult a.CoveoResultLink:focus,
.CoveoResult a.CoveoResultLink:focus a,
.CoveoResult a.CoveoResultLink:hover,
.CoveoResult a.CoveoResultLink:hover a,
.CoveoResult a:focus,
.CoveoResult a:focus a,
.CoveoResult a:hover,
.CoveoResult a:hover a,
.CoveoResultLink:focus,
.CoveoResultLink:focus a,
.CoveoResultLink:hover,
.CoveoResultLink:hover a,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:focus,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:focus a,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover a,
.CoveoResultsFiltersPreferences .coveo-online-help:focus,
.CoveoResultsFiltersPreferences .coveo-online-help:focus a,
.CoveoResultsFiltersPreferences .coveo-online-help:hover,
.CoveoResultsFiltersPreferences .coveo-online-help:hover a,
.CoveoTriggers a:focus,
.CoveoTriggers a:focus a,
.CoveoTriggers a:hover,
.CoveoTriggers a:hover a,
.coveo-advanced-search-breadcrumb-clear:focus,
.coveo-advanced-search-breadcrumb-clear:focus a,
.coveo-advanced-search-breadcrumb-clear:hover,
.coveo-advanced-search-breadcrumb-clear:hover a,
.coveo-advanced-search-breadcrumb-value:focus,
.coveo-advanced-search-breadcrumb-value:focus a,
.coveo-advanced-search-breadcrumb-value:hover,
.coveo-advanced-search-breadcrumb-value:hover a,
.coveo-breadcrumb-clear-all:focus,
.coveo-breadcrumb-clear-all:focus a,
.coveo-breadcrumb-clear-all:hover,
.coveo-breadcrumb-clear-all:hover a,
.coveo-card-layout a.coveo-folding-show-less:focus,
.coveo-card-layout a.coveo-folding-show-less:focus a,
.coveo-card-layout a.coveo-folding-show-less:hover,
.coveo-card-layout a.coveo-folding-show-less:hover a,
.coveo-card-layout a.coveo-folding-show-more:focus,
.coveo-card-layout a.coveo-folding-show-more:focus a,
.coveo-card-layout a.coveo-folding-show-more:hover,
.coveo-card-layout a.coveo-folding-show-more:hover a,
.coveo-card-overlay .coveo-clickable:focus,
.coveo-card-overlay .coveo-clickable:focus a,
.coveo-card-overlay .coveo-clickable:hover,
.coveo-card-overlay .coveo-clickable:hover a,
.coveo-card-overlay a.CoveoResultLink:focus,
.coveo-card-overlay a.CoveoResultLink:focus a,
.coveo-card-overlay a.CoveoResultLink:hover,
.coveo-card-overlay a.CoveoResultLink:hover a,
.coveo-card-overlay a:focus,
.coveo-card-overlay a:focus a,
.coveo-card-overlay a:hover,
.coveo-card-overlay a:hover a,
.coveo-category-facet-breadcrumb-values:focus,
.coveo-category-facet-breadcrumb-values:focus a,
.coveo-category-facet-breadcrumb-values:hover,
.coveo-category-facet-breadcrumb-values:hover a,
.coveo-debug.coveo-modal-container .coveo-modal-header a:focus,
.coveo-debug.coveo-modal-container .coveo-modal-header a:focus a,
.coveo-debug.coveo-modal-container .coveo-modal-header a:hover,
.coveo-debug.coveo-modal-container .coveo-modal-header a:hover a,
.coveo-dynamic-facet-breadcrumb-collapse:focus,
.coveo-dynamic-facet-breadcrumb-collapse:focus a,
.coveo-dynamic-facet-breadcrumb-collapse:hover,
.coveo-dynamic-facet-breadcrumb-collapse:hover a,
.coveo-dynamic-facet-breadcrumb-value:focus,
.coveo-dynamic-facet-breadcrumb-value:focus a,
.coveo-dynamic-facet-breadcrumb-value:hover,
.coveo-dynamic-facet-breadcrumb-value:hover a,
.coveo-dynamic-facet-header-btn:focus,
.coveo-dynamic-facet-header-btn:focus a,
.coveo-dynamic-facet-header-btn:hover,
.coveo-dynamic-facet-header-btn:hover a,
.coveo-dynamic-facet-show-less:focus,
.coveo-dynamic-facet-show-less:focus a,
.coveo-dynamic-facet-show-less:hover,
.coveo-dynamic-facet-show-less:hover a,
.coveo-dynamic-facet-show-more:focus,
.coveo-dynamic-facet-show-more:focus a,
.coveo-dynamic-facet-show-more:hover,
.coveo-dynamic-facet-show-more:hover a,
.coveo-dynamic-hierarchical-facet-show-less:focus,
.coveo-dynamic-hierarchical-facet-show-less:focus a,
.coveo-dynamic-hierarchical-facet-show-less:hover,
.coveo-dynamic-hierarchical-facet-show-less:hover a,
.coveo-dynamic-hierarchical-facet-show-more:focus,
.coveo-dynamic-hierarchical-facet-show-more:focus a,
.coveo-dynamic-hierarchical-facet-show-more:hover,
.coveo-dynamic-hierarchical-facet-show-more:hover a,
.coveo-emails-excess-collapsed:focus,
.coveo-emails-excess-collapsed:focus a,
.coveo-emails-excess-collapsed:hover,
.coveo-emails-excess-collapsed:hover a,
.coveo-error-report-clear:focus,
.coveo-error-report-clear:focus a,
.coveo-error-report-clear:hover,
.coveo-error-report-clear:hover a,
.coveo-error-report-more-info:focus,
.coveo-error-report-more-info:focus a,
.coveo-error-report-more-info:hover,
.coveo-error-report-more-info:hover a,
.coveo-error-report-previous:focus,
.coveo-error-report-previous:focus a,
.coveo-error-report-previous:hover,
.coveo-error-report-previous:hover a,
.coveo-error-report-retry:focus,
.coveo-error-report-retry:focus a,
.coveo-error-report-retry:hover,
.coveo-error-report-retry:hover a,
.coveo-facet-breadcrumb-value:focus,
.coveo-facet-breadcrumb-value:focus a,
.coveo-facet-breadcrumb-value:hover,
.coveo-facet-breadcrumb-value:hover a,
.coveo-facet-search-select-all:focus,
.coveo-facet-search-select-all:focus a,
.coveo-facet-search-select-all:hover,
.coveo-facet-search-select-all:hover a,
.coveo-facet-slider-breadcrumb-value:focus,
.coveo-facet-slider-breadcrumb-value:focus a,
.coveo-facet-slider-breadcrumb-value:hover,
.coveo-facet-slider-breadcrumb-value:hover a,
.coveo-field-table-toggle:focus,
.coveo-field-table-toggle:focus a,
.coveo-field-table-toggle:hover,
.coveo-field-table-toggle:hover a,
.coveo-hidden-query-breadcrumb-value:focus,
.coveo-hidden-query-breadcrumb-value:focus a,
.coveo-hidden-query-breadcrumb-value:hover,
.coveo-hidden-query-breadcrumb-value:hover a,
.coveo-lithium-from a:focus,
.coveo-lithium-from a:focus a,
.coveo-lithium-from a:hover,
.coveo-lithium-from a:hover a,
.coveo-lithium-to a:focus,
.coveo-lithium-to a:focus a,
.coveo-lithium-to a:hover,
.coveo-lithium-to a:hover a,
.coveo-missing-term-breadcrumb-value:focus,
.coveo-missing-term-breadcrumb-value:focus a,
.coveo-missing-term-breadcrumb-value:hover,
.coveo-missing-term-breadcrumb-value:hover a,
.coveo-modal-container .coveo-email-from a:focus,
.coveo-modal-container .coveo-email-from a:focus a,
.coveo-modal-container .coveo-email-from a:hover,
.coveo-modal-container .coveo-email-from a:hover a,
.coveo-modal-container .coveo-email-to a:focus,
.coveo-modal-container .coveo-email-to a:focus a,
.coveo-modal-container .coveo-email-to a:hover,
.coveo-modal-container .coveo-email-to a:hover a,
.coveo-pager-list-item:focus,
.coveo-pager-list-item:focus a,
.coveo-pager-list-item:hover,
.coveo-pager-list-item:hover a,
.coveo-query-summary-cancel-last:focus,
.coveo-query-summary-cancel-last:focus a,
.coveo-query-summary-cancel-last:hover,
.coveo-query-summary-cancel-last:hover a,
.coveo-results-filter-preferences-breadcrumb .coveo-value:focus,
.coveo-results-filter-preferences-breadcrumb .coveo-value:focus a,
.coveo-results-filter-preferences-breadcrumb .coveo-value:hover,
.coveo-results-filter-preferences-breadcrumb .coveo-value:hover a,
.coveo-results-per-page-list-item:focus,
.coveo-results-per-page-list-item:focus a,
.coveo-results-per-page-list-item:hover,
.coveo-results-per-page-list-item:hover a,
.coveo-settings-item:focus,
.coveo-settings-item:focus a,
.coveo-settings-item:hover,
.coveo-settings-item:hover a,
.coveo-simplefilter-breadcrumb-value:focus,
.coveo-simplefilter-breadcrumb-value:focus a,
.coveo-simplefilter-breadcrumb-value:hover,
.coveo-simplefilter-breadcrumb-value:hover a,
.coveo-smart-snippet-answer .coveo-height-limiter-button:focus,
.coveo-smart-snippet-answer .coveo-height-limiter-button:hover,
.coveo-user-feedback-banner-buttons button:focus,
.coveo-user-feedback-banner-buttons button:hover,
a.CoveoResultLink.coveo-smart-snippet-source-title:focus,
a.CoveoResultLink.coveo-smart-snippet-source-title:hover,
a.CoveoResultLink.coveo-smart-snippet-source-url:focus,
a.CoveoResultLink.coveo-smart-snippet-source-url:hover,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title:focus,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title:hover,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url:focus,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url:hover,
a.CoveoResultLink:focus,
a.CoveoResultLink:focus a,
a.CoveoResultLink:hover,
a.CoveoResultLink:hover a,
a.coveo-folding-show-less:focus,
a.coveo-folding-show-less:focus a,
a.coveo-folding-show-less:hover,
a.coveo-folding-show-less:hover a,
a.coveo-folding-show-more:focus,
a.coveo-folding-show-more:focus a,
a.coveo-folding-show-more:hover,
a.coveo-folding-show-more:hover a {
  text-decoration: underline
}

.CoveoDidYouMean button.coveo-selected *,
.CoveoEmailAction.coveo-selected *,
.CoveoFieldTable .coveo-clickable.coveo-selected *,
.CoveoFieldValue .coveo-clickable.coveo-selected *,
.CoveoMissingTerms .coveo-clickable.coveo-selected *,
.CoveoPrintableUri .coveo-printable-uri-ellipsis>button.coveo-selected *,
.CoveoQuickview.coveo-selected *,
.CoveoResult .CoveoBadge .coveo-value.coveo-clickable.coveo-selected *,
.CoveoResult .coveo-selectable-link.coveo-selected *,
.CoveoResult a.CoveoResultLink.coveo-selected *,
.CoveoResult a.coveo-selected *,
.CoveoResultLink.coveo-selected *,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save.coveo-selected *,
.CoveoResultsFiltersPreferences .coveo-online-help.coveo-selected *,
.CoveoTriggers a.coveo-selected *,
.coveo-breadcrumb-clear-all.coveo-selected *,
.coveo-debug.coveo-modal-container .coveo-modal-header a.coveo-selected *,
.coveo-dynamic-facet-header-btn.coveo-selected *,
.coveo-dynamic-facet-show-less.coveo-selected *,
.coveo-dynamic-facet-show-more.coveo-selected *,
.coveo-dynamic-hierarchical-facet-show-less.coveo-selected *,
.coveo-dynamic-hierarchical-facet-show-more.coveo-selected *,
.coveo-emails-excess-collapsed.coveo-selected *,
.coveo-error-report-clear.coveo-selected *,
.coveo-error-report-more-info.coveo-selected *,
.coveo-error-report-previous.coveo-selected *,
.coveo-error-report-retry.coveo-selected *,
.coveo-facet-search-select-all.coveo-selected *,
.coveo-facet-value.coveo-facet-search-button,
.coveo-field-table-toggle.coveo-selected *,
.coveo-lithium-from a.coveo-selected *,
.coveo-lithium-to a.coveo-selected *,
.coveo-modal-container .coveo-email-from a.coveo-selected *,
.coveo-modal-container .coveo-email-to a.coveo-selected *,
.coveo-pager-list-item.coveo-selected *,
.coveo-query-summary-cancel-last.coveo-selected *,
.coveo-results-per-page-list-item.coveo-selected *,
.coveo-settings-item.coveo-selected *,
a.CoveoResultLink.coveo-selected *,
a.coveo-folding-show-less.coveo-selected *,
a.coveo-folding-show-more.coveo-selected * {
  color: #0059b3
}

.coveo-email-child-from {
  margin: 0 10px 0 5px
}

.coveo-email-child-excerpt {
  font-size: 13px;
  text-decoration: none !important
}

.coveo-email-child-excerpt:not(:hover) {
  color: inherit !important
}

.coveo-modal-container .coveo-email-from,
.coveo-modal-container .coveo-email-to {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 5px 16px
}

.coveo-lithium-from a,
.coveo-lithium-to a,
.coveo-modal-container .coveo-email-from a,
.coveo-modal-container .coveo-email-to a {
  color: #0059b3;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap
}

.CoveoEmailAction {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  color: #0059b3;
  cursor: pointer;
  font-size: 14px;
  margin: 5px 16px;
  padding: 5px;
  text-decoration: none
}

.CoveoSearchInterface {
  min-width: 300px
}

.CoveoSearchInterface>*,
.coveo-facet-search-results.coveo-no-results {
  display: none;
  visibility: hidden
}

.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section {
  display: block;
  margin-top: 20%;
  visibility: visible
}

.CoveoSearchInterface .coveo-search-section {
  align-items: center;
  display: flex;
  margin: 0 auto 47px;
  max-width: 800px;
  padding: 0 10px
}

.CoveoSearchInterface .coveo-search-section .coveo-media-max-width-480 {
  margin: 0 auto;
  max-width: none;
  padding: 20px 10px;
  width: 100%
}

.CoveoSearchInterface .coveo-main-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  position: relative
}

.CoveoSearchInterface .coveo-main-section:after,
.CoveoSearchInterface .coveo-main-section:before,
.pika-single:after,
.pika-single:before {
  content: " ";
  display: table
}

.CoveoSearchInterface .coveo-main-section:after,
.pika-single:after {
  clear: both
}

.CoveoSearchInterface .coveo-facet-column {
  display: block;
  margin-right: 0;
  padding: 13px 10px 5px;
  width: 100%
}

@media(min-width:768px) {
  .CoveoSearchInterface .coveo-facet-column {
    float: left;
    width: 28.01019%
  }
}

.CoveoSearchInterface .coveo-facet-column:last-child,
.coveo-card-layout-container .coveo-media-max-width-480,
.magic-box-suggestions .coveo-card-layout-container {
  margin-right: 0
}

.CoveoSearchInterface .coveo-results-column {
  overflow: hidden;
  padding: 10px 10px 10px 15px
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results {
  margin: auto;
  max-width: 75%;
  text-align: center
}

.CoveoResult.coveo-result-frame .CoveoThumbnail,
.CoveoSearchInterface .coveo-results-column .coveo-media-max-width-800.coveo-no-results,
.coveo-result-frame .CoveoThumbnail,
.coveo-simplefilter-header-wrapper .coveo-media-max-width-800.coveo-no-results {
  max-width: 100%
}

.CoveoCardActionBar .CoveoQuickview>*,
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay,
.CoveoSearchInterface .coveo-results-footer,
.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-left,
.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-right {
  align-items: center;
  display: flex
}

.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-left {
  flex-grow: 1
}

.coveo-after-initialization>* {
  display: inherit;
  visibility: inherit
}

.coveo-after-initialization table {
  display: table
}

.coveo-results-header {
  box-pack: justify;
  -ms-flex-pack: justify;
  box-shadow: inset 0 -1px 0 0 #bcc3ca;
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  min-height: 35px;
  overflow: hidden;
  padding-top: 10px
}

.coveo-results-header.coveo-no-results,
.coveo-results-header.coveo-query-error {
  box-shadow: none
}

.coveo-summary-section {
  box-flex: auto;
  display: inline-block;
  -moz-flex: auto;
  flex: auto;
  font-size: 14px;
  margin-right: auto
}

.coveo-result-layout-section,
.coveo-sort-section {
  -ms-flex-negative: 0;
  display: -moz-flex;
  display: flex;
  flex-shrink: 0
}

.coveo-results-header>:not(:first-child) {
  border-right: 1px solid #bcc3ca;
  margin-left: 10px;
  padding-right: 10px
}

.coveo-results-header>:last-child {
  border-right: none;
  padding-right: 0
}

.coveo-media-max-width-800 .coveo-results-header {
  padding-right: 10px
}

.coveo-media-max-width-480 .coveo-results-header {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  flex-wrap: wrap;
  padding-left: 10px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container>.coveo-property,
.coveo-media-max-width-480 .coveo-sort-section span:first-child,
.coveo-results-per-page-text {
  padding-left: 0
}

.coveo-media-max-width-480 .coveo-list-layout .CoveoResult {
  margin: 0;
  padding: 15px 10px 15px 15px
}

.coveo-facet-settings-section-sort.coveo-facet-settings-section,
.coveo-media-max-width-480 .CoveoResultList {
  margin-bottom: 15px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-input,
.coveo-media-max-width-480 .coveo-summary-section {
  margin-bottom: 10px;
  width: 100%
}

.coveo-media-max-width-480 .coveo-results-header>:not(:first-child) {
  border-right: none;
  margin-left: 0;
  padding: 0
}

.coveo-media-max-width-480 .coveo-results-header>:last-child {
  margin-bottom: 0;
  margin-left: 0
}

.CoveoResult.coveo-lithium-result .coveo-lithium-header {
  padding-top: 3px
}

.coveo-lithium-result .coveo-expanded-child-result+.coveo-expanded-child-result {
  border-top: 1px solid #ccc;
  padding-top: 10px
}

.coveo-lithium-from,
.coveo-lithium-to {
  font-size: 13px
}

.coveo-loading-spinner {
  animation: coveo-loading-spinner-animation 1.1s linear infinite;
  border: .7em solid hsla(0, 0%, 50%, .2);
  border-left-color: gray;
  font-size: 10px;
  margin: 3em auto;
  position: relative;
  text-indent: -9999em
}

.coveo-error-info,
.coveo-loading-spinner-container,
.coveo-tab-list-container ol a {
  width: 100%
}

.coveo-loading-spinner,
.coveo-loading-spinner:after {
  border-radius: 50%;
  height: 3em;
  width: 3em
}

@keyframes coveo-loading-spinner-animation {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.coveo-first-loading-animation {
  background: #f7f7f7;
  bottom: 0;
  left: 0;
  padding-top: 100px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0
}

.coveo-first-loading-animation .coveo-loading-container {
  margin-top: 15px;
  transform: translateZ(0);
  transform: rotatex(0)
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot,
.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot {
  animation: loadingFade 1s infinite;
  background: hsla(0, 0%, 8%, .9);
  border-radius: 50%;
  box-shadow: inset 0 0 5px #000, 0 1px 1px hsla(0, 0%, 100%, .1);
  box-shadow: 0 0 2px #000;
  display: inline-block;
  height: 8px;
  margin: 0 4px;
  opacity: 0;
  width: 8px
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:first-child,
.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:first-child {
  animation-delay: .1s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2),
.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2) {
  animation-delay: .2s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3),
.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3) {
  animation-delay: .3s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4),
.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4) {
  animation-delay: .4s
}

.coveo-generic-loading-animation .coveo-loading-container {
  transform: translateZ(0);
  transform: rotatex(0)
}

.coveo-filetype-attachment,
.coveo-filetype-calendar,
.coveo-filetype-case,
.coveo-filetype-custom,
.coveo-filetype-document,
.coveo-filetype-file,
.coveo-filetype-folder,
.coveo-filetype-images,
.coveo-filetype-kb,
.coveo-filetype-link,
.coveo-filetype-mail,
.coveo-filetype-salesforce-standard-account,
.coveo-filetype-salesforce-standard-action-list-component,
.coveo-filetype-salesforce-standard-address,
.coveo-filetype-salesforce-standard-announcement,
.coveo-filetype-salesforce-standard-answer-best,
.coveo-filetype-salesforce-standard-answer-private,
.coveo-filetype-salesforce-standard-answer-public,
.coveo-filetype-salesforce-standard-approval,
.coveo-filetype-salesforce-standard-apps,
.coveo-filetype-salesforce-standard-apps-admin,
.coveo-filetype-salesforce-standard-article,
.coveo-filetype-salesforce-standard-asset-relationship,
.coveo-filetype-salesforce-standard-assigned-resource,
.coveo-filetype-salesforce-standard-avatar,
.coveo-filetype-salesforce-standard-avatar-loading,
.coveo-filetype-salesforce-standard-bot,
.coveo-filetype-salesforce-standard-business-hours,
.coveo-filetype-salesforce-standard-calibration,
.coveo-filetype-salesforce-standard-call,
.coveo-filetype-salesforce-standard-call-history,
.coveo-filetype-salesforce-standard-campaign,
.coveo-filetype-salesforce-standard-campaign-members,
.coveo-filetype-salesforce-standard-canvas,
.coveo-filetype-salesforce-standard-carousel,
.coveo-filetype-salesforce-standard-case,
.coveo-filetype-salesforce-standard-case-change-status,
.coveo-filetype-salesforce-standard-case-comment,
.coveo-filetype-salesforce-standard-case-email,
.coveo-filetype-salesforce-standard-case-log-a-call,
.coveo-filetype-salesforce-standard-case-milestone,
.coveo-filetype-salesforce-standard-case-transcript,
.coveo-filetype-salesforce-standard-channel-program-history,
.coveo-filetype-salesforce-standard-channel-program-levels,
.coveo-filetype-salesforce-standard-channel-program-members,
.coveo-filetype-salesforce-standard-channel-programs,
.coveo-filetype-salesforce-standard-client,
.coveo-filetype-salesforce-standard-cms,
.coveo-filetype-salesforce-standard-coaching,
.coveo-filetype-salesforce-standard-connected-apps,
.coveo-filetype-salesforce-standard-contact,
.coveo-filetype-salesforce-standard-contact-list,
.coveo-filetype-salesforce-standard-contract,
.coveo-filetype-salesforce-standard-contract-line-item,
.coveo-filetype-salesforce-standard-custom,
.coveo-filetype-salesforce-standard-custom-notification,
.coveo-filetype-salesforce-standard-customers,
.coveo-filetype-salesforce-standard-dashboard,
.coveo-filetype-salesforce-standard-data-integration-hub,
.coveo-filetype-salesforce-standard-default,
.coveo-filetype-salesforce-standard-document,
.coveo-filetype-salesforce-standard-drafts,
.coveo-filetype-salesforce-standard-email,
.coveo-filetype-salesforce-standard-email-chatter,
.coveo-filetype-salesforce-standard-empty,
.coveo-filetype-salesforce-standard-endorsement,
.coveo-filetype-salesforce-standard-entitlement,
.coveo-filetype-salesforce-standard-entitlement-process,
.coveo-filetype-salesforce-standard-entitlement-template,
.coveo-filetype-salesforce-standard-entity,
.coveo-filetype-salesforce-standard-entity-milestone,
.coveo-filetype-salesforce-standard-environment-hub,
.coveo-filetype-salesforce-standard-event,
.coveo-filetype-salesforce-standard-feed,
.coveo-filetype-salesforce-standard-feedback,
.coveo-filetype-salesforce-standard-file,
.coveo-filetype-salesforce-standard-flow,
.coveo-filetype-salesforce-standard-folder,
.coveo-filetype-salesforce-standard-forecasts,
.coveo-filetype-salesforce-standard-generic-loading,
.coveo-filetype-salesforce-standard-goals,
.coveo-filetype-salesforce-standard-group-loading,
.coveo-filetype-salesforce-standard-groups,
.coveo-filetype-salesforce-standard-hierarchy,
.coveo-filetype-salesforce-standard-home,
.coveo-filetype-salesforce-standard-household,
.coveo-filetype-salesforce-standard-individual,
.coveo-filetype-salesforce-standard-insights,
.coveo-filetype-salesforce-standard-investment-account,
.coveo-filetype-salesforce-standard-iot-orchestrations,
.coveo-filetype-salesforce-standard-knowledge,
.coveo-filetype-salesforce-standard-lead,
.coveo-filetype-salesforce-standard-lead-insights,
.coveo-filetype-salesforce-standard-lead-list,
.coveo-filetype-salesforce-standard-link,
.coveo-filetype-salesforce-standard-list-email,
.coveo-filetype-salesforce-standard-live-chat,
.coveo-filetype-salesforce-standard-live-chat-visitor,
.coveo-filetype-salesforce-standard-location,
.coveo-filetype-salesforce-standard-log-a-call,
.coveo-filetype-salesforce-standard-logging,
.coveo-filetype-salesforce-standard-macros,
.coveo-filetype-salesforce-standard-maintenance-asset,
.coveo-filetype-salesforce-standard-maintenance-plan,
.coveo-filetype-salesforce-standard-marketing-actions,
.coveo-filetype-salesforce-standard-merge,
.coveo-filetype-salesforce-standard-messaging-conversation,
.coveo-filetype-salesforce-standard-messaging-session,
.coveo-filetype-salesforce-standard-messaging-user,
.coveo-filetype-salesforce-standard-metrics,
.coveo-filetype-salesforce-standard-news,
.coveo-filetype-salesforce-standard-note,
.coveo-filetype-salesforce-standard-omni-supervisor,
.coveo-filetype-salesforce-standard-operating-hours,
.coveo-filetype-salesforce-standard-opportunity,
.coveo-filetype-salesforce-standard-opportunity-splits,
.coveo-filetype-salesforce-standard-orders,
.coveo-filetype-salesforce-standard-partner-fund-allocation,
.coveo-filetype-salesforce-standard-partner-fund-claim,
.coveo-filetype-salesforce-standard-partner-fund-request,
.coveo-filetype-salesforce-standard-partner-marketing-budget,
.coveo-filetype-salesforce-standard-partners,
.coveo-filetype-salesforce-standard-past-chat,
.coveo-filetype-salesforce-standard-people,
.coveo-filetype-salesforce-standard-performance,
.coveo-filetype-salesforce-standard-person-account,
.coveo-filetype-salesforce-standard-photo,
.coveo-filetype-salesforce-standard-poll,
.coveo-filetype-salesforce-standard-portal,
.coveo-filetype-salesforce-standard-post,
.coveo-filetype-salesforce-standard-pricebook,
.coveo-filetype-salesforce-standard-process,
.coveo-filetype-salesforce-standard-product,
.coveo-filetype-salesforce-standard-product-consumed,
.coveo-filetype-salesforce-standard-product-item,
.coveo-filetype-salesforce-standard-product-item-transaction,
.coveo-filetype-salesforce-standard-product-request,
.coveo-filetype-salesforce-standard-product-request-line-item,
.coveo-filetype-salesforce-standard-product-required,
.coveo-filetype-salesforce-standard-product-transfer,
.coveo-filetype-salesforce-standard-question-best,
.coveo-filetype-salesforce-standard-question-feed,
.coveo-filetype-salesforce-standard-quick-text,
.coveo-filetype-salesforce-standard-quip,
.coveo-filetype-salesforce-standard-quip-sheet,
.coveo-filetype-salesforce-standard-quotes,
.coveo-filetype-salesforce-standard-read-receipts,
.coveo-filetype-salesforce-standard-recent,
.coveo-filetype-salesforce-standard-record,
.coveo-filetype-salesforce-standard-related-list,
.coveo-filetype-salesforce-standard-relationship,
.coveo-filetype-salesforce-standard-report,
.coveo-filetype-salesforce-standard-resource-absence,
.coveo-filetype-salesforce-standard-resource-capacity,
.coveo-filetype-salesforce-standard-resource-preference,
.coveo-filetype-salesforce-standard-resource-skill,
.coveo-filetype-salesforce-standard-return-order,
.coveo-filetype-salesforce-standard-return-order-line-item,
.coveo-filetype-salesforce-standard-reward,
.coveo-filetype-salesforce-standard-rtc-presence,
.coveo-filetype-salesforce-standard-sales-path,
.coveo-filetype-salesforce-standard-scan-card,
.coveo-filetype-salesforce-standard-search,
.coveo-filetype-salesforce-standard-service-appointment,
.coveo-filetype-salesforce-standard-service-contract,
.coveo-filetype-salesforce-standard-service-crew,
.coveo-filetype-salesforce-standard-service-crew-member,
.coveo-filetype-salesforce-standard-service-report,
.coveo-filetype-salesforce-standard-service-resource,
.coveo-filetype-salesforce-standard-service-territory,
.coveo-filetype-salesforce-standard-service-territory-location,
.coveo-filetype-salesforce-standard-service-territory-member,
.coveo-filetype-salesforce-standard-shipment,
.coveo-filetype-salesforce-standard-skill,
.coveo-filetype-salesforce-standard-skill-entity,
.coveo-filetype-salesforce-standard-skill-requirement,
.coveo-filetype-salesforce-standard-social,
.coveo-filetype-salesforce-standard-solution,
.coveo-filetype-salesforce-standard-sossession,
.coveo-filetype-salesforce-standard-stage,
.coveo-filetype-salesforce-standard-stage-collection,
.coveo-filetype-salesforce-standard-survey,
.coveo-filetype-salesforce-standard-task,
.coveo-filetype-salesforce-standard-task2,
.coveo-filetype-salesforce-standard-team-member,
.coveo-filetype-salesforce-standard-template,
.coveo-filetype-salesforce-standard-thanks,
.coveo-filetype-salesforce-standard-thanks-loading,
.coveo-filetype-salesforce-standard-timesheet,
.coveo-filetype-salesforce-standard-timesheet-entry,
.coveo-filetype-salesforce-standard-timeslot,
.coveo-filetype-salesforce-standard-today,
.coveo-filetype-salesforce-standard-topic,
.coveo-filetype-salesforce-standard-topic2,
.coveo-filetype-salesforce-standard-unmatched,
.coveo-filetype-salesforce-standard-user,
.coveo-filetype-salesforce-standard-work-order,
.coveo-filetype-salesforce-standard-work-order-item,
.coveo-filetype-salesforce-standard-work-type,
.coveo-filetype-user,
.coveo-filetype-video,
.coveo-filetype-webpage,
.coveo-icon.filetype,
.coveo-icon.filetype.Activedirperson,
.coveo-icon.filetype.Box,
.coveo-icon.filetype.Box-user,
.coveo-icon.filetype.Cfblogentry,
.coveo-icon.filetype.Cfcomment,
.coveo-icon.filetype.Cfpage,
.coveo-icon.filetype.Cfspace,
.coveo-icon.filetype.Confluencespace,
.coveo-icon.filetype.Dynamicscrmitem,
.coveo-icon.filetype.Exchangeappointment,
.coveo-icon.filetype.Exchangecalendarmessage,
.coveo-icon.filetype.Exchangedocument,
.coveo-icon.filetype.Exchangedsn,
.coveo-icon.filetype.Exchangefreebusy,
.coveo-icon.filetype.Exchangegroup,
.coveo-icon.filetype.Exchangejunkmessage,
.coveo-icon.filetype.Exchangemdn,
.coveo-icon.filetype.Exchangemessage,
.coveo-icon.filetype.Exchangeobject,
.coveo-icon.filetype.Exchangeperson,
.coveo-icon.filetype.Exchangerecallmessage,
.coveo-icon.filetype.Exchangerecallreport,
.coveo-icon.filetype.Exchangetask,
.coveo-icon.filetype.Folder,
.coveo-icon.filetype.Gmailmessage,
.coveo-icon.filetype.Incident,
.coveo-icon.filetype.Jiraissue,
.coveo-icon.filetype.Kb_knowledge,
.coveo-icon.filetype.Lithiumboard,
.coveo-icon.filetype.Lithiumcategory,
.coveo-icon.filetype.Lithiumcommunity,
.coveo-icon.filetype.Lithiummessage,
.coveo-icon.filetype.Lithiumthread,
.coveo-icon.filetype.Odt,
.coveo-icon.filetype.OleFile,
.coveo-icon.filetype.Rssitem,
.coveo-icon.filetype.Saleforceitem,
.coveo-icon.filetype.Salesforceitem,
.coveo-icon.filetype.Sc_cat_item,
.coveo-icon.filetype.Sn_customerservice_case,
.coveo-icon.filetype.Sn_hr_core_case,
.coveo-icon.filetype.Spadministratortask,
.coveo-icon.filetype.Spadministratortasklist,
.coveo-icon.filetype.Spagenda,
.coveo-icon.filetype.Spagendalist,
.coveo-icon.filetype.Sparea,
.coveo-icon.filetype.Spareadocumentlibrarylist,
.coveo-icon.filetype.Sparealisting,
.coveo-icon.filetype.Spattendee,
.coveo-icon.filetype.Spattendeelist,
.coveo-icon.filetype.Spcirculation,
.coveo-icon.filetype.Spcirculationlist,
.coveo-icon.filetype.Spcontact,
.coveo-icon.filetype.Spcontactlist,
.coveo-icon.filetype.Spcustomgridlist,
.coveo-icon.filetype.Spcustomlist,
.coveo-icon.filetype.Spdashboardslibrarylist,
.coveo-icon.filetype.Spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.Spdataconnectionlibrarylist,
.coveo-icon.filetype.Spdatasource,
.coveo-icon.filetype.Spdatasourcelist,
.coveo-icon.filetype.Spdecision,
.coveo-icon.filetype.Spdecisionlist,
.coveo-icon.filetype.Spdistributiongroup,
.coveo-icon.filetype.Spdistributiongrouplist,
.coveo-icon.filetype.Spdocumentlibrarylist,
.coveo-icon.filetype.Spdocumentlink,
.coveo-icon.filetype.Spdocumentset,
.coveo-icon.filetype.Spevent,
.coveo-icon.filetype.Speventlist,
.coveo-icon.filetype.Spformlibrarylist,
.coveo-icon.filetype.Spimedictionary,
.coveo-icon.filetype.Spimedictionarylist,
.coveo-icon.filetype.Spipfslist,
.coveo-icon.filetype.Spissue,
.coveo-icon.filetype.Spissuelist,
.coveo-icon.filetype.Spkeyperformanceindicator,
.coveo-icon.filetype.Spkeyperformanceindicatorlist,
.coveo-icon.filetype.Splink,
.coveo-icon.filetype.Splinklist,
.coveo-icon.filetype.Splistfolder,
.coveo-icon.filetype.Splisttemplatecataloglist,
.coveo-icon.filetype.Spmasterpagescataloglist,
.coveo-icon.filetype.Spmeetingserie,
.coveo-icon.filetype.Spmeetingserielist,
.coveo-icon.filetype.Spnocodeworkflowlibrarylist,
.coveo-icon.filetype.Spobjective,
.coveo-icon.filetype.Spobjectivelist,
.coveo-icon.filetype.Sppicturelibrarylist,
.coveo-icon.filetype.Spportal,
.coveo-icon.filetype.Spprocessdiagramslibrarylist,
.coveo-icon.filetype.Spprojecttask,
.coveo-icon.filetype.Spprojecttasklist,
.coveo-icon.filetype.Sppublishingimageslibrarylist,
.coveo-icon.filetype.Sppublishingpageslibrarylist,
.coveo-icon.filetype.Sprecordlibrarylist,
.coveo-icon.filetype.Spreportdocumentlibrarylist,
.coveo-icon.filetype.Spreportlibrarylist,
.coveo-icon.filetype.Spresource,
.coveo-icon.filetype.Spresourcelist,
.coveo-icon.filetype.Spsite,
.coveo-icon.filetype.Spsitedirectory,
.coveo-icon.filetype.Spsitedirectorylist,
.coveo-icon.filetype.Spsitethemeslibrarylist,
.coveo-icon.filetype.Spslidelibrarylist,
.coveo-icon.filetype.Spsolutionslibrarylist,
.coveo-icon.filetype.Spsurvey,
.coveo-icon.filetype.Spsurveylist,
.coveo-icon.filetype.Sptab,
.coveo-icon.filetype.Sptablist,
.coveo-icon.filetype.Sptask,
.coveo-icon.filetype.Sptasklist,
.coveo-icon.filetype.Spthingstobring,
.coveo-icon.filetype.Spthingstobringlist,
.coveo-icon.filetype.Sptranslationmanagementlibrarylist,
.coveo-icon.filetype.Spunknownlist,
.coveo-icon.filetype.Spuserinformation,
.coveo-icon.filetype.Spuserinformationlist,
.coveo-icon.filetype.Spuserprofile,
.coveo-icon.filetype.Spwebpartcataloglist,
.coveo-icon.filetype.Spwebtemplatecataloglist,
.coveo-icon.filetype.Spwfpublibrarylist,
.coveo-icon.filetype.Spwhereabout,
.coveo-icon.filetype.Spwhereaboutlist,
.coveo-icon.filetype.Spwikipagelibrarylist,
.coveo-icon.filetype.Spworkflowhistory,
.coveo-icon.filetype.Spworkflowhistorylist,
.coveo-icon.filetype.Spworkflowprocess,
.coveo-icon.filetype.Spworkflowprocesslist,
.coveo-icon.filetype.Spworkspacepagelist,
.coveo-icon.filetype.Video,
.coveo-icon.filetype.Youtube,
.coveo-icon.filetype.Youtubeplaylist,
.coveo-icon.filetype.Youtubeplaylistitem,
.coveo-icon.filetype.Youtubevideo,
.coveo-icon.filetype.activedirperson,
.coveo-icon.filetype.box,
.coveo-icon.filetype.box user,
.coveo-icon.filetype.cfblogentry,
.coveo-icon.filetype.cfcomment,
.coveo-icon.filetype.cfpage,
.coveo-icon.filetype.cfspace,
.coveo-icon.filetype.confluencespace,
.coveo-icon.filetype.dynamicscrmitem,
.coveo-icon.filetype.exchangeappointment,
.coveo-icon.filetype.exchangecalendarmessage,
.coveo-icon.filetype.exchangedocument,
.coveo-icon.filetype.exchangedsn,
.coveo-icon.filetype.exchangefreebusy,
.coveo-icon.filetype.exchangegroup,
.coveo-icon.filetype.exchangejunkmessage,
.coveo-icon.filetype.exchangemdn,
.coveo-icon.filetype.exchangemessage,
.coveo-icon.filetype.exchangeobject,
.coveo-icon.filetype.exchangeperson,
.coveo-icon.filetype.exchangerecallmessage,
.coveo-icon.filetype.exchangerecallreport,
.coveo-icon.filetype.exchangetask,
.coveo-icon.filetype.folder,
.coveo-icon.filetype.gmailmessage,
.coveo-icon.filetype.incident,
.coveo-icon.filetype.jiraissue,
.coveo-icon.filetype.kb_knowledge,
.coveo-icon.filetype.lithiumboard,
.coveo-icon.filetype.lithiumcategory,
.coveo-icon.filetype.lithiumcommunity,
.coveo-icon.filetype.lithiummessage,
.coveo-icon.filetype.lithiumthread,
.coveo-icon.filetype.odt,
.coveo-icon.filetype.olefile,
.coveo-icon.filetype.rssitem,
.coveo-icon.filetype.saleforceitem,
.coveo-icon.filetype.salesforceitem,
.coveo-icon.filetype.sc_cat_item,
.coveo-icon.filetype.sn_customerservice_case,
.coveo-icon.filetype.sn_hr_core_case,
.coveo-icon.filetype.spadministratortask,
.coveo-icon.filetype.spadministratortasklist,
.coveo-icon.filetype.spagenda,
.coveo-icon.filetype.spagendalist,
.coveo-icon.filetype.sparea,
.coveo-icon.filetype.spareadocumentlibrarylist,
.coveo-icon.filetype.sparealisting,
.coveo-icon.filetype.spattendee,
.coveo-icon.filetype.spattendeelist,
.coveo-icon.filetype.spcirculation,
.coveo-icon.filetype.spcirculationlist,
.coveo-icon.filetype.spcontact,
.coveo-icon.filetype.spcontactlist,
.coveo-icon.filetype.spcustomgridlist,
.coveo-icon.filetype.spcustomlist,
.coveo-icon.filetype.spdashboardslibrarylist,
.coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.spdataconnectionlibrarylist,
.coveo-icon.filetype.spdatasource,
.coveo-icon.filetype.spdatasourcelist,
.coveo-icon.filetype.spdecision,
.coveo-icon.filetype.spdecisionlist,
.coveo-icon.filetype.spdistributiongroup,
.coveo-icon.filetype.spdistributiongrouplist,
.coveo-icon.filetype.spdocumentlibrarylist,
.coveo-icon.filetype.spdocumentlink,
.coveo-icon.filetype.spdocumentset,
.coveo-icon.filetype.spevent,
.coveo-icon.filetype.speventlist,
.coveo-icon.filetype.spformlibrarylist,
.coveo-icon.filetype.spimedictionary,
.coveo-icon.filetype.spimedictionarylist,
.coveo-icon.filetype.spipfslist,
.coveo-icon.filetype.spissue,
.coveo-icon.filetype.spissuelist,
.coveo-icon.filetype.spkeyperformanceindicator,
.coveo-icon.filetype.spkeyperformanceindicatorlist,
.coveo-icon.filetype.splink,
.coveo-icon.filetype.splinklist,
.coveo-icon.filetype.splistfolder,
.coveo-icon.filetype.splisttemplatecataloglist,
.coveo-icon.filetype.spmasterpagescataloglist,
.coveo-icon.filetype.spmeetingserie,
.coveo-icon.filetype.spmeetingserielist,
.coveo-icon.filetype.spnocodeworkflowlibrarylist,
.coveo-icon.filetype.spobjective,
.coveo-icon.filetype.spobjectivelist,
.coveo-icon.filetype.sppicturelibrarylist,
.coveo-icon.filetype.spportal,
.coveo-icon.filetype.spprocessdiagramslibrarylist,
.coveo-icon.filetype.spprojecttask,
.coveo-icon.filetype.spprojecttasklist,
.coveo-icon.filetype.sppublishingimageslibrarylist,
.coveo-icon.filetype.sppublishingpageslibrarylist,
.coveo-icon.filetype.sprecordlibrarylist,
.coveo-icon.filetype.spreportdocumentlibrarylist,
.coveo-icon.filetype.spreportlibrarylist,
.coveo-icon.filetype.spresource,
.coveo-icon.filetype.spresourcelist,
.coveo-icon.filetype.spsite,
.coveo-icon.filetype.spsitedirectory,
.coveo-icon.filetype.spsitedirectorylist,
.coveo-icon.filetype.spsitethemeslibrarylist,
.coveo-icon.filetype.spslidelibrarylist,
.coveo-icon.filetype.spsolutionslibrarylist,
.coveo-icon.filetype.spsurvey,
.coveo-icon.filetype.spsurveylist,
.coveo-icon.filetype.sptab,
.coveo-icon.filetype.sptablist,
.coveo-icon.filetype.sptask,
.coveo-icon.filetype.sptasklist,
.coveo-icon.filetype.spthingstobring,
.coveo-icon.filetype.spthingstobringlist,
.coveo-icon.filetype.sptranslationmanagementlibrarylist,
.coveo-icon.filetype.spunknownlist,
.coveo-icon.filetype.spuserinformation,
.coveo-icon.filetype.spuserinformationlist,
.coveo-icon.filetype.spuserprofile,
.coveo-icon.filetype.spwebpartcataloglist,
.coveo-icon.filetype.spwebtemplatecataloglist,
.coveo-icon.filetype.spwfpublibrarylist,
.coveo-icon.filetype.spwhereabout,
.coveo-icon.filetype.spwhereaboutlist,
.coveo-icon.filetype.spwikipagelibrarylist,
.coveo-icon.filetype.spworkflowhistory,
.coveo-icon.filetype.spworkflowhistorylist,
.coveo-icon.filetype.spworkflowprocess,
.coveo-icon.filetype.spworkflowprocesslist,
.coveo-icon.filetype.spworkspacepagelist,
.coveo-icon.filetype.video,
.coveo-icon.filetype.youtube,
.coveo-icon.filetype.youtubeplaylist,
.coveo-icon.filetype.youtubeplaylistitem,
.coveo-icon.filetype.youtubevideo,
.coveo-icon.objecttype,
.coveo-icon.objecttype.Account,
.coveo-icon.objecttype.Annotation,
.coveo-icon.objecttype.Appointment,
.coveo-icon.objecttype.Attachment,
.coveo-icon.objecttype.Campaign,
.coveo-icon.objecttype.Case,
.coveo-icon.objecttype.Casecomment,
.coveo-icon.objecttype.Collaborationgroup,
.coveo-icon.objecttype.Contact,
.coveo-icon.objecttype.Contentversion,
.coveo-icon.objecttype.Contract,
.coveo-icon.objecttype.Dashboard,
.coveo-icon.objecttype.Email,
.coveo-icon.objecttype.Event,
.coveo-icon.objecttype.Feed,
.coveo-icon.objecttype.Feedcomment,
.coveo-icon.objecttype.Feeditem,
.coveo-icon.objecttype.File,
.coveo-icon.objecttype.Goal,
.coveo-icon.objecttype.Incident,
.coveo-icon.objecttype.Kbarticle,
.coveo-icon.objecttype.Kbarticlecomment,
.coveo-icon.objecttype.Kbdocumentation,
.coveo-icon.objecttype.Kbknowledgearticle,
.coveo-icon.objecttype.Kbsolution,
.coveo-icon.objecttype.Kbtechnicalarticle,
.coveo-icon.objecttype.Knowledgearticle,
.coveo-icon.objecttype.Lead,
.coveo-icon.objecttype.List,
.coveo-icon.objecttype.Message,
.coveo-icon.objecttype.Note,
.coveo-icon.objecttype.Opportunity,
.coveo-icon.objecttype.Opportunityproduct,
.coveo-icon.objecttype.Partner,
.coveo-icon.objecttype.People,
.coveo-icon.objecttype.Phonecall,
.coveo-icon.objecttype.Product,
.coveo-icon.objecttype.Quote,
.coveo-icon.objecttype.Report,
.coveo-icon.objecttype.Salesliterature,
.coveo-icon.objecttype.Salesorder,
.coveo-icon.objecttype.Service,
.coveo-icon.objecttype.Socialprofile,
.coveo-icon.objecttype.Solution,
.coveo-icon.objecttype.Task,
.coveo-icon.objecttype.Thread,
.coveo-icon.objecttype.Topic,
.coveo-icon.objecttype.User,
.coveo-icon.objecttype.account,
.coveo-icon.objecttype.annotation,
.coveo-icon.objecttype.appointment,
.coveo-icon.objecttype.attachment,
.coveo-icon.objecttype.campaign,
.coveo-icon.objecttype.case,
.coveo-icon.objecttype.casecomment,
.coveo-icon.objecttype.collaborationgroup,
.coveo-icon.objecttype.contact,
.coveo-icon.objecttype.contentversion,
.coveo-icon.objecttype.contract,
.coveo-icon.objecttype.dashboard,
.coveo-icon.objecttype.email,
.coveo-icon.objecttype.event,
.coveo-icon.objecttype.feed,
.coveo-icon.objecttype.feedcomment,
.coveo-icon.objecttype.feeditem,
.coveo-icon.objecttype.file,
.coveo-icon.objecttype.goal,
.coveo-icon.objecttype.incident,
.coveo-icon.objecttype.kbarticle,
.coveo-icon.objecttype.kbarticlecomment,
.coveo-icon.objecttype.kbdocumentation,
.coveo-icon.objecttype.kbknowledgearticle,
.coveo-icon.objecttype.kbsolution,
.coveo-icon.objecttype.kbtechnicalarticle,
.coveo-icon.objecttype.knowledgearticle,
.coveo-icon.objecttype.lead,
.coveo-icon.objecttype.list,
.coveo-icon.objecttype.message,
.coveo-icon.objecttype.note,
.coveo-icon.objecttype.opportunity,
.coveo-icon.objecttype.opportunityproduct,
.coveo-icon.objecttype.partner,
.coveo-icon.objecttype.people,
.coveo-icon.objecttype.phonecall,
.coveo-icon.objecttype.product,
.coveo-icon.objecttype.quote,
.coveo-icon.objecttype.report,
.coveo-icon.objecttype.salesliterature,
.coveo-icon.objecttype.salesorder,
.coveo-icon.objecttype.service,
.coveo-icon.objecttype.socialprofile,
.coveo-icon.objecttype.solution,
.coveo-icon.objecttype.task,
.coveo-icon.objecttype.thread,
.coveo-icon.objecttype.topic,
.coveo-icon.objecttype.user {
  background-size: 60px 60px;
  display: inline-block;
  height: 60px;
  width: 60px
}

.coveo-filetype-list,
.coveo-icon.filetype.Exchangeactivity,
.coveo-icon.filetype.Exchangenote,
.coveo-icon.filetype.Exchangeofficecom,
.coveo-icon.filetype.Exchangerssfeed,
.coveo-icon.filetype.Kb_social_qa_answer,
.coveo-icon.filetype.Kb_social_qa_comment,
.coveo-icon.filetype.Kb_social_qa_question,
.coveo-icon.filetype.Spannouncement,
.coveo-icon.filetype.Spannouncementlist,
.coveo-icon.filetype.Spblogcategory,
.coveo-icon.filetype.Spblogcategorylist,
.coveo-icon.filetype.Spblogcomment,
.coveo-icon.filetype.Spblogcommentlist,
.coveo-icon.filetype.Spblogpost,
.coveo-icon.filetype.Spblogpostlist,
.coveo-icon.filetype.Spdiscussionboard,
.coveo-icon.filetype.Spdiscussionboardlist,
.coveo-icon.filetype.Sphealthreport,
.coveo-icon.filetype.Sphealthreportlist,
.coveo-icon.filetype.Sphealthrule,
.coveo-icon.filetype.Sphealthrulelist,
.coveo-icon.filetype.Splanguagesandtranslator,
.coveo-icon.filetype.Splanguagesandtranslatorlist,
.coveo-icon.filetype.Spmicrofeedlist,
.coveo-icon.filetype.Spmicrofeedpost,
.coveo-icon.filetype.Spperformancepointcontent,
.coveo-icon.filetype.Spperformancepointcontentlist,
.coveo-icon.filetype.Spphonecallmemo,
.coveo-icon.filetype.Spphonecallmemolist,
.coveo-icon.filetype.Sptextbox,
.coveo-icon.filetype.Sptextboxlist,
.coveo-icon.filetype.exchangeactivity,
.coveo-icon.filetype.exchangenote,
.coveo-icon.filetype.exchangeofficecom,
.coveo-icon.filetype.exchangerssfeed,
.coveo-icon.filetype.kb_social_qa_answer,
.coveo-icon.filetype.kb_social_qa_comment,
.coveo-icon.filetype.kb_social_qa_question,
.coveo-icon.filetype.spannouncement,
.coveo-icon.filetype.spannouncementlist,
.coveo-icon.filetype.spblogcategory,
.coveo-icon.filetype.spblogcategorylist,
.coveo-icon.filetype.spblogcomment,
.coveo-icon.filetype.spblogcommentlist,
.coveo-icon.filetype.spblogpost,
.coveo-icon.filetype.spblogpostlist,
.coveo-icon.filetype.spdiscussionboard,
.coveo-icon.filetype.spdiscussionboardlist,
.coveo-icon.filetype.sphealthreport,
.coveo-icon.filetype.sphealthreportlist,
.coveo-icon.filetype.sphealthrule,
.coveo-icon.filetype.sphealthrulelist,
.coveo-icon.filetype.splanguagesandtranslator,
.coveo-icon.filetype.splanguagesandtranslatorlist,
.coveo-icon.filetype.spmicrofeedlist,
.coveo-icon.filetype.spmicrofeedpost,
.coveo-icon.filetype.spperformancepointcontent,
.coveo-icon.filetype.spperformancepointcontentlist,
.coveo-icon.filetype.spphonecallmemo,
.coveo-icon.filetype.spphonecallmemolist,
.coveo-icon.filetype.sptextbox,
.coveo-icon.filetype.sptextboxlist,
.coveo-icon.objecttype.Board,
.coveo-icon.objecttype.Category,
.coveo-icon.objecttype.Invoice,
.coveo-icon.objecttype.Queueitem,
.coveo-icon.objecttype.board,
.coveo-icon.objecttype.category,
.coveo-icon.objecttype.invoice,
.coveo-icon.objecttype.queueitem {
  background-size: 52px 52px;
  display: inline-block;
  height: 52px;
  width: 52px
}

.coveo-filetype-salesforce-doctype-ai,
.coveo-filetype-salesforce-doctype-attachment,
.coveo-filetype-salesforce-doctype-audio,
.coveo-filetype-salesforce-doctype-box-notes,
.coveo-filetype-salesforce-doctype-csv,
.coveo-filetype-salesforce-doctype-eps,
.coveo-filetype-salesforce-doctype-excel,
.coveo-filetype-salesforce-doctype-exe,
.coveo-filetype-salesforce-doctype-flash,
.coveo-filetype-salesforce-doctype-folder,
.coveo-filetype-salesforce-doctype-gdoc,
.coveo-filetype-salesforce-doctype-gdocs,
.coveo-filetype-salesforce-doctype-gform,
.coveo-filetype-salesforce-doctype-gpres,
.coveo-filetype-salesforce-doctype-gsheet,
.coveo-filetype-salesforce-doctype-html,
.coveo-filetype-salesforce-doctype-image,
.coveo-filetype-salesforce-doctype-keynote,
.coveo-filetype-salesforce-doctype-library-folder,
.coveo-filetype-salesforce-doctype-link,
.coveo-filetype-salesforce-doctype-mp4,
.coveo-filetype-salesforce-doctype-overlay,
.coveo-filetype-salesforce-doctype-pack,
.coveo-filetype-salesforce-doctype-pages,
.coveo-filetype-salesforce-doctype-pdf,
.coveo-filetype-salesforce-doctype-ppt,
.coveo-filetype-salesforce-doctype-psd,
.coveo-filetype-salesforce-doctype-quip-doc,
.coveo-filetype-salesforce-doctype-quip-sheet,
.coveo-filetype-salesforce-doctype-rtf,
.coveo-filetype-salesforce-doctype-slide,
.coveo-filetype-salesforce-doctype-stypi,
.coveo-filetype-salesforce-doctype-txt,
.coveo-filetype-salesforce-doctype-unknown,
.coveo-filetype-salesforce-doctype-video,
.coveo-filetype-salesforce-doctype-visio,
.coveo-filetype-salesforce-doctype-webex,
.coveo-filetype-salesforce-doctype-word,
.coveo-filetype-salesforce-doctype-xml,
.coveo-filetype-salesforce-doctype-zip,
.coveo-icon.filetype.Doc,
.coveo-icon.filetype.Docx,
.coveo-icon.filetype.Html,
.coveo-icon.filetype.Image,
.coveo-icon.filetype.Pdf,
.coveo-icon.filetype.Ppt,
.coveo-icon.filetype.Svg,
.coveo-icon.filetype.Svm,
.coveo-icon.filetype.Swf,
.coveo-icon.filetype.Txt,
.coveo-icon.filetype.Vsd,
.coveo-icon.filetype.Webscraperwebpage,
.coveo-icon.filetype.Wiki,
.coveo-icon.filetype.Xls,
.coveo-icon.filetype.Xml,
.coveo-icon.filetype.Zip,
.coveo-icon.filetype.doc,
.coveo-icon.filetype.docx,
.coveo-icon.filetype.html,
.coveo-icon.filetype.image,
.coveo-icon.filetype.pdf,
.coveo-icon.filetype.ppt,
.coveo-icon.filetype.svg,
.coveo-icon.filetype.svm,
.coveo-icon.filetype.swf,
.coveo-icon.filetype.txt,
.coveo-icon.filetype.vsd,
.coveo-icon.filetype.webscraperwebpage,
.coveo-icon.filetype.wiki,
.coveo-icon.filetype.xls,
.coveo-icon.filetype.xml,
.coveo-icon.filetype.zip,
.coveo-icon.objecttype.Kbattachment,
.coveo-icon.objecttype.kbattachment {
  background-size: 56px 64px;
  display: inline-block;
  height: 64px;
  width: 56px
}

.coveo-filetype-slack,
.coveo-icon.filetype.Slackchannel,
.coveo-icon.filetype.Slackfile,
.coveo-icon.filetype.Slackmessage,
.coveo-icon.filetype.Slackuser,
.coveo-icon.filetype.slackchannel,
.coveo-icon.filetype.slackfile,
.coveo-icon.filetype.slackmessage,
.coveo-icon.filetype.slackuser {
  background-size: 124px 124px;
  display: inline-block;
  height: 124px;
  width: 124px
}

.coveo-filetype-attachment-small,
.coveo-filetype-calendar-small,
.coveo-filetype-case-small,
.coveo-filetype-custom-small,
.coveo-filetype-document-small,
.coveo-filetype-file-small,
.coveo-filetype-folder-small,
.coveo-filetype-images-small,
.coveo-filetype-kb-small,
.coveo-filetype-link-small,
.coveo-filetype-mail-small,
.coveo-filetype-salesforce-standard-account-small,
.coveo-filetype-salesforce-standard-action-list-component-small,
.coveo-filetype-salesforce-standard-address-small,
.coveo-filetype-salesforce-standard-announcement-small,
.coveo-filetype-salesforce-standard-answer-best-small,
.coveo-filetype-salesforce-standard-answer-private-small,
.coveo-filetype-salesforce-standard-answer-public-small,
.coveo-filetype-salesforce-standard-approval-small,
.coveo-filetype-salesforce-standard-apps-admin-small,
.coveo-filetype-salesforce-standard-apps-small,
.coveo-filetype-salesforce-standard-article-small,
.coveo-filetype-salesforce-standard-asset-relationship-small,
.coveo-filetype-salesforce-standard-assigned-resource-small,
.coveo-filetype-salesforce-standard-avatar-loading-small,
.coveo-filetype-salesforce-standard-avatar-small,
.coveo-filetype-salesforce-standard-bot-small,
.coveo-filetype-salesforce-standard-business-hours-small,
.coveo-filetype-salesforce-standard-calibration-small,
.coveo-filetype-salesforce-standard-call-history-small,
.coveo-filetype-salesforce-standard-call-small,
.coveo-filetype-salesforce-standard-campaign-members-small,
.coveo-filetype-salesforce-standard-campaign-small,
.coveo-filetype-salesforce-standard-canvas-small,
.coveo-filetype-salesforce-standard-carousel-small,
.coveo-filetype-salesforce-standard-case-change-status-small,
.coveo-filetype-salesforce-standard-case-comment-small,
.coveo-filetype-salesforce-standard-case-email-small,
.coveo-filetype-salesforce-standard-case-log-a-call-small,
.coveo-filetype-salesforce-standard-case-milestone-small,
.coveo-filetype-salesforce-standard-case-small,
.coveo-filetype-salesforce-standard-case-transcript-small,
.coveo-filetype-salesforce-standard-channel-program-history-small,
.coveo-filetype-salesforce-standard-channel-program-levels-small,
.coveo-filetype-salesforce-standard-channel-program-members-small,
.coveo-filetype-salesforce-standard-channel-programs-small,
.coveo-filetype-salesforce-standard-client-small,
.coveo-filetype-salesforce-standard-cms-small,
.coveo-filetype-salesforce-standard-coaching-small,
.coveo-filetype-salesforce-standard-connected-apps-small,
.coveo-filetype-salesforce-standard-contact-list-small,
.coveo-filetype-salesforce-standard-contact-small,
.coveo-filetype-salesforce-standard-contract-line-item-small,
.coveo-filetype-salesforce-standard-contract-small,
.coveo-filetype-salesforce-standard-custom-notification-small,
.coveo-filetype-salesforce-standard-custom-small,
.coveo-filetype-salesforce-standard-customers-small,
.coveo-filetype-salesforce-standard-dashboard-small,
.coveo-filetype-salesforce-standard-data-integration-hub-small,
.coveo-filetype-salesforce-standard-default-small,
.coveo-filetype-salesforce-standard-document-small,
.coveo-filetype-salesforce-standard-drafts-small,
.coveo-filetype-salesforce-standard-email-chatter-small,
.coveo-filetype-salesforce-standard-email-small,
.coveo-filetype-salesforce-standard-empty-small,
.coveo-filetype-salesforce-standard-endorsement-small,
.coveo-filetype-salesforce-standard-entitlement-process-small,
.coveo-filetype-salesforce-standard-entitlement-small,
.coveo-filetype-salesforce-standard-entitlement-template-small,
.coveo-filetype-salesforce-standard-entity-milestone-small,
.coveo-filetype-salesforce-standard-entity-small,
.coveo-filetype-salesforce-standard-environment-hub-small,
.coveo-filetype-salesforce-standard-event-small,
.coveo-filetype-salesforce-standard-feed-small,
.coveo-filetype-salesforce-standard-feedback-small,
.coveo-filetype-salesforce-standard-file-small,
.coveo-filetype-salesforce-standard-flow-small,
.coveo-filetype-salesforce-standard-folder-small,
.coveo-filetype-salesforce-standard-forecasts-small,
.coveo-filetype-salesforce-standard-generic-loading-small,
.coveo-filetype-salesforce-standard-goals-small,
.coveo-filetype-salesforce-standard-group-loading-small,
.coveo-filetype-salesforce-standard-groups-small,
.coveo-filetype-salesforce-standard-hierarchy-small,
.coveo-filetype-salesforce-standard-home-small,
.coveo-filetype-salesforce-standard-household-small,
.coveo-filetype-salesforce-standard-individual-small,
.coveo-filetype-salesforce-standard-insights-small,
.coveo-filetype-salesforce-standard-investment-account-small,
.coveo-filetype-salesforce-standard-iot-orchestrations-small,
.coveo-filetype-salesforce-standard-knowledge-small,
.coveo-filetype-salesforce-standard-lead-insights-small,
.coveo-filetype-salesforce-standard-lead-list-small,
.coveo-filetype-salesforce-standard-lead-small,
.coveo-filetype-salesforce-standard-link-small,
.coveo-filetype-salesforce-standard-list-email-small,
.coveo-filetype-salesforce-standard-live-chat-small,
.coveo-filetype-salesforce-standard-live-chat-visitor-small,
.coveo-filetype-salesforce-standard-location-small,
.coveo-filetype-salesforce-standard-log-a-call-small,
.coveo-filetype-salesforce-standard-logging-small,
.coveo-filetype-salesforce-standard-macros-small,
.coveo-filetype-salesforce-standard-maintenance-asset-small,
.coveo-filetype-salesforce-standard-maintenance-plan-small,
.coveo-filetype-salesforce-standard-marketing-actions-small,
.coveo-filetype-salesforce-standard-merge-small,
.coveo-filetype-salesforce-standard-messaging-conversation-small,
.coveo-filetype-salesforce-standard-messaging-session-small,
.coveo-filetype-salesforce-standard-messaging-user-small,
.coveo-filetype-salesforce-standard-metrics-small,
.coveo-filetype-salesforce-standard-news-small,
.coveo-filetype-salesforce-standard-note-small,
.coveo-filetype-salesforce-standard-omni-supervisor-small,
.coveo-filetype-salesforce-standard-operating-hours-small,
.coveo-filetype-salesforce-standard-opportunity-small,
.coveo-filetype-salesforce-standard-opportunity-splits-small,
.coveo-filetype-salesforce-standard-orders-small,
.coveo-filetype-salesforce-standard-partner-fund-allocation-small,
.coveo-filetype-salesforce-standard-partner-fund-claim-small,
.coveo-filetype-salesforce-standard-partner-fund-request-small,
.coveo-filetype-salesforce-standard-partner-marketing-budget-small,
.coveo-filetype-salesforce-standard-partners-small,
.coveo-filetype-salesforce-standard-past-chat-small,
.coveo-filetype-salesforce-standard-people-small,
.coveo-filetype-salesforce-standard-performance-small,
.coveo-filetype-salesforce-standard-person-account-small,
.coveo-filetype-salesforce-standard-photo-small,
.coveo-filetype-salesforce-standard-poll-small,
.coveo-filetype-salesforce-standard-portal-small,
.coveo-filetype-salesforce-standard-post-small,
.coveo-filetype-salesforce-standard-pricebook-small,
.coveo-filetype-salesforce-standard-process-small,
.coveo-filetype-salesforce-standard-product-consumed-small,
.coveo-filetype-salesforce-standard-product-item-small,
.coveo-filetype-salesforce-standard-product-item-transaction-small,
.coveo-filetype-salesforce-standard-product-request-line-item-small,
.coveo-filetype-salesforce-standard-product-request-small,
.coveo-filetype-salesforce-standard-product-required-small,
.coveo-filetype-salesforce-standard-product-small,
.coveo-filetype-salesforce-standard-product-transfer-small,
.coveo-filetype-salesforce-standard-question-best-small,
.coveo-filetype-salesforce-standard-question-feed-small,
.coveo-filetype-salesforce-standard-quick-text-small,
.coveo-filetype-salesforce-standard-quip-sheet-small,
.coveo-filetype-salesforce-standard-quip-small,
.coveo-filetype-salesforce-standard-quotes-small,
.coveo-filetype-salesforce-standard-read-receipts-small,
.coveo-filetype-salesforce-standard-recent-small,
.coveo-filetype-salesforce-standard-record-small,
.coveo-filetype-salesforce-standard-related-list-small,
.coveo-filetype-salesforce-standard-relationship-small,
.coveo-filetype-salesforce-standard-report-small,
.coveo-filetype-salesforce-standard-resource-absence-small,
.coveo-filetype-salesforce-standard-resource-capacity-small,
.coveo-filetype-salesforce-standard-resource-preference-small,
.coveo-filetype-salesforce-standard-resource-skill-small,
.coveo-filetype-salesforce-standard-return-order-line-item-small,
.coveo-filetype-salesforce-standard-return-order-small,
.coveo-filetype-salesforce-standard-reward-small,
.coveo-filetype-salesforce-standard-rtc-presence-small,
.coveo-filetype-salesforce-standard-sales-path-small,
.coveo-filetype-salesforce-standard-scan-card-small,
.coveo-filetype-salesforce-standard-search-small,
.coveo-filetype-salesforce-standard-service-appointment-small,
.coveo-filetype-salesforce-standard-service-contract-small,
.coveo-filetype-salesforce-standard-service-crew-member-small,
.coveo-filetype-salesforce-standard-service-crew-small,
.coveo-filetype-salesforce-standard-service-report-small,
.coveo-filetype-salesforce-standard-service-resource-small,
.coveo-filetype-salesforce-standard-service-territory-location-small,
.coveo-filetype-salesforce-standard-service-territory-member-small,
.coveo-filetype-salesforce-standard-service-territory-small,
.coveo-filetype-salesforce-standard-shipment-small,
.coveo-filetype-salesforce-standard-skill-entity-small,
.coveo-filetype-salesforce-standard-skill-requirement-small,
.coveo-filetype-salesforce-standard-skill-small,
.coveo-filetype-salesforce-standard-social-small,
.coveo-filetype-salesforce-standard-solution-small,
.coveo-filetype-salesforce-standard-sossession-small,
.coveo-filetype-salesforce-standard-stage-collection-small,
.coveo-filetype-salesforce-standard-stage-small,
.coveo-filetype-salesforce-standard-survey-small,
.coveo-filetype-salesforce-standard-task-small,
.coveo-filetype-salesforce-standard-task2-small,
.coveo-filetype-salesforce-standard-team-member-small,
.coveo-filetype-salesforce-standard-template-small,
.coveo-filetype-salesforce-standard-thanks-loading-small,
.coveo-filetype-salesforce-standard-thanks-small,
.coveo-filetype-salesforce-standard-timesheet-entry-small,
.coveo-filetype-salesforce-standard-timesheet-small,
.coveo-filetype-salesforce-standard-timeslot-small,
.coveo-filetype-salesforce-standard-today-small,
.coveo-filetype-salesforce-standard-topic-small,
.coveo-filetype-salesforce-standard-topic2-small,
.coveo-filetype-salesforce-standard-unmatched-small,
.coveo-filetype-salesforce-standard-user-small,
.coveo-filetype-salesforce-standard-work-order-item-small,
.coveo-filetype-salesforce-standard-work-order-small,
.coveo-filetype-salesforce-standard-work-type-small,
.coveo-filetype-user-small,
.coveo-filetype-video-small,
.coveo-filetype-webpage-small,
.coveo-icon.filetype.coveo-small,
.coveo-icon.filetype.coveo-small.Activedirperson,
.coveo-icon.filetype.coveo-small.Box,
.coveo-icon.filetype.coveo-small.Box-user,
.coveo-icon.filetype.coveo-small.Cfblogentry,
.coveo-icon.filetype.coveo-small.Cfcomment,
.coveo-icon.filetype.coveo-small.Cfpage,
.coveo-icon.filetype.coveo-small.Cfspace,
.coveo-icon.filetype.coveo-small.Confluencespace,
.coveo-icon.filetype.coveo-small.Dynamicscrmitem,
.coveo-icon.filetype.coveo-small.Exchangeappointment,
.coveo-icon.filetype.coveo-small.Exchangecalendarmessage,
.coveo-icon.filetype.coveo-small.Exchangedocument,
.coveo-icon.filetype.coveo-small.Exchangedsn,
.coveo-icon.filetype.coveo-small.Exchangefreebusy,
.coveo-icon.filetype.coveo-small.Exchangegroup,
.coveo-icon.filetype.coveo-small.Exchangejunkmessage,
.coveo-icon.filetype.coveo-small.Exchangemdn,
.coveo-icon.filetype.coveo-small.Exchangemessage,
.coveo-icon.filetype.coveo-small.Exchangeobject,
.coveo-icon.filetype.coveo-small.Exchangeperson,
.coveo-icon.filetype.coveo-small.Exchangerecallmessage,
.coveo-icon.filetype.coveo-small.Exchangerecallreport,
.coveo-icon.filetype.coveo-small.Exchangetask,
.coveo-icon.filetype.coveo-small.Folder,
.coveo-icon.filetype.coveo-small.Gmailmessage,
.coveo-icon.filetype.coveo-small.Incident,
.coveo-icon.filetype.coveo-small.Jiraissue,
.coveo-icon.filetype.coveo-small.Kb_knowledge,
.coveo-icon.filetype.coveo-small.Lithiumboard,
.coveo-icon.filetype.coveo-small.Lithiumcategory,
.coveo-icon.filetype.coveo-small.Lithiumcommunity,
.coveo-icon.filetype.coveo-small.Lithiummessage,
.coveo-icon.filetype.coveo-small.Lithiumthread,
.coveo-icon.filetype.coveo-small.Odt,
.coveo-icon.filetype.coveo-small.OleFile,
.coveo-icon.filetype.coveo-small.Rssitem,
.coveo-icon.filetype.coveo-small.Saleforceitem,
.coveo-icon.filetype.coveo-small.Salesforceitem,
.coveo-icon.filetype.coveo-small.Sc_cat_item,
.coveo-icon.filetype.coveo-small.Sn_customerservice_case,
.coveo-icon.filetype.coveo-small.Sn_hr_core_case,
.coveo-icon.filetype.coveo-small.Spadministratortask,
.coveo-icon.filetype.coveo-small.Spadministratortasklist,
.coveo-icon.filetype.coveo-small.Spagenda,
.coveo-icon.filetype.coveo-small.Spagendalist,
.coveo-icon.filetype.coveo-small.Sparea,
.coveo-icon.filetype.coveo-small.Spareadocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Sparealisting,
.coveo-icon.filetype.coveo-small.Spattendee,
.coveo-icon.filetype.coveo-small.Spattendeelist,
.coveo-icon.filetype.coveo-small.Spcirculation,
.coveo-icon.filetype.coveo-small.Spcirculationlist,
.coveo-icon.filetype.coveo-small.Spcontact,
.coveo-icon.filetype.coveo-small.Spcontactlist,
.coveo-icon.filetype.coveo-small.Spcustomgridlist,
.coveo-icon.filetype.coveo-small.Spcustomlist,
.coveo-icon.filetype.coveo-small.Spdashboardslibrarylist,
.coveo-icon.filetype.coveo-small.Spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.coveo-small.Spdataconnectionlibrarylist,
.coveo-icon.filetype.coveo-small.Spdatasource,
.coveo-icon.filetype.coveo-small.Spdatasourcelist,
.coveo-icon.filetype.coveo-small.Spdecision,
.coveo-icon.filetype.coveo-small.Spdecisionlist,
.coveo-icon.filetype.coveo-small.Spdistributiongroup,
.coveo-icon.filetype.coveo-small.Spdistributiongrouplist,
.coveo-icon.filetype.coveo-small.Spdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Spdocumentlink,
.coveo-icon.filetype.coveo-small.Spdocumentset,
.coveo-icon.filetype.coveo-small.Spevent,
.coveo-icon.filetype.coveo-small.Speventlist,
.coveo-icon.filetype.coveo-small.Spformlibrarylist,
.coveo-icon.filetype.coveo-small.Spimedictionary,
.coveo-icon.filetype.coveo-small.Spimedictionarylist,
.coveo-icon.filetype.coveo-small.Spipfslist,
.coveo-icon.filetype.coveo-small.Spissue,
.coveo-icon.filetype.coveo-small.Spissuelist,
.coveo-icon.filetype.coveo-small.Spkeyperformanceindicator,
.coveo-icon.filetype.coveo-small.Spkeyperformanceindicatorlist,
.coveo-icon.filetype.coveo-small.Splink,
.coveo-icon.filetype.coveo-small.Splinklist,
.coveo-icon.filetype.coveo-small.Splistfolder,
.coveo-icon.filetype.coveo-small.Splisttemplatecataloglist,
.coveo-icon.filetype.coveo-small.Spmasterpagescataloglist,
.coveo-icon.filetype.coveo-small.Spmeetingserie,
.coveo-icon.filetype.coveo-small.Spmeetingserielist,
.coveo-icon.filetype.coveo-small.Spnocodeworkflowlibrarylist,
.coveo-icon.filetype.coveo-small.Spobjective,
.coveo-icon.filetype.coveo-small.Spobjectivelist,
.coveo-icon.filetype.coveo-small.Sppicturelibrarylist,
.coveo-icon.filetype.coveo-small.Spportal,
.coveo-icon.filetype.coveo-small.Spprocessdiagramslibrarylist,
.coveo-icon.filetype.coveo-small.Spprojecttask,
.coveo-icon.filetype.coveo-small.Spprojecttasklist,
.coveo-icon.filetype.coveo-small.Sppublishingimageslibrarylist,
.coveo-icon.filetype.coveo-small.Sppublishingpageslibrarylist,
.coveo-icon.filetype.coveo-small.Sprecordlibrarylist,
.coveo-icon.filetype.coveo-small.Spreportdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Spreportlibrarylist,
.coveo-icon.filetype.coveo-small.Spresource,
.coveo-icon.filetype.coveo-small.Spresourcelist,
.coveo-icon.filetype.coveo-small.Spsite,
.coveo-icon.filetype.coveo-small.Spsitedirectory,
.coveo-icon.filetype.coveo-small.Spsitedirectorylist,
.coveo-icon.filetype.coveo-small.Spsitethemeslibrarylist,
.coveo-icon.filetype.coveo-small.Spslidelibrarylist,
.coveo-icon.filetype.coveo-small.Spsolutionslibrarylist,
.coveo-icon.filetype.coveo-small.Spsurvey,
.coveo-icon.filetype.coveo-small.Spsurveylist,
.coveo-icon.filetype.coveo-small.Sptab,
.coveo-icon.filetype.coveo-small.Sptablist,
.coveo-icon.filetype.coveo-small.Sptask,
.coveo-icon.filetype.coveo-small.Sptasklist,
.coveo-icon.filetype.coveo-small.Spthingstobring,
.coveo-icon.filetype.coveo-small.Spthingstobringlist,
.coveo-icon.filetype.coveo-small.Sptranslationmanagementlibrarylist,
.coveo-icon.filetype.coveo-small.Spunknownlist,
.coveo-icon.filetype.coveo-small.Spuserinformation,
.coveo-icon.filetype.coveo-small.Spuserinformationlist,
.coveo-icon.filetype.coveo-small.Spuserprofile,
.coveo-icon.filetype.coveo-small.Spwebpartcataloglist,
.coveo-icon.filetype.coveo-small.Spwebtemplatecataloglist,
.coveo-icon.filetype.coveo-small.Spwfpublibrarylist,
.coveo-icon.filetype.coveo-small.Spwhereabout,
.coveo-icon.filetype.coveo-small.Spwhereaboutlist,
.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.Spworkflowhistory,
.coveo-icon.filetype.coveo-small.Spworkflowhistorylist,
.coveo-icon.filetype.coveo-small.Spworkflowprocess,
.coveo-icon.filetype.coveo-small.Spworkflowprocesslist,
.coveo-icon.filetype.coveo-small.Spworkspacepagelist,
.coveo-icon.filetype.coveo-small.Video,
.coveo-icon.filetype.coveo-small.Youtube,
.coveo-icon.filetype.coveo-small.Youtubeplaylist,
.coveo-icon.filetype.coveo-small.Youtubeplaylistitem,
.coveo-icon.filetype.coveo-small.Youtubevideo,
.coveo-icon.filetype.coveo-small.activedirperson,
.coveo-icon.filetype.coveo-small.box,
.coveo-icon.filetype.coveo-small.box user,
.coveo-icon.filetype.coveo-small.cfblogentry,
.coveo-icon.filetype.coveo-small.cfcomment,
.coveo-icon.filetype.coveo-small.cfpage,
.coveo-icon.filetype.coveo-small.cfspace,
.coveo-icon.filetype.coveo-small.confluencespace,
.coveo-icon.filetype.coveo-small.dynamicscrmitem,
.coveo-icon.filetype.coveo-small.exchangeappointment,
.coveo-icon.filetype.coveo-small.exchangecalendarmessage,
.coveo-icon.filetype.coveo-small.exchangedocument,
.coveo-icon.filetype.coveo-small.exchangedsn,
.coveo-icon.filetype.coveo-small.exchangefreebusy,
.coveo-icon.filetype.coveo-small.exchangegroup,
.coveo-icon.filetype.coveo-small.exchangejunkmessage,
.coveo-icon.filetype.coveo-small.exchangemdn,
.coveo-icon.filetype.coveo-small.exchangemessage,
.coveo-icon.filetype.coveo-small.exchangeobject,
.coveo-icon.filetype.coveo-small.exchangeperson,
.coveo-icon.filetype.coveo-small.exchangerecallmessage,
.coveo-icon.filetype.coveo-small.exchangerecallreport,
.coveo-icon.filetype.coveo-small.exchangetask,
.coveo-icon.filetype.coveo-small.folder,
.coveo-icon.filetype.coveo-small.gmailmessage,
.coveo-icon.filetype.coveo-small.incident,
.coveo-icon.filetype.coveo-small.jiraissue,
.coveo-icon.filetype.coveo-small.kb_knowledge,
.coveo-icon.filetype.coveo-small.lithiumboard,
.coveo-icon.filetype.coveo-small.lithiumcategory,
.coveo-icon.filetype.coveo-small.lithiumcommunity,
.coveo-icon.filetype.coveo-small.lithiummessage,
.coveo-icon.filetype.coveo-small.lithiumthread,
.coveo-icon.filetype.coveo-small.odt,
.coveo-icon.filetype.coveo-small.olefile,
.coveo-icon.filetype.coveo-small.rssitem,
.coveo-icon.filetype.coveo-small.saleforceitem,
.coveo-icon.filetype.coveo-small.salesforceitem,
.coveo-icon.filetype.coveo-small.sc_cat_item,
.coveo-icon.filetype.coveo-small.sn_customerservice_case,
.coveo-icon.filetype.coveo-small.sn_hr_core_case,
.coveo-icon.filetype.coveo-small.spadministratortask,
.coveo-icon.filetype.coveo-small.spadministratortasklist,
.coveo-icon.filetype.coveo-small.spagenda,
.coveo-icon.filetype.coveo-small.spagendalist,
.coveo-icon.filetype.coveo-small.sparea,
.coveo-icon.filetype.coveo-small.spareadocumentlibrarylist,
.coveo-icon.filetype.coveo-small.sparealisting,
.coveo-icon.filetype.coveo-small.spattendee,
.coveo-icon.filetype.coveo-small.spattendeelist,
.coveo-icon.filetype.coveo-small.spcirculation,
.coveo-icon.filetype.coveo-small.spcirculationlist,
.coveo-icon.filetype.coveo-small.spcontact,
.coveo-icon.filetype.coveo-small.spcontactlist,
.coveo-icon.filetype.coveo-small.spcustomgridlist,
.coveo-icon.filetype.coveo-small.spcustomlist,
.coveo-icon.filetype.coveo-small.spdashboardslibrarylist,
.coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist,
.coveo-icon.filetype.coveo-small.spdatasource,
.coveo-icon.filetype.coveo-small.spdatasourcelist,
.coveo-icon.filetype.coveo-small.spdecision,
.coveo-icon.filetype.coveo-small.spdecisionlist,
.coveo-icon.filetype.coveo-small.spdistributiongroup,
.coveo-icon.filetype.coveo-small.spdistributiongrouplist,
.coveo-icon.filetype.coveo-small.spdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.spdocumentlink,
.coveo-icon.filetype.coveo-small.spdocumentset,
.coveo-icon.filetype.coveo-small.spevent,
.coveo-icon.filetype.coveo-small.speventlist,
.coveo-icon.filetype.coveo-small.spformlibrarylist,
.coveo-icon.filetype.coveo-small.spimedictionary,
.coveo-icon.filetype.coveo-small.spimedictionarylist,
.coveo-icon.filetype.coveo-small.spipfslist,
.coveo-icon.filetype.coveo-small.spissue,
.coveo-icon.filetype.coveo-small.spissuelist,
.coveo-icon.filetype.coveo-small.spkeyperformanceindicator,
.coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist,
.coveo-icon.filetype.coveo-small.splink,
.coveo-icon.filetype.coveo-small.splinklist,
.coveo-icon.filetype.coveo-small.splistfolder,
.coveo-icon.filetype.coveo-small.splisttemplatecataloglist,
.coveo-icon.filetype.coveo-small.spmasterpagescataloglist,
.coveo-icon.filetype.coveo-small.spmeetingserie,
.coveo-icon.filetype.coveo-small.spmeetingserielist,
.coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist,
.coveo-icon.filetype.coveo-small.spobjective,
.coveo-icon.filetype.coveo-small.spobjectivelist,
.coveo-icon.filetype.coveo-small.sppicturelibrarylist,
.coveo-icon.filetype.coveo-small.spportal,
.coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist,
.coveo-icon.filetype.coveo-small.spprojecttask,
.coveo-icon.filetype.coveo-small.spprojecttasklist,
.coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist,
.coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist,
.coveo-icon.filetype.coveo-small.sprecordlibrarylist,
.coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.spreportlibrarylist,
.coveo-icon.filetype.coveo-small.spresource,
.coveo-icon.filetype.coveo-small.spresourcelist,
.coveo-icon.filetype.coveo-small.spsite,
.coveo-icon.filetype.coveo-small.spsitedirectory,
.coveo-icon.filetype.coveo-small.spsitedirectorylist,
.coveo-icon.filetype.coveo-small.spsitethemeslibrarylist,
.coveo-icon.filetype.coveo-small.spslidelibrarylist,
.coveo-icon.filetype.coveo-small.spsolutionslibrarylist,
.coveo-icon.filetype.coveo-small.spsurvey,
.coveo-icon.filetype.coveo-small.spsurveylist,
.coveo-icon.filetype.coveo-small.sptab,
.coveo-icon.filetype.coveo-small.sptablist,
.coveo-icon.filetype.coveo-small.sptask,
.coveo-icon.filetype.coveo-small.sptasklist,
.coveo-icon.filetype.coveo-small.spthingstobring,
.coveo-icon.filetype.coveo-small.spthingstobringlist,
.coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist,
.coveo-icon.filetype.coveo-small.spunknownlist,
.coveo-icon.filetype.coveo-small.spuserinformation,
.coveo-icon.filetype.coveo-small.spuserinformationlist,
.coveo-icon.filetype.coveo-small.spuserprofile,
.coveo-icon.filetype.coveo-small.spwebpartcataloglist,
.coveo-icon.filetype.coveo-small.spwebtemplatecataloglist,
.coveo-icon.filetype.coveo-small.spwfpublibrarylist,
.coveo-icon.filetype.coveo-small.spwhereabout,
.coveo-icon.filetype.coveo-small.spwhereaboutlist,
.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.spworkflowhistory,
.coveo-icon.filetype.coveo-small.spworkflowhistorylist,
.coveo-icon.filetype.coveo-small.spworkflowprocess,
.coveo-icon.filetype.coveo-small.spworkflowprocesslist,
.coveo-icon.filetype.coveo-small.spworkspacepagelist,
.coveo-icon.filetype.coveo-small.video,
.coveo-icon.filetype.coveo-small.youtube,
.coveo-icon.filetype.coveo-small.youtubeplaylist,
.coveo-icon.filetype.coveo-small.youtubeplaylistitem,
.coveo-icon.filetype.coveo-small.youtubevideo,
.coveo-icon.objecttype.coveo-small,
.coveo-icon.objecttype.coveo-small.Account,
.coveo-icon.objecttype.coveo-small.Annotation,
.coveo-icon.objecttype.coveo-small.Appointment,
.coveo-icon.objecttype.coveo-small.Attachment,
.coveo-icon.objecttype.coveo-small.Campaign,
.coveo-icon.objecttype.coveo-small.Case,
.coveo-icon.objecttype.coveo-small.Casecomment,
.coveo-icon.objecttype.coveo-small.Collaborationgroup,
.coveo-icon.objecttype.coveo-small.Contact,
.coveo-icon.objecttype.coveo-small.Contentversion,
.coveo-icon.objecttype.coveo-small.Contract,
.coveo-icon.objecttype.coveo-small.Dashboard,
.coveo-icon.objecttype.coveo-small.Email,
.coveo-icon.objecttype.coveo-small.Event,
.coveo-icon.objecttype.coveo-small.Feed,
.coveo-icon.objecttype.coveo-small.Feedcomment,
.coveo-icon.objecttype.coveo-small.Feeditem,
.coveo-icon.objecttype.coveo-small.File,
.coveo-icon.objecttype.coveo-small.Goal,
.coveo-icon.objecttype.coveo-small.Incident,
.coveo-icon.objecttype.coveo-small.Kbarticle,
.coveo-icon.objecttype.coveo-small.Kbarticlecomment,
.coveo-icon.objecttype.coveo-small.Kbdocumentation,
.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.Kbsolution,
.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.Knowledgearticle,
.coveo-icon.objecttype.coveo-small.Lead,
.coveo-icon.objecttype.coveo-small.List,
.coveo-icon.objecttype.coveo-small.Message,
.coveo-icon.objecttype.coveo-small.Note,
.coveo-icon.objecttype.coveo-small.Opportunity,
.coveo-icon.objecttype.coveo-small.Opportunityproduct,
.coveo-icon.objecttype.coveo-small.Partner,
.coveo-icon.objecttype.coveo-small.People,
.coveo-icon.objecttype.coveo-small.Phonecall,
.coveo-icon.objecttype.coveo-small.Product,
.coveo-icon.objecttype.coveo-small.Quote,
.coveo-icon.objecttype.coveo-small.Report,
.coveo-icon.objecttype.coveo-small.Salesliterature,
.coveo-icon.objecttype.coveo-small.Salesorder,
.coveo-icon.objecttype.coveo-small.Service,
.coveo-icon.objecttype.coveo-small.Socialprofile,
.coveo-icon.objecttype.coveo-small.Solution,
.coveo-icon.objecttype.coveo-small.Task,
.coveo-icon.objecttype.coveo-small.Thread,
.coveo-icon.objecttype.coveo-small.Topic,
.coveo-icon.objecttype.coveo-small.User,
.coveo-icon.objecttype.coveo-small.account,
.coveo-icon.objecttype.coveo-small.annotation,
.coveo-icon.objecttype.coveo-small.appointment,
.coveo-icon.objecttype.coveo-small.attachment,
.coveo-icon.objecttype.coveo-small.campaign,
.coveo-icon.objecttype.coveo-small.case,
.coveo-icon.objecttype.coveo-small.casecomment,
.coveo-icon.objecttype.coveo-small.collaborationgroup,
.coveo-icon.objecttype.coveo-small.contact,
.coveo-icon.objecttype.coveo-small.contentversion,
.coveo-icon.objecttype.coveo-small.contract,
.coveo-icon.objecttype.coveo-small.dashboard,
.coveo-icon.objecttype.coveo-small.email,
.coveo-icon.objecttype.coveo-small.event,
.coveo-icon.objecttype.coveo-small.feed,
.coveo-icon.objecttype.coveo-small.feedcomment,
.coveo-icon.objecttype.coveo-small.feeditem,
.coveo-icon.objecttype.coveo-small.file,
.coveo-icon.objecttype.coveo-small.goal,
.coveo-icon.objecttype.coveo-small.incident,
.coveo-icon.objecttype.coveo-small.kbarticle,
.coveo-icon.objecttype.coveo-small.kbarticlecomment,
.coveo-icon.objecttype.coveo-small.kbdocumentation,
.coveo-icon.objecttype.coveo-small.kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.kbsolution,
.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.knowledgearticle,
.coveo-icon.objecttype.coveo-small.lead,
.coveo-icon.objecttype.coveo-small.list,
.coveo-icon.objecttype.coveo-small.message,
.coveo-icon.objecttype.coveo-small.note,
.coveo-icon.objecttype.coveo-small.opportunity,
.coveo-icon.objecttype.coveo-small.opportunityproduct,
.coveo-icon.objecttype.coveo-small.partner,
.coveo-icon.objecttype.coveo-small.people,
.coveo-icon.objecttype.coveo-small.phonecall,
.coveo-icon.objecttype.coveo-small.product,
.coveo-icon.objecttype.coveo-small.quote,
.coveo-icon.objecttype.coveo-small.report,
.coveo-icon.objecttype.coveo-small.salesliterature,
.coveo-icon.objecttype.coveo-small.salesorder,
.coveo-icon.objecttype.coveo-small.service,
.coveo-icon.objecttype.coveo-small.socialprofile,
.coveo-icon.objecttype.coveo-small.solution,
.coveo-icon.objecttype.coveo-small.task,
.coveo-icon.objecttype.coveo-small.thread,
.coveo-icon.objecttype.coveo-small.topic,
.coveo-icon.objecttype.coveo-small.user {
  background-size: 30px 30px;
  display: inline-block;
  height: 30px;
  width: 30px
}

.coveo-filetype-list-small,
.coveo-icon.filetype.coveo-small.Exchangeactivity,
.coveo-icon.filetype.coveo-small.Exchangenote,
.coveo-icon.filetype.coveo-small.Exchangeofficecom,
.coveo-icon.filetype.coveo-small.Exchangerssfeed,
.coveo-icon.filetype.coveo-small.Kb_social_qa_answer,
.coveo-icon.filetype.coveo-small.Kb_social_qa_comment,
.coveo-icon.filetype.coveo-small.Kb_social_qa_question,
.coveo-icon.filetype.coveo-small.Spannouncement,
.coveo-icon.filetype.coveo-small.Spannouncementlist,
.coveo-icon.filetype.coveo-small.Spblogcategory,
.coveo-icon.filetype.coveo-small.Spblogcategorylist,
.coveo-icon.filetype.coveo-small.Spblogcomment,
.coveo-icon.filetype.coveo-small.Spblogcommentlist,
.coveo-icon.filetype.coveo-small.Spblogpost,
.coveo-icon.filetype.coveo-small.Spblogpostlist,
.coveo-icon.filetype.coveo-small.Spdiscussionboard,
.coveo-icon.filetype.coveo-small.Spdiscussionboardlist,
.coveo-icon.filetype.coveo-small.Sphealthreport,
.coveo-icon.filetype.coveo-small.Sphealthreportlist,
.coveo-icon.filetype.coveo-small.Sphealthrule,
.coveo-icon.filetype.coveo-small.Sphealthrulelist,
.coveo-icon.filetype.coveo-small.Splanguagesandtranslator,
.coveo-icon.filetype.coveo-small.Splanguagesandtranslatorlist,
.coveo-icon.filetype.coveo-small.Spmicrofeedlist,
.coveo-icon.filetype.coveo-small.Spmicrofeedpost,
.coveo-icon.filetype.coveo-small.Spperformancepointcontent,
.coveo-icon.filetype.coveo-small.Spperformancepointcontentlist,
.coveo-icon.filetype.coveo-small.Spphonecallmemo,
.coveo-icon.filetype.coveo-small.Spphonecallmemolist,
.coveo-icon.filetype.coveo-small.Sptextbox,
.coveo-icon.filetype.coveo-small.Sptextboxlist,
.coveo-icon.filetype.coveo-small.exchangeactivity,
.coveo-icon.filetype.coveo-small.exchangenote,
.coveo-icon.filetype.coveo-small.exchangeofficecom,
.coveo-icon.filetype.coveo-small.exchangerssfeed,
.coveo-icon.filetype.coveo-small.kb_social_qa_answer,
.coveo-icon.filetype.coveo-small.kb_social_qa_comment,
.coveo-icon.filetype.coveo-small.kb_social_qa_question,
.coveo-icon.filetype.coveo-small.spannouncement,
.coveo-icon.filetype.coveo-small.spannouncementlist,
.coveo-icon.filetype.coveo-small.spblogcategory,
.coveo-icon.filetype.coveo-small.spblogcategorylist,
.coveo-icon.filetype.coveo-small.spblogcomment,
.coveo-icon.filetype.coveo-small.spblogcommentlist,
.coveo-icon.filetype.coveo-small.spblogpost,
.coveo-icon.filetype.coveo-small.spblogpostlist,
.coveo-icon.filetype.coveo-small.spdiscussionboard,
.coveo-icon.filetype.coveo-small.spdiscussionboardlist,
.coveo-icon.filetype.coveo-small.sphealthreport,
.coveo-icon.filetype.coveo-small.sphealthreportlist,
.coveo-icon.filetype.coveo-small.sphealthrule,
.coveo-icon.filetype.coveo-small.sphealthrulelist,
.coveo-icon.filetype.coveo-small.splanguagesandtranslator,
.coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist,
.coveo-icon.filetype.coveo-small.spmicrofeedlist,
.coveo-icon.filetype.coveo-small.spmicrofeedpost,
.coveo-icon.filetype.coveo-small.spperformancepointcontent,
.coveo-icon.filetype.coveo-small.spperformancepointcontentlist,
.coveo-icon.filetype.coveo-small.spphonecallmemo,
.coveo-icon.filetype.coveo-small.spphonecallmemolist,
.coveo-icon.filetype.coveo-small.sptextbox,
.coveo-icon.filetype.coveo-small.sptextboxlist,
.coveo-icon.objecttype.coveo-small.Board,
.coveo-icon.objecttype.coveo-small.Category,
.coveo-icon.objecttype.coveo-small.Invoice,
.coveo-icon.objecttype.coveo-small.Queueitem,
.coveo-icon.objecttype.coveo-small.board,
.coveo-icon.objecttype.coveo-small.category,
.coveo-icon.objecttype.coveo-small.invoice,
.coveo-icon.objecttype.coveo-small.queueitem {
  background-size: 26px 26px;
  display: inline-block;
  height: 26px;
  width: 26px
}

.coveo-filetype-salesforce-doctype-ai-small,
.coveo-filetype-salesforce-doctype-attachment-small,
.coveo-filetype-salesforce-doctype-audio-small,
.coveo-filetype-salesforce-doctype-box-notes-small,
.coveo-filetype-salesforce-doctype-csv-small,
.coveo-filetype-salesforce-doctype-eps-small,
.coveo-filetype-salesforce-doctype-excel-small,
.coveo-filetype-salesforce-doctype-exe-small,
.coveo-filetype-salesforce-doctype-flash-small,
.coveo-filetype-salesforce-doctype-folder-small,
.coveo-filetype-salesforce-doctype-gdoc-small,
.coveo-filetype-salesforce-doctype-gdocs-small,
.coveo-filetype-salesforce-doctype-gform-small,
.coveo-filetype-salesforce-doctype-gpres-small,
.coveo-filetype-salesforce-doctype-gsheet-small,
.coveo-filetype-salesforce-doctype-html-small,
.coveo-filetype-salesforce-doctype-image-small,
.coveo-filetype-salesforce-doctype-keynote-small,
.coveo-filetype-salesforce-doctype-library-folder-small,
.coveo-filetype-salesforce-doctype-link-small,
.coveo-filetype-salesforce-doctype-mp4-small,
.coveo-filetype-salesforce-doctype-overlay-small,
.coveo-filetype-salesforce-doctype-pack-small,
.coveo-filetype-salesforce-doctype-pages-small,
.coveo-filetype-salesforce-doctype-pdf-small,
.coveo-filetype-salesforce-doctype-ppt-small,
.coveo-filetype-salesforce-doctype-psd-small,
.coveo-filetype-salesforce-doctype-quip-doc-small,
.coveo-filetype-salesforce-doctype-quip-sheet-small,
.coveo-filetype-salesforce-doctype-rtf-small,
.coveo-filetype-salesforce-doctype-slide-small,
.coveo-filetype-salesforce-doctype-stypi-small,
.coveo-filetype-salesforce-doctype-txt-small,
.coveo-filetype-salesforce-doctype-unknown-small,
.coveo-filetype-salesforce-doctype-video-small,
.coveo-filetype-salesforce-doctype-visio-small,
.coveo-filetype-salesforce-doctype-webex-small,
.coveo-filetype-salesforce-doctype-word-small,
.coveo-filetype-salesforce-doctype-xml-small,
.coveo-filetype-salesforce-doctype-zip-small,
.coveo-icon.filetype.coveo-small.Doc,
.coveo-icon.filetype.coveo-small.Docx,
.coveo-icon.filetype.coveo-small.Html,
.coveo-icon.filetype.coveo-small.Image,
.coveo-icon.filetype.coveo-small.Pdf,
.coveo-icon.filetype.coveo-small.Ppt,
.coveo-icon.filetype.coveo-small.Svg,
.coveo-icon.filetype.coveo-small.Svm,
.coveo-icon.filetype.coveo-small.Swf,
.coveo-icon.filetype.coveo-small.Txt,
.coveo-icon.filetype.coveo-small.Vsd,
.coveo-icon.filetype.coveo-small.Webscraperwebpage,
.coveo-icon.filetype.coveo-small.Wiki,
.coveo-icon.filetype.coveo-small.Xls,
.coveo-icon.filetype.coveo-small.Xml,
.coveo-icon.filetype.coveo-small.Zip,
.coveo-icon.filetype.coveo-small.doc,
.coveo-icon.filetype.coveo-small.docx,
.coveo-icon.filetype.coveo-small.html,
.coveo-icon.filetype.coveo-small.image,
.coveo-icon.filetype.coveo-small.pdf,
.coveo-icon.filetype.coveo-small.ppt,
.coveo-icon.filetype.coveo-small.svg,
.coveo-icon.filetype.coveo-small.svm,
.coveo-icon.filetype.coveo-small.swf,
.coveo-icon.filetype.coveo-small.txt,
.coveo-icon.filetype.coveo-small.vsd,
.coveo-icon.filetype.coveo-small.webscraperwebpage,
.coveo-icon.filetype.coveo-small.wiki,
.coveo-icon.filetype.coveo-small.xls,
.coveo-icon.filetype.coveo-small.xml,
.coveo-icon.filetype.coveo-small.zip,
.coveo-icon.objecttype.coveo-small.Kbattachment,
.coveo-icon.objecttype.coveo-small.kbattachment {
  background-size: 28px 32px;
  display: inline-block;
  height: 32px;
  width: 28px
}

.coveo-filetype-slack-small,
.coveo-icon.filetype.coveo-small.Slackchannel,
.coveo-icon.filetype.coveo-small.Slackfile,
.coveo-icon.filetype.coveo-small.Slackmessage,
.coveo-icon.filetype.coveo-small.Slackuser,
.coveo-icon.filetype.coveo-small.slackchannel,
.coveo-icon.filetype.coveo-small.slackfile,
.coveo-icon.filetype.coveo-small.slackmessage,
.coveo-icon.filetype.coveo-small.slackuser {
  background-size: 62px 62px;
  display: inline-block;
  height: 62px;
  width: 62px
}

.coveo-filetype-attachment,
.coveo-filetype-attachment-small,
.coveo-icon.objecttype.Attachment,
.coveo-icon.objecttype.attachment,
.coveo-icon.objecttype.coveo-small.Attachment,
.coveo-icon.objecttype.coveo-small.attachment {
  background-image: url(../image/attachment.svg)
}

.coveo-filetype-calendar,
.coveo-filetype-calendar-small,
.coveo-icon.filetype.Exchangeappointment,
.coveo-icon.filetype.Exchangecalendarmessage,
.coveo-icon.filetype.Spadministratortask,
.coveo-icon.filetype.Spadministratortasklist,
.coveo-icon.filetype.Spagenda,
.coveo-icon.filetype.Spagendalist,
.coveo-icon.filetype.Spevent,
.coveo-icon.filetype.Speventlist,
.coveo-icon.filetype.Spmeetingserie,
.coveo-icon.filetype.Spmeetingserielist,
.coveo-icon.filetype.Sptask,
.coveo-icon.filetype.Sptasklist,
.coveo-icon.filetype.Spworkflowhistory,
.coveo-icon.filetype.Spworkflowhistorylist,
.coveo-icon.filetype.coveo-small.Exchangeappointment,
.coveo-icon.filetype.coveo-small.Exchangecalendarmessage,
.coveo-icon.filetype.coveo-small.Spadministratortask,
.coveo-icon.filetype.coveo-small.Spadministratortasklist,
.coveo-icon.filetype.coveo-small.Spagenda,
.coveo-icon.filetype.coveo-small.Spagendalist,
.coveo-icon.filetype.coveo-small.Spevent,
.coveo-icon.filetype.coveo-small.Speventlist,
.coveo-icon.filetype.coveo-small.Spmeetingserie,
.coveo-icon.filetype.coveo-small.Spmeetingserielist,
.coveo-icon.filetype.coveo-small.Sptask,
.coveo-icon.filetype.coveo-small.Sptasklist,
.coveo-icon.filetype.coveo-small.Spworkflowhistory,
.coveo-icon.filetype.coveo-small.Spworkflowhistorylist,
.coveo-icon.filetype.coveo-small.exchangeappointment,
.coveo-icon.filetype.coveo-small.exchangecalendarmessage,
.coveo-icon.filetype.coveo-small.spadministratortask,
.coveo-icon.filetype.coveo-small.spadministratortasklist,
.coveo-icon.filetype.coveo-small.spagenda,
.coveo-icon.filetype.coveo-small.spagendalist,
.coveo-icon.filetype.coveo-small.spevent,
.coveo-icon.filetype.coveo-small.speventlist,
.coveo-icon.filetype.coveo-small.spmeetingserie,
.coveo-icon.filetype.coveo-small.spmeetingserielist,
.coveo-icon.filetype.coveo-small.sptask,
.coveo-icon.filetype.coveo-small.sptasklist,
.coveo-icon.filetype.coveo-small.spworkflowhistory,
.coveo-icon.filetype.coveo-small.spworkflowhistorylist,
.coveo-icon.filetype.exchangeappointment,
.coveo-icon.filetype.exchangecalendarmessage,
.coveo-icon.filetype.spadministratortask,
.coveo-icon.filetype.spadministratortasklist,
.coveo-icon.filetype.spagenda,
.coveo-icon.filetype.spagendalist,
.coveo-icon.filetype.spevent,
.coveo-icon.filetype.speventlist,
.coveo-icon.filetype.spmeetingserie,
.coveo-icon.filetype.spmeetingserielist,
.coveo-icon.filetype.sptask,
.coveo-icon.filetype.sptasklist,
.coveo-icon.filetype.spworkflowhistory,
.coveo-icon.filetype.spworkflowhistorylist {
  background-image: url(../image/calendar.svg)
}

.coveo-filetype-case,
.coveo-filetype-case-small,
.coveo-icon.filetype.Exchangetask,
.coveo-icon.filetype.Incident,
.coveo-icon.filetype.Sn_customerservice_case,
.coveo-icon.filetype.Sn_hr_core_case,
.coveo-icon.filetype.Spprojecttask,
.coveo-icon.filetype.Spprojecttasklist,
.coveo-icon.filetype.coveo-small.Exchangetask,
.coveo-icon.filetype.coveo-small.Incident,
.coveo-icon.filetype.coveo-small.Sn_customerservice_case,
.coveo-icon.filetype.coveo-small.Sn_hr_core_case,
.coveo-icon.filetype.coveo-small.Spprojecttask,
.coveo-icon.filetype.coveo-small.Spprojecttasklist,
.coveo-icon.filetype.coveo-small.exchangetask,
.coveo-icon.filetype.coveo-small.incident,
.coveo-icon.filetype.coveo-small.sn_customerservice_case,
.coveo-icon.filetype.coveo-small.sn_hr_core_case,
.coveo-icon.filetype.coveo-small.spprojecttask,
.coveo-icon.filetype.coveo-small.spprojecttasklist,
.coveo-icon.filetype.exchangetask,
.coveo-icon.filetype.incident,
.coveo-icon.filetype.sn_customerservice_case,
.coveo-icon.filetype.sn_hr_core_case,
.coveo-icon.filetype.spprojecttask,
.coveo-icon.filetype.spprojecttasklist,
.coveo-icon.objecttype.Case,
.coveo-icon.objecttype.Incident,
.coveo-icon.objecttype.case,
.coveo-icon.objecttype.coveo-small.Case,
.coveo-icon.objecttype.coveo-small.Incident,
.coveo-icon.objecttype.coveo-small.case,
.coveo-icon.objecttype.coveo-small.incident,
.coveo-icon.objecttype.incident {
  background-image: url(../image/case.svg)
}

.coveo-filetype-custom,
.coveo-filetype-custom-small,
.coveo-icon.filetype,
.coveo-icon.filetype.Exchangefreebusy,
.coveo-icon.filetype.Exchangemdn,
.coveo-icon.filetype.Exchangeobject,
.coveo-icon.filetype.Sc_cat_item,
.coveo-icon.filetype.Sparea,
.coveo-icon.filetype.Sparealisting,
.coveo-icon.filetype.Spcirculation,
.coveo-icon.filetype.Spcirculationlist,
.coveo-icon.filetype.Spcustomgridlist,
.coveo-icon.filetype.Spcustomlist,
.coveo-icon.filetype.Spdecision,
.coveo-icon.filetype.Spdecisionlist,
.coveo-icon.filetype.Spdistributiongroup,
.coveo-icon.filetype.Spdistributiongrouplist,
.coveo-icon.filetype.Spkeyperformanceindicator,
.coveo-icon.filetype.Spkeyperformanceindicatorlist,
.coveo-icon.filetype.Spobjective,
.coveo-icon.filetype.Spobjectivelist,
.coveo-icon.filetype.Spsurvey,
.coveo-icon.filetype.Spsurveylist,
.coveo-icon.filetype.Sptab,
.coveo-icon.filetype.Sptablist,
.coveo-icon.filetype.Spthingstobring,
.coveo-icon.filetype.Spthingstobringlist,
.coveo-icon.filetype.Spunknownlist,
.coveo-icon.filetype.Spwhereabout,
.coveo-icon.filetype.Spwhereaboutlist,
.coveo-icon.filetype.Spworkflowprocess,
.coveo-icon.filetype.Spworkflowprocesslist,
.coveo-icon.filetype.coveo-small,
.coveo-icon.filetype.coveo-small.Exchangefreebusy,
.coveo-icon.filetype.coveo-small.Exchangemdn,
.coveo-icon.filetype.coveo-small.Exchangeobject,
.coveo-icon.filetype.coveo-small.Sc_cat_item,
.coveo-icon.filetype.coveo-small.Sparea,
.coveo-icon.filetype.coveo-small.Sparealisting,
.coveo-icon.filetype.coveo-small.Spcirculation,
.coveo-icon.filetype.coveo-small.Spcirculationlist,
.coveo-icon.filetype.coveo-small.Spcustomgridlist,
.coveo-icon.filetype.coveo-small.Spcustomlist,
.coveo-icon.filetype.coveo-small.Spdecision,
.coveo-icon.filetype.coveo-small.Spdecisionlist,
.coveo-icon.filetype.coveo-small.Spdistributiongroup,
.coveo-icon.filetype.coveo-small.Spdistributiongrouplist,
.coveo-icon.filetype.coveo-small.Spkeyperformanceindicator,
.coveo-icon.filetype.coveo-small.Spkeyperformanceindicatorlist,
.coveo-icon.filetype.coveo-small.Spobjective,
.coveo-icon.filetype.coveo-small.Spobjectivelist,
.coveo-icon.filetype.coveo-small.Spsurvey,
.coveo-icon.filetype.coveo-small.Spsurveylist,
.coveo-icon.filetype.coveo-small.Sptab,
.coveo-icon.filetype.coveo-small.Sptablist,
.coveo-icon.filetype.coveo-small.Spthingstobring,
.coveo-icon.filetype.coveo-small.Spthingstobringlist,
.coveo-icon.filetype.coveo-small.Spunknownlist,
.coveo-icon.filetype.coveo-small.Spwhereabout,
.coveo-icon.filetype.coveo-small.Spwhereaboutlist,
.coveo-icon.filetype.coveo-small.Spworkflowprocess,
.coveo-icon.filetype.coveo-small.Spworkflowprocesslist,
.coveo-icon.filetype.coveo-small.exchangefreebusy,
.coveo-icon.filetype.coveo-small.exchangemdn,
.coveo-icon.filetype.coveo-small.exchangeobject,
.coveo-icon.filetype.coveo-small.sc_cat_item,
.coveo-icon.filetype.coveo-small.sparea,
.coveo-icon.filetype.coveo-small.sparealisting,
.coveo-icon.filetype.coveo-small.spcirculation,
.coveo-icon.filetype.coveo-small.spcirculationlist,
.coveo-icon.filetype.coveo-small.spcustomgridlist,
.coveo-icon.filetype.coveo-small.spcustomlist,
.coveo-icon.filetype.coveo-small.spdecision,
.coveo-icon.filetype.coveo-small.spdecisionlist,
.coveo-icon.filetype.coveo-small.spdistributiongroup,
.coveo-icon.filetype.coveo-small.spdistributiongrouplist,
.coveo-icon.filetype.coveo-small.spkeyperformanceindicator,
.coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist,
.coveo-icon.filetype.coveo-small.spobjective,
.coveo-icon.filetype.coveo-small.spobjectivelist,
.coveo-icon.filetype.coveo-small.spsurvey,
.coveo-icon.filetype.coveo-small.spsurveylist,
.coveo-icon.filetype.coveo-small.sptab,
.coveo-icon.filetype.coveo-small.sptablist,
.coveo-icon.filetype.coveo-small.spthingstobring,
.coveo-icon.filetype.coveo-small.spthingstobringlist,
.coveo-icon.filetype.coveo-small.spunknownlist,
.coveo-icon.filetype.coveo-small.spwhereabout,
.coveo-icon.filetype.coveo-small.spwhereaboutlist,
.coveo-icon.filetype.coveo-small.spworkflowprocess,
.coveo-icon.filetype.coveo-small.spworkflowprocesslist,
.coveo-icon.filetype.exchangefreebusy,
.coveo-icon.filetype.exchangemdn,
.coveo-icon.filetype.exchangeobject,
.coveo-icon.filetype.sc_cat_item,
.coveo-icon.filetype.sparea,
.coveo-icon.filetype.sparealisting,
.coveo-icon.filetype.spcirculation,
.coveo-icon.filetype.spcirculationlist,
.coveo-icon.filetype.spcustomgridlist,
.coveo-icon.filetype.spcustomlist,
.coveo-icon.filetype.spdecision,
.coveo-icon.filetype.spdecisionlist,
.coveo-icon.filetype.spdistributiongroup,
.coveo-icon.filetype.spdistributiongrouplist,
.coveo-icon.filetype.spkeyperformanceindicator,
.coveo-icon.filetype.spkeyperformanceindicatorlist,
.coveo-icon.filetype.spobjective,
.coveo-icon.filetype.spobjectivelist,
.coveo-icon.filetype.spsurvey,
.coveo-icon.filetype.spsurveylist,
.coveo-icon.filetype.sptab,
.coveo-icon.filetype.sptablist,
.coveo-icon.filetype.spthingstobring,
.coveo-icon.filetype.spthingstobringlist,
.coveo-icon.filetype.spunknownlist,
.coveo-icon.filetype.spwhereabout,
.coveo-icon.filetype.spwhereaboutlist,
.coveo-icon.filetype.spworkflowprocess,
.coveo-icon.filetype.spworkflowprocesslist,
.coveo-icon.objecttype,
.coveo-icon.objecttype.coveo-small {
  background-image: url(../image/custom.svg)
}

.coveo-filetype-document,
.coveo-filetype-document-small,
.coveo-icon.objecttype.Contentversion,
.coveo-icon.objecttype.contentversion,
.coveo-icon.objecttype.coveo-small.Contentversion,
.coveo-icon.objecttype.coveo-small.contentversion {
  background-image: url(../image/document.svg)
}

.coveo-filetype-file,
.coveo-filetype-file-small,
.coveo-icon.filetype.Exchangedocument,
.coveo-icon.filetype.Odt,
.coveo-icon.filetype.OleFile,
.coveo-icon.filetype.Spresource,
.coveo-icon.filetype.Spresourcelist,
.coveo-icon.filetype.coveo-small.Exchangedocument,
.coveo-icon.filetype.coveo-small.Odt,
.coveo-icon.filetype.coveo-small.OleFile,
.coveo-icon.filetype.coveo-small.Spresource,
.coveo-icon.filetype.coveo-small.Spresourcelist,
.coveo-icon.filetype.coveo-small.exchangedocument,
.coveo-icon.filetype.coveo-small.odt,
.coveo-icon.filetype.coveo-small.olefile,
.coveo-icon.filetype.coveo-small.spresource,
.coveo-icon.filetype.coveo-small.spresourcelist,
.coveo-icon.filetype.exchangedocument,
.coveo-icon.filetype.odt,
.coveo-icon.filetype.olefile,
.coveo-icon.filetype.spresource,
.coveo-icon.filetype.spresourcelist {
  background-image: url(../image/file.svg)
}

.coveo-filetype-folder,
.coveo-filetype-folder-small,
.coveo-icon.filetype.Cfspace,
.coveo-icon.filetype.Confluencespace,
.coveo-icon.filetype.Folder,
.coveo-icon.filetype.Spareadocumentlibrarylist,
.coveo-icon.filetype.Spdashboardslibrarylist,
.coveo-icon.filetype.Spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.Spdocumentlibrarylist,
.coveo-icon.filetype.Spdocumentset,
.coveo-icon.filetype.Spformlibrarylist,
.coveo-icon.filetype.Spimedictionary,
.coveo-icon.filetype.Spimedictionarylist,
.coveo-icon.filetype.Splistfolder,
.coveo-icon.filetype.Splisttemplatecataloglist,
.coveo-icon.filetype.Spmasterpagescataloglist,
.coveo-icon.filetype.Spnocodeworkflowlibrarylist,
.coveo-icon.filetype.Spprocessdiagramslibrarylist,
.coveo-icon.filetype.Sppublishingimageslibrarylist,
.coveo-icon.filetype.Sppublishingpageslibrarylist,
.coveo-icon.filetype.Sprecordlibrarylist,
.coveo-icon.filetype.Spreportdocumentlibrarylist,
.coveo-icon.filetype.Spreportlibrarylist,
.coveo-icon.filetype.Spsitedirectory,
.coveo-icon.filetype.Spsitedirectorylist,
.coveo-icon.filetype.Spsitethemeslibrarylist,
.coveo-icon.filetype.Spslidelibrarylist,
.coveo-icon.filetype.Spsolutionslibrarylist,
.coveo-icon.filetype.Sptranslationmanagementlibrarylist,
.coveo-icon.filetype.Spwebpartcataloglist,
.coveo-icon.filetype.Spwebtemplatecataloglist,
.coveo-icon.filetype.Spwfpublibrarylist,
.coveo-icon.filetype.Spworkspacepagelist,
.coveo-icon.filetype.cfspace,
.coveo-icon.filetype.confluencespace,
.coveo-icon.filetype.coveo-small.Cfspace,
.coveo-icon.filetype.coveo-small.Confluencespace,
.coveo-icon.filetype.coveo-small.Folder,
.coveo-icon.filetype.coveo-small.Spareadocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Spdashboardslibrarylist,
.coveo-icon.filetype.coveo-small.Spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.coveo-small.Spdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Spdocumentset,
.coveo-icon.filetype.coveo-small.Spformlibrarylist,
.coveo-icon.filetype.coveo-small.Spimedictionary,
.coveo-icon.filetype.coveo-small.Spimedictionarylist,
.coveo-icon.filetype.coveo-small.Splistfolder,
.coveo-icon.filetype.coveo-small.Splisttemplatecataloglist,
.coveo-icon.filetype.coveo-small.Spmasterpagescataloglist,
.coveo-icon.filetype.coveo-small.Spnocodeworkflowlibrarylist,
.coveo-icon.filetype.coveo-small.Spprocessdiagramslibrarylist,
.coveo-icon.filetype.coveo-small.Sppublishingimageslibrarylist,
.coveo-icon.filetype.coveo-small.Sppublishingpageslibrarylist,
.coveo-icon.filetype.coveo-small.Sprecordlibrarylist,
.coveo-icon.filetype.coveo-small.Spreportdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.Spreportlibrarylist,
.coveo-icon.filetype.coveo-small.Spsitedirectory,
.coveo-icon.filetype.coveo-small.Spsitedirectorylist,
.coveo-icon.filetype.coveo-small.Spsitethemeslibrarylist,
.coveo-icon.filetype.coveo-small.Spslidelibrarylist,
.coveo-icon.filetype.coveo-small.Spsolutionslibrarylist,
.coveo-icon.filetype.coveo-small.Sptranslationmanagementlibrarylist,
.coveo-icon.filetype.coveo-small.Spwebpartcataloglist,
.coveo-icon.filetype.coveo-small.Spwebtemplatecataloglist,
.coveo-icon.filetype.coveo-small.Spwfpublibrarylist,
.coveo-icon.filetype.coveo-small.Spworkspacepagelist,
.coveo-icon.filetype.coveo-small.cfspace,
.coveo-icon.filetype.coveo-small.confluencespace,
.coveo-icon.filetype.coveo-small.folder,
.coveo-icon.filetype.coveo-small.spareadocumentlibrarylist,
.coveo-icon.filetype.coveo-small.spdashboardslibrarylist,
.coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.coveo-small.spdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.spdocumentset,
.coveo-icon.filetype.coveo-small.spformlibrarylist,
.coveo-icon.filetype.coveo-small.spimedictionary,
.coveo-icon.filetype.coveo-small.spimedictionarylist,
.coveo-icon.filetype.coveo-small.splistfolder,
.coveo-icon.filetype.coveo-small.splisttemplatecataloglist,
.coveo-icon.filetype.coveo-small.spmasterpagescataloglist,
.coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist,
.coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist,
.coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist,
.coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist,
.coveo-icon.filetype.coveo-small.sprecordlibrarylist,
.coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist,
.coveo-icon.filetype.coveo-small.spreportlibrarylist,
.coveo-icon.filetype.coveo-small.spsitedirectory,
.coveo-icon.filetype.coveo-small.spsitedirectorylist,
.coveo-icon.filetype.coveo-small.spsitethemeslibrarylist,
.coveo-icon.filetype.coveo-small.spslidelibrarylist,
.coveo-icon.filetype.coveo-small.spsolutionslibrarylist,
.coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist,
.coveo-icon.filetype.coveo-small.spwebpartcataloglist,
.coveo-icon.filetype.coveo-small.spwebtemplatecataloglist,
.coveo-icon.filetype.coveo-small.spwfpublibrarylist,
.coveo-icon.filetype.coveo-small.spworkspacepagelist,
.coveo-icon.filetype.folder,
.coveo-icon.filetype.spareadocumentlibrarylist,
.coveo-icon.filetype.spdashboardslibrarylist,
.coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist,
.coveo-icon.filetype.spdocumentlibrarylist,
.coveo-icon.filetype.spdocumentset,
.coveo-icon.filetype.spformlibrarylist,
.coveo-icon.filetype.spimedictionary,
.coveo-icon.filetype.spimedictionarylist,
.coveo-icon.filetype.splistfolder,
.coveo-icon.filetype.splisttemplatecataloglist,
.coveo-icon.filetype.spmasterpagescataloglist,
.coveo-icon.filetype.spnocodeworkflowlibrarylist,
.coveo-icon.filetype.spprocessdiagramslibrarylist,
.coveo-icon.filetype.sppublishingimageslibrarylist,
.coveo-icon.filetype.sppublishingpageslibrarylist,
.coveo-icon.filetype.sprecordlibrarylist,
.coveo-icon.filetype.spreportdocumentlibrarylist,
.coveo-icon.filetype.spreportlibrarylist,
.coveo-icon.filetype.spsitedirectory,
.coveo-icon.filetype.spsitedirectorylist,
.coveo-icon.filetype.spsitethemeslibrarylist,
.coveo-icon.filetype.spslidelibrarylist,
.coveo-icon.filetype.spsolutionslibrarylist,
.coveo-icon.filetype.sptranslationmanagementlibrarylist,
.coveo-icon.filetype.spwebpartcataloglist,
.coveo-icon.filetype.spwebtemplatecataloglist,
.coveo-icon.filetype.spwfpublibrarylist,
.coveo-icon.filetype.spworkspacepagelist {
  background-image: url(../image/folder.svg)
}

.coveo-filetype-images,
.coveo-filetype-images-small,
.coveo-icon.filetype.Sppicturelibrarylist,
.coveo-icon.filetype.coveo-small.Sppicturelibrarylist,
.coveo-icon.filetype.coveo-small.sppicturelibrarylist,
.coveo-icon.filetype.sppicturelibrarylist {
  background-image: url(../image/images.svg)
}

.coveo-filetype-kb,
.coveo-filetype-kb-small,
.coveo-icon.filetype.Kb_knowledge,
.coveo-icon.filetype.Spdataconnectionlibrarylist,
.coveo-icon.filetype.Spdatasource,
.coveo-icon.filetype.Spdatasourcelist,
.coveo-icon.filetype.Spipfslist,
.coveo-icon.filetype.coveo-small.Kb_knowledge,
.coveo-icon.filetype.coveo-small.Spdataconnectionlibrarylist,
.coveo-icon.filetype.coveo-small.Spdatasource,
.coveo-icon.filetype.coveo-small.Spdatasourcelist,
.coveo-icon.filetype.coveo-small.Spipfslist,
.coveo-icon.filetype.coveo-small.kb_knowledge,
.coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist,
.coveo-icon.filetype.coveo-small.spdatasource,
.coveo-icon.filetype.coveo-small.spdatasourcelist,
.coveo-icon.filetype.coveo-small.spipfslist,
.coveo-icon.filetype.kb_knowledge,
.coveo-icon.filetype.spdataconnectionlibrarylist,
.coveo-icon.filetype.spdatasource,
.coveo-icon.filetype.spdatasourcelist,
.coveo-icon.filetype.spipfslist {
  background-image: url(../image/kb.svg)
}

.coveo-filetype-link,
.coveo-filetype-link-small,
.coveo-icon.filetype.Dynamicscrmitem,
.coveo-icon.filetype.Spdocumentlink,
.coveo-icon.filetype.Spissue,
.coveo-icon.filetype.Spissuelist,
.coveo-icon.filetype.Splink,
.coveo-icon.filetype.Splinklist,
.coveo-icon.filetype.Spsite,
.coveo-icon.filetype.coveo-small.Dynamicscrmitem,
.coveo-icon.filetype.coveo-small.Spdocumentlink,
.coveo-icon.filetype.coveo-small.Spissue,
.coveo-icon.filetype.coveo-small.Spissuelist,
.coveo-icon.filetype.coveo-small.Splink,
.coveo-icon.filetype.coveo-small.Splinklist,
.coveo-icon.filetype.coveo-small.Spsite,
.coveo-icon.filetype.coveo-small.dynamicscrmitem,
.coveo-icon.filetype.coveo-small.spdocumentlink,
.coveo-icon.filetype.coveo-small.spissue,
.coveo-icon.filetype.coveo-small.spissuelist,
.coveo-icon.filetype.coveo-small.splink,
.coveo-icon.filetype.coveo-small.splinklist,
.coveo-icon.filetype.coveo-small.spsite,
.coveo-icon.filetype.dynamicscrmitem,
.coveo-icon.filetype.spdocumentlink,
.coveo-icon.filetype.spissue,
.coveo-icon.filetype.spissuelist,
.coveo-icon.filetype.splink,
.coveo-icon.filetype.splinklist,
.coveo-icon.filetype.spsite {
  background-image: url(../image/link.svg)
}

.coveo-filetype-list,
.coveo-filetype-list-small,
.coveo-icon.filetype.Exchangeactivity,
.coveo-icon.filetype.Exchangenote,
.coveo-icon.filetype.Exchangeofficecom,
.coveo-icon.filetype.Exchangerssfeed,
.coveo-icon.filetype.Kb_social_qa_answer,
.coveo-icon.filetype.Kb_social_qa_comment,
.coveo-icon.filetype.Kb_social_qa_question,
.coveo-icon.filetype.Spannouncement,
.coveo-icon.filetype.Spannouncementlist,
.coveo-icon.filetype.Spblogcategory,
.coveo-icon.filetype.Spblogcategorylist,
.coveo-icon.filetype.Spblogcomment,
.coveo-icon.filetype.Spblogcommentlist,
.coveo-icon.filetype.Spblogpost,
.coveo-icon.filetype.Spblogpostlist,
.coveo-icon.filetype.Spdiscussionboard,
.coveo-icon.filetype.Spdiscussionboardlist,
.coveo-icon.filetype.Sphealthreport,
.coveo-icon.filetype.Sphealthreportlist,
.coveo-icon.filetype.Sphealthrule,
.coveo-icon.filetype.Sphealthrulelist,
.coveo-icon.filetype.Splanguagesandtranslator,
.coveo-icon.filetype.Splanguagesandtranslatorlist,
.coveo-icon.filetype.Spmicrofeedlist,
.coveo-icon.filetype.Spmicrofeedpost,
.coveo-icon.filetype.Spperformancepointcontent,
.coveo-icon.filetype.Spperformancepointcontentlist,
.coveo-icon.filetype.Spphonecallmemo,
.coveo-icon.filetype.Spphonecallmemolist,
.coveo-icon.filetype.Sptextbox,
.coveo-icon.filetype.Sptextboxlist,
.coveo-icon.filetype.coveo-small.Exchangeactivity,
.coveo-icon.filetype.coveo-small.Exchangenote,
.coveo-icon.filetype.coveo-small.Exchangeofficecom,
.coveo-icon.filetype.coveo-small.Exchangerssfeed,
.coveo-icon.filetype.coveo-small.Kb_social_qa_answer,
.coveo-icon.filetype.coveo-small.Kb_social_qa_comment,
.coveo-icon.filetype.coveo-small.Kb_social_qa_question,
.coveo-icon.filetype.coveo-small.Spannouncement,
.coveo-icon.filetype.coveo-small.Spannouncementlist,
.coveo-icon.filetype.coveo-small.Spblogcategory,
.coveo-icon.filetype.coveo-small.Spblogcategorylist,
.coveo-icon.filetype.coveo-small.Spblogcomment,
.coveo-icon.filetype.coveo-small.Spblogcommentlist,
.coveo-icon.filetype.coveo-small.Spblogpost,
.coveo-icon.filetype.coveo-small.Spblogpostlist,
.coveo-icon.filetype.coveo-small.Spdiscussionboard,
.coveo-icon.filetype.coveo-small.Spdiscussionboardlist,
.coveo-icon.filetype.coveo-small.Sphealthreport,
.coveo-icon.filetype.coveo-small.Sphealthreportlist,
.coveo-icon.filetype.coveo-small.Sphealthrule,
.coveo-icon.filetype.coveo-small.Sphealthrulelist,
.coveo-icon.filetype.coveo-small.Splanguagesandtranslator,
.coveo-icon.filetype.coveo-small.Splanguagesandtranslatorlist,
.coveo-icon.filetype.coveo-small.Spmicrofeedlist,
.coveo-icon.filetype.coveo-small.Spmicrofeedpost,
.coveo-icon.filetype.coveo-small.Spperformancepointcontent,
.coveo-icon.filetype.coveo-small.Spperformancepointcontentlist,
.coveo-icon.filetype.coveo-small.Spphonecallmemo,
.coveo-icon.filetype.coveo-small.Spphonecallmemolist,
.coveo-icon.filetype.coveo-small.Sptextbox,
.coveo-icon.filetype.coveo-small.Sptextboxlist,
.coveo-icon.filetype.coveo-small.exchangeactivity,
.coveo-icon.filetype.coveo-small.exchangenote,
.coveo-icon.filetype.coveo-small.exchangeofficecom,
.coveo-icon.filetype.coveo-small.exchangerssfeed,
.coveo-icon.filetype.coveo-small.kb_social_qa_answer,
.coveo-icon.filetype.coveo-small.kb_social_qa_comment,
.coveo-icon.filetype.coveo-small.kb_social_qa_question,
.coveo-icon.filetype.coveo-small.spannouncement,
.coveo-icon.filetype.coveo-small.spannouncementlist,
.coveo-icon.filetype.coveo-small.spblogcategory,
.coveo-icon.filetype.coveo-small.spblogcategorylist,
.coveo-icon.filetype.coveo-small.spblogcomment,
.coveo-icon.filetype.coveo-small.spblogcommentlist,
.coveo-icon.filetype.coveo-small.spblogpost,
.coveo-icon.filetype.coveo-small.spblogpostlist,
.coveo-icon.filetype.coveo-small.spdiscussionboard,
.coveo-icon.filetype.coveo-small.spdiscussionboardlist,
.coveo-icon.filetype.coveo-small.sphealthreport,
.coveo-icon.filetype.coveo-small.sphealthreportlist,
.coveo-icon.filetype.coveo-small.sphealthrule,
.coveo-icon.filetype.coveo-small.sphealthrulelist,
.coveo-icon.filetype.coveo-small.splanguagesandtranslator,
.coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist,
.coveo-icon.filetype.coveo-small.spmicrofeedlist,
.coveo-icon.filetype.coveo-small.spmicrofeedpost,
.coveo-icon.filetype.coveo-small.spperformancepointcontent,
.coveo-icon.filetype.coveo-small.spperformancepointcontentlist,
.coveo-icon.filetype.coveo-small.spphonecallmemo,
.coveo-icon.filetype.coveo-small.spphonecallmemolist,
.coveo-icon.filetype.coveo-small.sptextbox,
.coveo-icon.filetype.coveo-small.sptextboxlist,
.coveo-icon.filetype.exchangeactivity,
.coveo-icon.filetype.exchangenote,
.coveo-icon.filetype.exchangeofficecom,
.coveo-icon.filetype.exchangerssfeed,
.coveo-icon.filetype.kb_social_qa_answer,
.coveo-icon.filetype.kb_social_qa_comment,
.coveo-icon.filetype.kb_social_qa_question,
.coveo-icon.filetype.spannouncement,
.coveo-icon.filetype.spannouncementlist,
.coveo-icon.filetype.spblogcategory,
.coveo-icon.filetype.spblogcategorylist,
.coveo-icon.filetype.spblogcomment,
.coveo-icon.filetype.spblogcommentlist,
.coveo-icon.filetype.spblogpost,
.coveo-icon.filetype.spblogpostlist,
.coveo-icon.filetype.spdiscussionboard,
.coveo-icon.filetype.spdiscussionboardlist,
.coveo-icon.filetype.sphealthreport,
.coveo-icon.filetype.sphealthreportlist,
.coveo-icon.filetype.sphealthrule,
.coveo-icon.filetype.sphealthrulelist,
.coveo-icon.filetype.splanguagesandtranslator,
.coveo-icon.filetype.splanguagesandtranslatorlist,
.coveo-icon.filetype.spmicrofeedlist,
.coveo-icon.filetype.spmicrofeedpost,
.coveo-icon.filetype.spperformancepointcontent,
.coveo-icon.filetype.spperformancepointcontentlist,
.coveo-icon.filetype.spphonecallmemo,
.coveo-icon.filetype.spphonecallmemolist,
.coveo-icon.filetype.sptextbox,
.coveo-icon.filetype.sptextboxlist,
.coveo-icon.objecttype.Board,
.coveo-icon.objecttype.Category,
.coveo-icon.objecttype.Invoice,
.coveo-icon.objecttype.Queueitem,
.coveo-icon.objecttype.board,
.coveo-icon.objecttype.category,
.coveo-icon.objecttype.coveo-small.Board,
.coveo-icon.objecttype.coveo-small.Category,
.coveo-icon.objecttype.coveo-small.Invoice,
.coveo-icon.objecttype.coveo-small.Queueitem,
.coveo-icon.objecttype.coveo-small.board,
.coveo-icon.objecttype.coveo-small.category,
.coveo-icon.objecttype.coveo-small.invoice,
.coveo-icon.objecttype.coveo-small.queueitem,
.coveo-icon.objecttype.invoice,
.coveo-icon.objecttype.queueitem {
  background-image: url(../image/list.svg)
}

.coveo-filetype-mail,
.coveo-filetype-mail-small,
.coveo-icon.filetype.Exchangedsn,
.coveo-icon.filetype.Exchangejunkmessage,
.coveo-icon.filetype.Exchangemessage,
.coveo-icon.filetype.Exchangerecallmessage,
.coveo-icon.filetype.Exchangerecallreport,
.coveo-icon.filetype.Gmailmessage,
.coveo-icon.filetype.coveo-small.Exchangedsn,
.coveo-icon.filetype.coveo-small.Exchangejunkmessage,
.coveo-icon.filetype.coveo-small.Exchangemessage,
.coveo-icon.filetype.coveo-small.Exchangerecallmessage,
.coveo-icon.filetype.coveo-small.Exchangerecallreport,
.coveo-icon.filetype.coveo-small.Gmailmessage,
.coveo-icon.filetype.coveo-small.exchangedsn,
.coveo-icon.filetype.coveo-small.exchangejunkmessage,
.coveo-icon.filetype.coveo-small.exchangemessage,
.coveo-icon.filetype.coveo-small.exchangerecallmessage,
.coveo-icon.filetype.coveo-small.exchangerecallreport,
.coveo-icon.filetype.coveo-small.gmailmessage,
.coveo-icon.filetype.exchangedsn,
.coveo-icon.filetype.exchangejunkmessage,
.coveo-icon.filetype.exchangemessage,
.coveo-icon.filetype.exchangerecallmessage,
.coveo-icon.filetype.exchangerecallreport,
.coveo-icon.filetype.gmailmessage,
.coveo-icon.objecttype.Email,
.coveo-icon.objecttype.Message,
.coveo-icon.objecttype.coveo-small.Email,
.coveo-icon.objecttype.coveo-small.Message,
.coveo-icon.objecttype.coveo-small.email,
.coveo-icon.objecttype.coveo-small.message,
.coveo-icon.objecttype.email,
.coveo-icon.objecttype.message {
  background-image: url(../image/mail.svg)
}

.coveo-filetype-salesforce-doctype-ai,
.coveo-filetype-salesforce-doctype-ai-small {
  background-image: url(../image/salesforce-doctype-ai.svg)
}

.coveo-filetype-salesforce-doctype-attachment,
.coveo-filetype-salesforce-doctype-attachment-small,
.coveo-icon.objecttype.Kbattachment,
.coveo-icon.objecttype.coveo-small.Kbattachment,
.coveo-icon.objecttype.coveo-small.kbattachment,
.coveo-icon.objecttype.kbattachment {
  background-image: url(../image/salesforce-doctype-attachment.svg)
}

.coveo-filetype-salesforce-doctype-audio,
.coveo-filetype-salesforce-doctype-audio-small {
  background-image: url(../image/salesforce-doctype-audio.svg)
}

.coveo-filetype-salesforce-doctype-box-notes,
.coveo-filetype-salesforce-doctype-box-notes-small {
  background-image: url(../image/salesforce-doctype-box-notes.svg)
}

.coveo-filetype-salesforce-doctype-csv,
.coveo-filetype-salesforce-doctype-csv-small {
  background-image: url(../image/salesforce-doctype-csv.svg)
}

.coveo-filetype-salesforce-doctype-eps,
.coveo-filetype-salesforce-doctype-eps-small {
  background-image: url(../image/salesforce-doctype-eps.svg)
}

.coveo-filetype-salesforce-doctype-excel,
.coveo-filetype-salesforce-doctype-excel-small,
.coveo-icon.filetype.Xls,
.coveo-icon.filetype.coveo-small.Xls,
.coveo-icon.filetype.coveo-small.xls,
.coveo-icon.filetype.xls {
  background-image: url(../image/salesforce-doctype-excel.svg)
}

.coveo-filetype-salesforce-doctype-exe,
.coveo-filetype-salesforce-doctype-exe-small {
  background-image: url(../image/salesforce-doctype-exe.svg)
}

.coveo-filetype-salesforce-doctype-flash,
.coveo-filetype-salesforce-doctype-flash-small,
.coveo-icon.filetype.Swf,
.coveo-icon.filetype.coveo-small.Swf,
.coveo-icon.filetype.coveo-small.swf,
.coveo-icon.filetype.swf {
  background-image: url(../image/salesforce-doctype-flash.svg)
}

.coveo-filetype-salesforce-doctype-folder,
.coveo-filetype-salesforce-doctype-folder-small {
  background-image: url(../image/salesforce-doctype-folder.svg)
}

.coveo-filetype-salesforce-doctype-gdoc,
.coveo-filetype-salesforce-doctype-gdoc-small {
  background-image: url(../image/salesforce-doctype-gdoc.svg)
}

.coveo-filetype-salesforce-doctype-gdocs,
.coveo-filetype-salesforce-doctype-gdocs-small {
  background-image: url(../image/salesforce-doctype-gdocs.svg)
}

.coveo-filetype-salesforce-doctype-gform,
.coveo-filetype-salesforce-doctype-gform-small {
  background-image: url(../image/salesforce-doctype-gform.svg)
}

.coveo-filetype-salesforce-doctype-gpres,
.coveo-filetype-salesforce-doctype-gpres-small {
  background-image: url(../image/salesforce-doctype-gpres.svg)
}

.coveo-filetype-salesforce-doctype-gsheet,
.coveo-filetype-salesforce-doctype-gsheet-small {
  background-image: url(../image/salesforce-doctype-gsheet.svg)
}

.coveo-filetype-salesforce-doctype-html,
.coveo-filetype-salesforce-doctype-html-small,
.coveo-icon.filetype.Html,
.coveo-icon.filetype.Webscraperwebpage,
.coveo-icon.filetype.Wiki,
.coveo-icon.filetype.coveo-small.Html,
.coveo-icon.filetype.coveo-small.Webscraperwebpage,
.coveo-icon.filetype.coveo-small.Wiki,
.coveo-icon.filetype.coveo-small.html,
.coveo-icon.filetype.coveo-small.webscraperwebpage,
.coveo-icon.filetype.coveo-small.wiki,
.coveo-icon.filetype.html,
.coveo-icon.filetype.webscraperwebpage,
.coveo-icon.filetype.wiki {
  background-image: url(../image/salesforce-doctype-html.svg)
}

.coveo-filetype-salesforce-doctype-image,
.coveo-filetype-salesforce-doctype-image-small,
.coveo-icon.filetype.Image,
.coveo-icon.filetype.Svg,
.coveo-icon.filetype.coveo-small.Image,
.coveo-icon.filetype.coveo-small.Svg,
.coveo-icon.filetype.coveo-small.image,
.coveo-icon.filetype.coveo-small.svg,
.coveo-icon.filetype.image,
.coveo-icon.filetype.svg {
  background-image: url(../image/salesforce-doctype-image.svg)
}

.coveo-filetype-salesforce-doctype-keynote,
.coveo-filetype-salesforce-doctype-keynote-small {
  background-image: url(../image/salesforce-doctype-keynote.svg)
}

.coveo-filetype-salesforce-doctype-library-folder,
.coveo-filetype-salesforce-doctype-library-folder-small {
  background-image: url(../image/salesforce-doctype-library-folder.svg)
}

.coveo-filetype-salesforce-doctype-link,
.coveo-filetype-salesforce-doctype-link-small {
  background-image: url(../image/salesforce-doctype-link.svg)
}

.coveo-filetype-salesforce-doctype-mp4,
.coveo-filetype-salesforce-doctype-mp4-small {
  background-image: url(../image/salesforce-doctype-mp4.svg)
}

.coveo-filetype-salesforce-doctype-overlay,
.coveo-filetype-salesforce-doctype-overlay-small {
  background-image: url(../image/salesforce-doctype-overlay.svg)
}

.coveo-filetype-salesforce-doctype-pack,
.coveo-filetype-salesforce-doctype-pack-small {
  background-image: url(../image/salesforce-doctype-pack.svg)
}

.coveo-filetype-salesforce-doctype-pages,
.coveo-filetype-salesforce-doctype-pages-small {
  background-image: url(../image/salesforce-doctype-pages.svg)
}

.coveo-filetype-salesforce-doctype-pdf,
.coveo-filetype-salesforce-doctype-pdf-small,
.coveo-icon.filetype.Pdf,
.coveo-icon.filetype.coveo-small.Pdf,
.coveo-icon.filetype.coveo-small.pdf,
.coveo-icon.filetype.pdf {
  background-image: url(../image/salesforce-doctype-pdf.svg)
}

.coveo-filetype-salesforce-doctype-ppt,
.coveo-filetype-salesforce-doctype-ppt-small,
.coveo-icon.filetype.Ppt,
.coveo-icon.filetype.coveo-small.Ppt,
.coveo-icon.filetype.coveo-small.ppt,
.coveo-icon.filetype.ppt {
  background-image: url(../image/salesforce-doctype-ppt.svg)
}

.coveo-filetype-salesforce-doctype-psd,
.coveo-filetype-salesforce-doctype-psd-small {
  background-image: url(../image/salesforce-doctype-psd.svg)
}

.coveo-filetype-salesforce-doctype-quip-doc,
.coveo-filetype-salesforce-doctype-quip-doc-small {
  background-image: url(../image/salesforce-doctype-quip-doc.svg)
}

.coveo-filetype-salesforce-doctype-quip-sheet,
.coveo-filetype-salesforce-doctype-quip-sheet-small {
  background-image: url(../image/salesforce-doctype-quip-sheet.svg)
}

.coveo-filetype-salesforce-doctype-rtf,
.coveo-filetype-salesforce-doctype-rtf-small {
  background-image: url(../image/salesforce-doctype-rtf.svg)
}

.coveo-filetype-salesforce-doctype-slide,
.coveo-filetype-salesforce-doctype-slide-small {
  background-image: url(../image/salesforce-doctype-slide.svg)
}

.coveo-filetype-salesforce-doctype-stypi,
.coveo-filetype-salesforce-doctype-stypi-small {
  background-image: url(../image/salesforce-doctype-stypi.svg)
}

.coveo-filetype-salesforce-doctype-txt,
.coveo-filetype-salesforce-doctype-txt-small,
.coveo-icon.filetype.Txt,
.coveo-icon.filetype.coveo-small.Txt,
.coveo-icon.filetype.coveo-small.txt,
.coveo-icon.filetype.txt {
  background-image: url(../image/salesforce-doctype-txt.svg)
}

.coveo-filetype-salesforce-doctype-unknown,
.coveo-filetype-salesforce-doctype-unknown-small {
  background-image: url(../image/salesforce-doctype-unknown.svg)
}

.coveo-filetype-salesforce-doctype-video,
.coveo-filetype-salesforce-doctype-video-small {
  background-image: url(../image/salesforce-doctype-video.svg)
}

.coveo-filetype-salesforce-doctype-visio,
.coveo-filetype-salesforce-doctype-visio-small,
.coveo-icon.filetype.Vsd,
.coveo-icon.filetype.coveo-small.Vsd,
.coveo-icon.filetype.coveo-small.vsd,
.coveo-icon.filetype.vsd {
  background-image: url(../image/salesforce-doctype-visio.svg)
}

.coveo-filetype-salesforce-doctype-webex,
.coveo-filetype-salesforce-doctype-webex-small {
  background-image: url(../image/salesforce-doctype-webex.svg)
}

.coveo-filetype-salesforce-doctype-word,
.coveo-filetype-salesforce-doctype-word-small,
.coveo-icon.filetype.Doc,
.coveo-icon.filetype.Docx,
.coveo-icon.filetype.Svm,
.coveo-icon.filetype.coveo-small.Doc,
.coveo-icon.filetype.coveo-small.Docx,
.coveo-icon.filetype.coveo-small.Svm,
.coveo-icon.filetype.coveo-small.doc,
.coveo-icon.filetype.coveo-small.docx,
.coveo-icon.filetype.coveo-small.svm,
.coveo-icon.filetype.doc,
.coveo-icon.filetype.docx,
.coveo-icon.filetype.svm {
  background-image: url(../image/salesforce-doctype-word.svg)
}

.coveo-filetype-salesforce-doctype-xml,
.coveo-filetype-salesforce-doctype-xml-small,
.coveo-icon.filetype.Xml,
.coveo-icon.filetype.coveo-small.Xml,
.coveo-icon.filetype.coveo-small.xml,
.coveo-icon.filetype.xml {
  background-image: url(../image/salesforce-doctype-xml.svg)
}

.coveo-filetype-salesforce-doctype-zip,
.coveo-filetype-salesforce-doctype-zip-small,
.coveo-icon.filetype.Zip,
.coveo-icon.filetype.coveo-small.Zip,
.coveo-icon.filetype.coveo-small.zip,
.coveo-icon.filetype.zip {
  background-image: url(../image/salesforce-doctype-zip.svg)
}

.coveo-filetype-salesforce-standard-account,
.coveo-filetype-salesforce-standard-account-small,
.coveo-icon.objecttype.Account,
.coveo-icon.objecttype.account,
.coveo-icon.objecttype.coveo-small.Account,
.coveo-icon.objecttype.coveo-small.account {
  background-image: url(../image/salesforce-standard-account.svg)
}

.coveo-filetype-salesforce-standard-action-list-component,
.coveo-filetype-salesforce-standard-action-list-component-small {
  background-image: url(../image/salesforce-standard-action-list-component.svg)
}

.coveo-filetype-salesforce-standard-address,
.coveo-filetype-salesforce-standard-address-small {
  background-image: url(../image/salesforce-standard-address.svg)
}

.coveo-filetype-salesforce-standard-announcement,
.coveo-filetype-salesforce-standard-announcement-small {
  background-image: url(../image/salesforce-standard-announcement.svg)
}

.coveo-filetype-salesforce-standard-answer-best,
.coveo-filetype-salesforce-standard-answer-best-small {
  background-image: url(../image/salesforce-standard-answer-best.svg)
}

.coveo-filetype-salesforce-standard-answer-private,
.coveo-filetype-salesforce-standard-answer-private-small {
  background-image: url(../image/salesforce-standard-answer-private.svg)
}

.coveo-filetype-salesforce-standard-answer-public,
.coveo-filetype-salesforce-standard-answer-public-small {
  background-image: url(../image/salesforce-standard-answer-public.svg)
}

.coveo-filetype-salesforce-standard-approval,
.coveo-filetype-salesforce-standard-approval-small {
  background-image: url(../image/salesforce-standard-approval.svg)
}

.coveo-filetype-salesforce-standard-apps-admin,
.coveo-filetype-salesforce-standard-apps-admin-small {
  background-image: url(../image/salesforce-standard-apps-admin.svg)
}

.coveo-filetype-salesforce-standard-apps,
.coveo-filetype-salesforce-standard-apps-small {
  background-image: url(../image/salesforce-standard-apps.svg)
}

.coveo-filetype-salesforce-standard-article,
.coveo-filetype-salesforce-standard-article-small,
.coveo-icon.filetype.Cfpage,
.coveo-icon.filetype.cfpage,
.coveo-icon.filetype.coveo-small.Cfpage,
.coveo-icon.filetype.coveo-small.cfpage,
.coveo-icon.objecttype.Kbarticle,
.coveo-icon.objecttype.Knowledgearticle,
.coveo-icon.objecttype.Salesliterature,
.coveo-icon.objecttype.coveo-small.Kbarticle,
.coveo-icon.objecttype.coveo-small.Knowledgearticle,
.coveo-icon.objecttype.coveo-small.Salesliterature,
.coveo-icon.objecttype.coveo-small.kbarticle,
.coveo-icon.objecttype.coveo-small.knowledgearticle,
.coveo-icon.objecttype.coveo-small.salesliterature,
.coveo-icon.objecttype.kbarticle,
.coveo-icon.objecttype.knowledgearticle,
.coveo-icon.objecttype.salesliterature {
  background-image: url(../image/salesforce-standard-article.svg)
}

.coveo-filetype-salesforce-standard-asset-relationship,
.coveo-filetype-salesforce-standard-asset-relationship-small {
  background-image: url(../image/salesforce-standard-asset-relationship.svg)
}

.coveo-filetype-salesforce-standard-assigned-resource,
.coveo-filetype-salesforce-standard-assigned-resource-small {
  background-image: url(../image/salesforce-standard-assigned-resource.svg)
}

.coveo-filetype-salesforce-standard-avatar-loading,
.coveo-filetype-salesforce-standard-avatar-loading-small {
  background-image: url(../image/salesforce-standard-avatar-loading.svg)
}

.coveo-filetype-salesforce-standard-avatar,
.coveo-filetype-salesforce-standard-avatar-small {
  background-image: url(../image/salesforce-standard-avatar.svg)
}

.coveo-filetype-salesforce-standard-bot,
.coveo-filetype-salesforce-standard-bot-small {
  background-image: url(../image/salesforce-standard-bot.svg)
}

.coveo-filetype-salesforce-standard-business-hours,
.coveo-filetype-salesforce-standard-business-hours-small {
  background-image: url(../image/salesforce-standard-business-hours.svg)
}

.coveo-filetype-salesforce-standard-calibration,
.coveo-filetype-salesforce-standard-calibration-small {
  background-image: url(../image/salesforce-standard-calibration.svg)
}

.coveo-filetype-salesforce-standard-call-history,
.coveo-filetype-salesforce-standard-call-history-small {
  background-image: url(../image/salesforce-standard-call-history.svg)
}

.coveo-filetype-salesforce-standard-call,
.coveo-filetype-salesforce-standard-call-small,
.coveo-icon.objecttype.Phonecall,
.coveo-icon.objecttype.coveo-small.Phonecall,
.coveo-icon.objecttype.coveo-small.phonecall,
.coveo-icon.objecttype.phonecall {
  background-image: url(../image/salesforce-standard-call.svg)
}

.coveo-filetype-salesforce-standard-campaign-members,
.coveo-filetype-salesforce-standard-campaign-members-small {
  background-image: url(../image/salesforce-standard-campaign-members.svg)
}

.coveo-filetype-salesforce-standard-campaign,
.coveo-filetype-salesforce-standard-campaign-small,
.coveo-icon.objecttype.Campaign,
.coveo-icon.objecttype.campaign,
.coveo-icon.objecttype.coveo-small.Campaign,
.coveo-icon.objecttype.coveo-small.campaign {
  background-image: url(../image/salesforce-standard-campaign.svg)
}

.coveo-filetype-salesforce-standard-canvas,
.coveo-filetype-salesforce-standard-canvas-small {
  background-image: url(../image/salesforce-standard-canvas.svg)
}

.coveo-filetype-salesforce-standard-carousel,
.coveo-filetype-salesforce-standard-carousel-small {
  background-image: url(../image/salesforce-standard-carousel.svg)
}

.coveo-filetype-salesforce-standard-case-change-status,
.coveo-filetype-salesforce-standard-case-change-status-small {
  background-image: url(../image/salesforce-standard-case-change-status.svg)
}

.coveo-filetype-salesforce-standard-case-comment,
.coveo-filetype-salesforce-standard-case-comment-small {
  background-image: url(../image/salesforce-standard-case-comment.svg)
}

.coveo-filetype-salesforce-standard-case-email,
.coveo-filetype-salesforce-standard-case-email-small {
  background-image: url(../image/salesforce-standard-case-email.svg)
}

.coveo-filetype-salesforce-standard-case-log-a-call,
.coveo-filetype-salesforce-standard-case-log-a-call-small {
  background-image: url(../image/salesforce-standard-case-log-a-call.svg)
}

.coveo-filetype-salesforce-standard-case-milestone,
.coveo-filetype-salesforce-standard-case-milestone-small {
  background-image: url(../image/salesforce-standard-case-milestone.svg)
}

.coveo-filetype-salesforce-standard-case-transcript,
.coveo-filetype-salesforce-standard-case-transcript-small {
  background-image: url(../image/salesforce-standard-case-transcript.svg)
}

.coveo-filetype-salesforce-standard-case,
.coveo-filetype-salesforce-standard-case-small {
  background-image: url(../image/salesforce-standard-case.svg)
}

.coveo-filetype-salesforce-standard-channel-program-history,
.coveo-filetype-salesforce-standard-channel-program-history-small {
  background-image: url(../image/salesforce-standard-channel-program-history.svg)
}

.coveo-filetype-salesforce-standard-channel-program-levels,
.coveo-filetype-salesforce-standard-channel-program-levels-small {
  background-image: url(../image/salesforce-standard-channel-program-levels.svg)
}

.coveo-filetype-salesforce-standard-channel-program-members,
.coveo-filetype-salesforce-standard-channel-program-members-small {
  background-image: url(../image/salesforce-standard-channel-program-members.svg)
}

.coveo-filetype-salesforce-standard-channel-programs,
.coveo-filetype-salesforce-standard-channel-programs-small {
  background-image: url(../image/salesforce-standard-channel-programs.svg)
}

.coveo-filetype-salesforce-standard-client,
.coveo-filetype-salesforce-standard-client-small {
  background-image: url(../image/salesforce-standard-client.svg)
}

.coveo-filetype-salesforce-standard-cms,
.coveo-filetype-salesforce-standard-cms-small {
  background-image: url(../image/salesforce-standard-cms.svg)
}

.coveo-filetype-salesforce-standard-coaching,
.coveo-filetype-salesforce-standard-coaching-small {
  background-image: url(../image/salesforce-standard-coaching.svg)
}

.coveo-filetype-salesforce-standard-connected-apps,
.coveo-filetype-salesforce-standard-connected-apps-small {
  background-image: url(../image/salesforce-standard-connected-apps.svg)
}

.coveo-filetype-salesforce-standard-contact-list,
.coveo-filetype-salesforce-standard-contact-list-small {
  background-image: url(../image/salesforce-standard-contact-list.svg)
}

.coveo-filetype-salesforce-standard-contact,
.coveo-filetype-salesforce-standard-contact-small,
.coveo-icon.objecttype.Contact,
.coveo-icon.objecttype.contact,
.coveo-icon.objecttype.coveo-small.Contact,
.coveo-icon.objecttype.coveo-small.contact {
  background-color: #a094ed;
  background-image: url(../image/salesforce-standard-contact.svg);
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-contract-line-item,
.coveo-filetype-salesforce-standard-contract-line-item-small {
  background-image: url(../image/salesforce-standard-contract-line-item.svg)
}

.coveo-filetype-salesforce-standard-contract,
.coveo-filetype-salesforce-standard-contract-small,
.coveo-icon.objecttype.Contract,
.coveo-icon.objecttype.contract,
.coveo-icon.objecttype.coveo-small.Contract,
.coveo-icon.objecttype.coveo-small.contract {
  background-image: url(../image/salesforce-standard-contract.svg)
}

.coveo-filetype-salesforce-standard-custom-notification,
.coveo-filetype-salesforce-standard-custom-notification-small {
  background-image: url(../image/salesforce-standard-custom-notification.svg)
}

.coveo-filetype-salesforce-standard-custom,
.coveo-filetype-salesforce-standard-custom-small {
  background-image: url(../image/salesforce-standard-custom.svg)
}

.coveo-filetype-salesforce-standard-customers,
.coveo-filetype-salesforce-standard-customers-small {
  background-image: url(../image/salesforce-standard-customers.svg)
}

.coveo-filetype-salesforce-standard-dashboard,
.coveo-filetype-salesforce-standard-dashboard-small,
.coveo-icon.objecttype.Dashboard,
.coveo-icon.objecttype.coveo-small.Dashboard,
.coveo-icon.objecttype.coveo-small.dashboard,
.coveo-icon.objecttype.dashboard {
  background-image: url(../image/salesforce-standard-dashboard.svg)
}

.coveo-filetype-salesforce-standard-data-integration-hub,
.coveo-filetype-salesforce-standard-data-integration-hub-small {
  background-image: url(../image/salesforce-standard-data-integration-hub.svg)
}

.coveo-filetype-salesforce-standard-default,
.coveo-filetype-salesforce-standard-default-small,
.coveo-icon.filetype.Salesforceitem,
.coveo-icon.filetype.coveo-small.Salesforceitem,
.coveo-icon.filetype.coveo-small.salesforceitem,
.coveo-icon.filetype.salesforceitem {
  background-image: url(../image/salesforce-standard-default.svg)
}

.coveo-filetype-salesforce-standard-document,
.coveo-filetype-salesforce-standard-document-small {
  background-image: url(../image/salesforce-standard-document.svg)
}

.coveo-filetype-salesforce-standard-drafts,
.coveo-filetype-salesforce-standard-drafts-small {
  background-image: url(../image/salesforce-standard-drafts.svg)
}

.coveo-filetype-salesforce-standard-email-chatter,
.coveo-filetype-salesforce-standard-email-chatter-small {
  background-image: url(../image/salesforce-standard-email-chatter.svg)
}

.coveo-filetype-salesforce-standard-email,
.coveo-filetype-salesforce-standard-email-small {
  background-image: url(../image/salesforce-standard-email.svg)
}

.coveo-filetype-salesforce-standard-empty,
.coveo-filetype-salesforce-standard-empty-small {
  background-image: url(../image/salesforce-standard-empty.svg)
}

.coveo-filetype-salesforce-standard-endorsement,
.coveo-filetype-salesforce-standard-endorsement-small {
  background-image: url(../image/salesforce-standard-endorsement.svg)
}

.coveo-filetype-salesforce-standard-entitlement-process,
.coveo-filetype-salesforce-standard-entitlement-process-small {
  background-image: url(../image/salesforce-standard-entitlement-process.svg)
}

.coveo-filetype-salesforce-standard-entitlement-template,
.coveo-filetype-salesforce-standard-entitlement-template-small {
  background-image: url(../image/salesforce-standard-entitlement-template.svg)
}

.coveo-filetype-salesforce-standard-entitlement,
.coveo-filetype-salesforce-standard-entitlement-small {
  background-image: url(../image/salesforce-standard-entitlement.svg)
}

.coveo-filetype-salesforce-standard-entity-milestone,
.coveo-filetype-salesforce-standard-entity-milestone-small {
  background-image: url(../image/salesforce-standard-entity-milestone.svg)
}

.coveo-filetype-salesforce-standard-entity,
.coveo-filetype-salesforce-standard-entity-small {
  background-image: url(../image/salesforce-standard-entity.svg)
}

.coveo-filetype-salesforce-standard-environment-hub,
.coveo-filetype-salesforce-standard-environment-hub-small {
  background-image: url(../image/salesforce-standard-environment-hub.svg)
}

.coveo-filetype-salesforce-standard-event,
.coveo-filetype-salesforce-standard-event-small,
.coveo-icon.objecttype.Event,
.coveo-icon.objecttype.coveo-small.Event,
.coveo-icon.objecttype.coveo-small.event,
.coveo-icon.objecttype.event {
  background-image: url(../image/salesforce-standard-event.svg)
}

.coveo-filetype-salesforce-standard-feed,
.coveo-filetype-salesforce-standard-feed-small,
.coveo-icon.filetype.Rssitem,
.coveo-icon.filetype.coveo-small.Rssitem,
.coveo-icon.filetype.coveo-small.rssitem,
.coveo-icon.filetype.rssitem,
.coveo-icon.objecttype.Feed,
.coveo-icon.objecttype.coveo-small.Feed,
.coveo-icon.objecttype.coveo-small.feed,
.coveo-icon.objecttype.feed {
  background-image: url(../image/salesforce-standard-feed.svg)
}

.coveo-filetype-salesforce-standard-feedback,
.coveo-filetype-salesforce-standard-feedback-small,
.coveo-icon.filetype.Lithiummessage,
.coveo-icon.filetype.Lithiumthread,
.coveo-icon.filetype.coveo-small.Lithiummessage,
.coveo-icon.filetype.coveo-small.Lithiumthread,
.coveo-icon.filetype.coveo-small.lithiummessage,
.coveo-icon.filetype.coveo-small.lithiumthread,
.coveo-icon.filetype.lithiummessage,
.coveo-icon.filetype.lithiumthread,
.coveo-icon.objecttype.Casecomment,
.coveo-icon.objecttype.Kbarticlecomment,
.coveo-icon.objecttype.Thread,
.coveo-icon.objecttype.casecomment,
.coveo-icon.objecttype.coveo-small.Casecomment,
.coveo-icon.objecttype.coveo-small.Kbarticlecomment,
.coveo-icon.objecttype.coveo-small.Thread,
.coveo-icon.objecttype.coveo-small.casecomment,
.coveo-icon.objecttype.coveo-small.kbarticlecomment,
.coveo-icon.objecttype.coveo-small.thread,
.coveo-icon.objecttype.kbarticlecomment,
.coveo-icon.objecttype.thread {
  background-image: url(../image/salesforce-standard-feedback.svg)
}

.coveo-filetype-salesforce-standard-file,
.coveo-filetype-salesforce-standard-file-small,
.coveo-icon.objecttype.Annotation,
.coveo-icon.objecttype.File,
.coveo-icon.objecttype.annotation,
.coveo-icon.objecttype.coveo-small.Annotation,
.coveo-icon.objecttype.coveo-small.File,
.coveo-icon.objecttype.coveo-small.annotation,
.coveo-icon.objecttype.coveo-small.file,
.coveo-icon.objecttype.file {
  background-image: url(../image/salesforce-standard-file.svg)
}

.coveo-filetype-salesforce-standard-flow,
.coveo-filetype-salesforce-standard-flow-small {
  background-image: url(../image/salesforce-standard-flow.svg)
}

.coveo-filetype-salesforce-standard-folder,
.coveo-filetype-salesforce-standard-folder-small {
  background-image: url(../image/salesforce-standard-folder.svg)
}

.coveo-filetype-salesforce-standard-forecasts,
.coveo-filetype-salesforce-standard-forecasts-small {
  background-image: url(../image/salesforce-standard-forecasts.svg)
}

.coveo-filetype-salesforce-standard-generic-loading,
.coveo-filetype-salesforce-standard-generic-loading-small {
  background-image: url(../image/salesforce-standard-generic-loading.svg)
}

.coveo-filetype-salesforce-standard-goals,
.coveo-filetype-salesforce-standard-goals-small,
.coveo-icon.objecttype.Goal,
.coveo-icon.objecttype.coveo-small.Goal,
.coveo-icon.objecttype.coveo-small.goal,
.coveo-icon.objecttype.goal {
  background-image: url(../image/salesforce-standard-goals.svg)
}

.coveo-filetype-salesforce-standard-group-loading,
.coveo-filetype-salesforce-standard-group-loading-small {
  background-image: url(../image/salesforce-standard-group-loading.svg)
}

.coveo-filetype-salesforce-standard-groups,
.coveo-filetype-salesforce-standard-groups-small,
.coveo-icon.filetype.Lithiumboard,
.coveo-icon.filetype.coveo-small.Lithiumboard,
.coveo-icon.filetype.coveo-small.lithiumboard,
.coveo-icon.filetype.lithiumboard,
.coveo-icon.objecttype.Collaborationgroup,
.coveo-icon.objecttype.collaborationgroup,
.coveo-icon.objecttype.coveo-small.Collaborationgroup,
.coveo-icon.objecttype.coveo-small.collaborationgroup {
  background-image: url(../image/salesforce-standard-groups.svg)
}

.coveo-filetype-salesforce-standard-hierarchy,
.coveo-filetype-salesforce-standard-hierarchy-small {
  background-image: url(../image/salesforce-standard-hierarchy.svg)
}

.coveo-filetype-salesforce-standard-home,
.coveo-filetype-salesforce-standard-home-small {
  background-image: url(../image/salesforce-standard-home.svg)
}

.coveo-filetype-salesforce-standard-household,
.coveo-filetype-salesforce-standard-household-small {
  background-image: url(../image/salesforce-standard-household.svg)
}

.coveo-filetype-salesforce-standard-individual,
.coveo-filetype-salesforce-standard-individual-small {
  background-image: url(../image/salesforce-standard-individual.svg)
}

.coveo-filetype-salesforce-standard-insights,
.coveo-filetype-salesforce-standard-insights-small,
.coveo-icon.filetype.Cfblogentry,
.coveo-icon.filetype.cfblogentry,
.coveo-icon.filetype.coveo-small.Cfblogentry,
.coveo-icon.filetype.coveo-small.cfblogentry {
  background-image: url(../image/salesforce-standard-insights.svg)
}

.coveo-filetype-salesforce-standard-investment-account,
.coveo-filetype-salesforce-standard-investment-account-small {
  background-image: url(../image/salesforce-standard-investment-account.svg)
}

.coveo-filetype-salesforce-standard-iot-orchestrations,
.coveo-filetype-salesforce-standard-iot-orchestrations-small {
  background-image: url(../image/salesforce-standard-iot-orchestrations.svg)
}

.coveo-filetype-salesforce-standard-knowledge,
.coveo-filetype-salesforce-standard-knowledge-small,
.coveo-icon.objecttype.Kbdocumentation,
.coveo-icon.objecttype.Kbknowledgearticle,
.coveo-icon.objecttype.Kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.Kbdocumentation,
.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.kbdocumentation,
.coveo-icon.objecttype.coveo-small.kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,
.coveo-icon.objecttype.kbdocumentation,
.coveo-icon.objecttype.kbknowledgearticle,
.coveo-icon.objecttype.kbtechnicalarticle {
  background-image: url(../image/salesforce-standard-knowledge.svg)
}

.coveo-filetype-salesforce-standard-lead-insights,
.coveo-filetype-salesforce-standard-lead-insights-small {
  background-image: url(../image/salesforce-standard-lead-insights.svg)
}

.coveo-filetype-salesforce-standard-lead-list,
.coveo-filetype-salesforce-standard-lead-list-small {
  background-image: url(../image/salesforce-standard-lead-list.svg)
}

.coveo-filetype-salesforce-standard-lead,
.coveo-filetype-salesforce-standard-lead-small,
.coveo-icon.objecttype.Lead,
.coveo-icon.objecttype.coveo-small.Lead,
.coveo-icon.objecttype.coveo-small.lead,
.coveo-icon.objecttype.lead {
  background-image: url(../image/salesforce-standard-lead.svg)
}

.coveo-filetype-salesforce-standard-link,
.coveo-filetype-salesforce-standard-link-small {
  background-image: url(../image/salesforce-standard-link.svg)
}

.coveo-filetype-salesforce-standard-list-email,
.coveo-filetype-salesforce-standard-list-email-small {
  background-image: url(../image/salesforce-standard-list-email.svg)
}

.coveo-filetype-salesforce-standard-live-chat-visitor,
.coveo-filetype-salesforce-standard-live-chat-visitor-small {
  background-image: url(../image/salesforce-standard-live-chat-visitor.svg)
}

.coveo-filetype-salesforce-standard-live-chat,
.coveo-filetype-salesforce-standard-live-chat-small {
  background-image: url(../image/salesforce-standard-live-chat.svg)
}

.coveo-filetype-salesforce-standard-location,
.coveo-filetype-salesforce-standard-location-small {
  background-image: url(../image/salesforce-standard-location.svg)
}

.coveo-filetype-salesforce-standard-log-a-call,
.coveo-filetype-salesforce-standard-log-a-call-small {
  background-image: url(../image/salesforce-standard-log-a-call.svg)
}

.coveo-filetype-salesforce-standard-logging,
.coveo-filetype-salesforce-standard-logging-small {
  background-image: url(../image/salesforce-standard-logging.svg)
}

.coveo-filetype-salesforce-standard-macros,
.coveo-filetype-salesforce-standard-macros-small {
  background-image: url(../image/salesforce-standard-macros.svg)
}

.coveo-filetype-salesforce-standard-maintenance-asset,
.coveo-filetype-salesforce-standard-maintenance-asset-small {
  background-image: url(../image/salesforce-standard-maintenance-asset.svg)
}

.coveo-filetype-salesforce-standard-maintenance-plan,
.coveo-filetype-salesforce-standard-maintenance-plan-small {
  background-image: url(../image/salesforce-standard-maintenance-plan.svg)
}

.coveo-filetype-salesforce-standard-marketing-actions,
.coveo-filetype-salesforce-standard-marketing-actions-small {
  background-image: url(../image/salesforce-standard-marketing-actions.svg)
}

.coveo-filetype-salesforce-standard-merge,
.coveo-filetype-salesforce-standard-merge-small {
  background-image: url(../image/salesforce-standard-merge.svg)
}

.coveo-filetype-salesforce-standard-messaging-conversation,
.coveo-filetype-salesforce-standard-messaging-conversation-small {
  background-image: url(../image/salesforce-standard-messaging-conversation.svg)
}

.coveo-filetype-salesforce-standard-messaging-session,
.coveo-filetype-salesforce-standard-messaging-session-small {
  background-image: url(../image/salesforce-standard-messaging-session.svg)
}

.coveo-filetype-salesforce-standard-messaging-user,
.coveo-filetype-salesforce-standard-messaging-user-small {
  background-image: url(../image/salesforce-standard-messaging-user.svg)
}

.coveo-filetype-salesforce-standard-metrics,
.coveo-filetype-salesforce-standard-metrics-small {
  background-image: url(../image/salesforce-standard-metrics.svg)
}

.coveo-filetype-salesforce-standard-news,
.coveo-filetype-salesforce-standard-news-small {
  background-image: url(../image/salesforce-standard-news.svg)
}

.coveo-filetype-salesforce-standard-note,
.coveo-filetype-salesforce-standard-note-small,
.coveo-icon.objecttype.Note,
.coveo-icon.objecttype.coveo-small.Note,
.coveo-icon.objecttype.coveo-small.note,
.coveo-icon.objecttype.note {
  background-image: url(../image/salesforce-standard-note.svg)
}

.coveo-filetype-salesforce-standard-omni-supervisor,
.coveo-filetype-salesforce-standard-omni-supervisor-small {
  background-image: url(../image/salesforce-standard-omni-supervisor.svg)
}

.coveo-filetype-salesforce-standard-operating-hours,
.coveo-filetype-salesforce-standard-operating-hours-small {
  background-image: url(../image/salesforce-standard-operating-hours.svg)
}

.coveo-filetype-salesforce-standard-opportunity-splits,
.coveo-filetype-salesforce-standard-opportunity-splits-small {
  background-image: url(../image/salesforce-standard-opportunity-splits.svg)
}

.coveo-filetype-salesforce-standard-opportunity,
.coveo-filetype-salesforce-standard-opportunity-small,
.coveo-icon.objecttype.Opportunity,
.coveo-icon.objecttype.Opportunityproduct,
.coveo-icon.objecttype.coveo-small.Opportunity,
.coveo-icon.objecttype.coveo-small.Opportunityproduct,
.coveo-icon.objecttype.coveo-small.opportunity,
.coveo-icon.objecttype.coveo-small.opportunityproduct,
.coveo-icon.objecttype.opportunity,
.coveo-icon.objecttype.opportunityproduct {
  background-image: url(../image/salesforce-standard-opportunity.svg)
}

.coveo-filetype-salesforce-standard-orders,
.coveo-filetype-salesforce-standard-orders-small,
.coveo-icon.objecttype.Salesorder,
.coveo-icon.objecttype.coveo-small.Salesorder,
.coveo-icon.objecttype.coveo-small.salesorder,
.coveo-icon.objecttype.salesorder {
  background-image: url(../image/salesforce-standard-orders.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-allocation,
.coveo-filetype-salesforce-standard-partner-fund-allocation-small {
  background-image: url(../image/salesforce-standard-partner-fund-allocation.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-claim,
.coveo-filetype-salesforce-standard-partner-fund-claim-small {
  background-image: url(../image/salesforce-standard-partner-fund-claim.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-request,
.coveo-filetype-salesforce-standard-partner-fund-request-small {
  background-image: url(../image/salesforce-standard-partner-fund-request.svg)
}

.coveo-filetype-salesforce-standard-partner-marketing-budget,
.coveo-filetype-salesforce-standard-partner-marketing-budget-small {
  background-image: url(../image/salesforce-standard-partner-marketing-budget.svg)
}

.coveo-filetype-salesforce-standard-partners,
.coveo-filetype-salesforce-standard-partners-small {
  background-image: url(../image/salesforce-standard-partners.svg)
}

.coveo-filetype-salesforce-standard-past-chat,
.coveo-filetype-salesforce-standard-past-chat-small {
  background-image: url(../image/salesforce-standard-past-chat.svg)
}

.coveo-filetype-salesforce-standard-people,
.coveo-filetype-salesforce-standard-people-small {
  background-image: url(../image/salesforce-standard-people.svg)
}

.coveo-filetype-salesforce-standard-performance,
.coveo-filetype-salesforce-standard-performance-small {
  background-image: url(../image/salesforce-standard-performance.svg)
}

.coveo-filetype-salesforce-standard-person-account,
.coveo-filetype-salesforce-standard-person-account-small {
  background-image: url(../image/salesforce-standard-person-account.svg)
}

.coveo-filetype-salesforce-standard-photo,
.coveo-filetype-salesforce-standard-photo-small {
  background-image: url(../image/salesforce-standard-photo.svg)
}

.coveo-filetype-salesforce-standard-poll,
.coveo-filetype-salesforce-standard-poll-small {
  background-image: url(../image/salesforce-standard-poll.svg)
}

.coveo-filetype-salesforce-standard-portal,
.coveo-filetype-salesforce-standard-portal-small {
  background-image: url(../image/salesforce-standard-portal.svg)
}

.coveo-filetype-salesforce-standard-post,
.coveo-filetype-salesforce-standard-post-small,
.coveo-icon.objecttype.Feedcomment,
.coveo-icon.objecttype.Feeditem,
.coveo-icon.objecttype.coveo-small.Feedcomment,
.coveo-icon.objecttype.coveo-small.Feeditem,
.coveo-icon.objecttype.coveo-small.feedcomment,
.coveo-icon.objecttype.coveo-small.feeditem,
.coveo-icon.objecttype.feedcomment,
.coveo-icon.objecttype.feeditem {
  background-image: url(../image/salesforce-standard-post.svg)
}

.coveo-filetype-salesforce-standard-pricebook,
.coveo-filetype-salesforce-standard-pricebook-small {
  background-image: url(../image/salesforce-standard-pricebook.svg)
}

.coveo-filetype-salesforce-standard-process,
.coveo-filetype-salesforce-standard-process-small {
  background-image: url(../image/salesforce-standard-process.svg)
}

.coveo-filetype-salesforce-standard-product-consumed,
.coveo-filetype-salesforce-standard-product-consumed-small {
  background-image: url(../image/salesforce-standard-product-consumed.svg)
}

.coveo-filetype-salesforce-standard-product-item-transaction,
.coveo-filetype-salesforce-standard-product-item-transaction-small {
  background-image: url(../image/salesforce-standard-product-item-transaction.svg)
}

.coveo-filetype-salesforce-standard-product-item,
.coveo-filetype-salesforce-standard-product-item-small {
  background-image: url(../image/salesforce-standard-product-item.svg)
}

.coveo-filetype-salesforce-standard-product-request-line-item,
.coveo-filetype-salesforce-standard-product-request-line-item-small {
  background-image: url(../image/salesforce-standard-product-request-line-item.svg)
}

.coveo-filetype-salesforce-standard-product-request,
.coveo-filetype-salesforce-standard-product-request-small {
  background-image: url(../image/salesforce-standard-product-request.svg)
}

.coveo-filetype-salesforce-standard-product-required,
.coveo-filetype-salesforce-standard-product-required-small {
  background-image: url(../image/salesforce-standard-product-required.svg)
}

.coveo-filetype-salesforce-standard-product-transfer,
.coveo-filetype-salesforce-standard-product-transfer-small {
  background-image: url(../image/salesforce-standard-product-transfer.svg)
}

.coveo-filetype-salesforce-standard-product,
.coveo-filetype-salesforce-standard-product-small,
.coveo-icon.objecttype.Product,
.coveo-icon.objecttype.coveo-small.Product,
.coveo-icon.objecttype.coveo-small.product,
.coveo-icon.objecttype.product {
  background-image: url(../image/salesforce-standard-product.svg)
}

.coveo-filetype-salesforce-standard-question-best,
.coveo-filetype-salesforce-standard-question-best-small {
  background-image: url(../image/salesforce-standard-question-best.svg)
}

.coveo-filetype-salesforce-standard-question-feed,
.coveo-filetype-salesforce-standard-question-feed-small,
.coveo-icon.filetype.Cfcomment,
.coveo-icon.filetype.cfcomment,
.coveo-icon.filetype.coveo-small.Cfcomment,
.coveo-icon.filetype.coveo-small.cfcomment {
  background-image: url(../image/salesforce-standard-question-feed.svg)
}

.coveo-filetype-salesforce-standard-quick-text,
.coveo-filetype-salesforce-standard-quick-text-small {
  background-image: url(../image/salesforce-standard-quick-text.svg)
}

.coveo-filetype-salesforce-standard-quip-sheet,
.coveo-filetype-salesforce-standard-quip-sheet-small {
  background-image: url(../image/salesforce-standard-quip-sheet.svg)
}

.coveo-filetype-salesforce-standard-quip,
.coveo-filetype-salesforce-standard-quip-small {
  background-image: url(../image/salesforce-standard-quip.svg)
}

.coveo-filetype-salesforce-standard-quotes,
.coveo-filetype-salesforce-standard-quotes-small,
.coveo-icon.objecttype.Quote,
.coveo-icon.objecttype.coveo-small.Quote,
.coveo-icon.objecttype.coveo-small.quote,
.coveo-icon.objecttype.quote {
  background-image: url(../image/salesforce-standard-quotes.svg)
}

.coveo-filetype-salesforce-standard-read-receipts,
.coveo-filetype-salesforce-standard-read-receipts-small {
  background-image: url(../image/salesforce-standard-read-receipts.svg)
}

.coveo-filetype-salesforce-standard-recent,
.coveo-filetype-salesforce-standard-recent-small {
  background-image: url(../image/salesforce-standard-recent.svg)
}

.coveo-filetype-salesforce-standard-record,
.coveo-filetype-salesforce-standard-record-small {
  background-image: url(../image/salesforce-standard-record.svg)
}

.coveo-filetype-salesforce-standard-related-list,
.coveo-filetype-salesforce-standard-related-list-small,
.coveo-icon.filetype.Lithiumcategory,
.coveo-icon.filetype.Saleforceitem,
.coveo-icon.filetype.Spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.Lithiumcategory,
.coveo-icon.filetype.coveo-small.Saleforceitem,
.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.lithiumcategory,
.coveo-icon.filetype.coveo-small.saleforceitem,
.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,
.coveo-icon.filetype.lithiumcategory,
.coveo-icon.filetype.saleforceitem,
.coveo-icon.filetype.spwikipagelibrarylist,
.coveo-icon.objecttype.List,
.coveo-icon.objecttype.coveo-small.List,
.coveo-icon.objecttype.coveo-small.list,
.coveo-icon.objecttype.list {
  background-image: url(../image/salesforce-standard-related-list.svg)
}

.coveo-filetype-salesforce-standard-relationship,
.coveo-filetype-salesforce-standard-relationship-small {
  background-image: url(../image/salesforce-standard-relationship.svg)
}

.coveo-filetype-salesforce-standard-report,
.coveo-filetype-salesforce-standard-report-small,
.coveo-icon.objecttype.Report,
.coveo-icon.objecttype.coveo-small.Report,
.coveo-icon.objecttype.coveo-small.report,
.coveo-icon.objecttype.report {
  background-image: url(../image/salesforce-standard-report.svg)
}

.coveo-filetype-salesforce-standard-resource-absence,
.coveo-filetype-salesforce-standard-resource-absence-small {
  background-image: url(../image/salesforce-standard-resource-absence.svg)
}

.coveo-filetype-salesforce-standard-resource-capacity,
.coveo-filetype-salesforce-standard-resource-capacity-small {
  background-image: url(../image/salesforce-standard-resource-capacity.svg)
}

.coveo-filetype-salesforce-standard-resource-preference,
.coveo-filetype-salesforce-standard-resource-preference-small {
  background-image: url(../image/salesforce-standard-resource-preference.svg)
}

.coveo-filetype-salesforce-standard-resource-skill,
.coveo-filetype-salesforce-standard-resource-skill-small {
  background-image: url(../image/salesforce-standard-resource-skill.svg)
}

.coveo-filetype-salesforce-standard-return-order-line-item,
.coveo-filetype-salesforce-standard-return-order-line-item-small {
  background-image: url(../image/salesforce-standard-return-order-line-item.svg)
}

.coveo-filetype-salesforce-standard-return-order,
.coveo-filetype-salesforce-standard-return-order-small {
  background-image: url(../image/salesforce-standard-return-order.svg)
}

.coveo-filetype-salesforce-standard-reward,
.coveo-filetype-salesforce-standard-reward-small {
  background-image: url(../image/salesforce-standard-reward.svg)
}

.coveo-filetype-salesforce-standard-rtc-presence,
.coveo-filetype-salesforce-standard-rtc-presence-small {
  background-image: url(../image/salesforce-standard-rtc-presence.svg)
}

.coveo-filetype-salesforce-standard-sales-path,
.coveo-filetype-salesforce-standard-sales-path-small {
  background-image: url(../image/salesforce-standard-sales-path.svg)
}

.coveo-filetype-salesforce-standard-scan-card,
.coveo-filetype-salesforce-standard-scan-card-small {
  background-image: url(../image/salesforce-standard-scan-card.svg)
}

.coveo-filetype-salesforce-standard-search,
.coveo-filetype-salesforce-standard-search-small {
  background-image: url(../image/salesforce-standard-search.svg)
}

.coveo-filetype-salesforce-standard-service-appointment,
.coveo-filetype-salesforce-standard-service-appointment-small,
.coveo-icon.objecttype.Appointment,
.coveo-icon.objecttype.appointment,
.coveo-icon.objecttype.coveo-small.Appointment,
.coveo-icon.objecttype.coveo-small.appointment {
  background-image: url(../image/salesforce-standard-service-appointment.svg)
}

.coveo-filetype-salesforce-standard-service-contract,
.coveo-filetype-salesforce-standard-service-contract-small,
.coveo-icon.objecttype.Service,
.coveo-icon.objecttype.coveo-small.Service,
.coveo-icon.objecttype.coveo-small.service,
.coveo-icon.objecttype.service {
  background-image: url(../image/salesforce-standard-service-contract.svg)
}

.coveo-filetype-salesforce-standard-service-crew-member,
.coveo-filetype-salesforce-standard-service-crew-member-small {
  background-image: url(../image/salesforce-standard-service-crew-member.svg)
}

.coveo-filetype-salesforce-standard-service-crew,
.coveo-filetype-salesforce-standard-service-crew-small {
  background-image: url(../image/salesforce-standard-service-crew.svg)
}

.coveo-filetype-salesforce-standard-service-report,
.coveo-filetype-salesforce-standard-service-report-small,
.coveo-icon.filetype.Jiraissue,
.coveo-icon.filetype.coveo-small.Jiraissue,
.coveo-icon.filetype.coveo-small.jiraissue,
.coveo-icon.filetype.jiraissue {
  background-image: url(../image/salesforce-standard-service-report.svg)
}

.coveo-filetype-salesforce-standard-service-resource,
.coveo-filetype-salesforce-standard-service-resource-small {
  background-image: url(../image/salesforce-standard-service-resource.svg)
}

.coveo-filetype-salesforce-standard-service-territory-location,
.coveo-filetype-salesforce-standard-service-territory-location-small {
  background-image: url(../image/salesforce-standard-service-territory-location.svg)
}

.coveo-filetype-salesforce-standard-service-territory-member,
.coveo-filetype-salesforce-standard-service-territory-member-small {
  background-image: url(../image/salesforce-standard-service-territory-member.svg)
}

.coveo-filetype-salesforce-standard-service-territory,
.coveo-filetype-salesforce-standard-service-territory-small {
  background-image: url(../image/salesforce-standard-service-territory.svg)
}

.coveo-filetype-salesforce-standard-shipment,
.coveo-filetype-salesforce-standard-shipment-small {
  background-image: url(../image/salesforce-standard-shipment.svg)
}

.coveo-filetype-salesforce-standard-skill-entity,
.coveo-filetype-salesforce-standard-skill-entity-small {
  background-image: url(../image/salesforce-standard-skill-entity.svg)
}

.coveo-filetype-salesforce-standard-skill-requirement,
.coveo-filetype-salesforce-standard-skill-requirement-small {
  background-image: url(../image/salesforce-standard-skill-requirement.svg)
}

.coveo-filetype-salesforce-standard-skill,
.coveo-filetype-salesforce-standard-skill-small {
  background-image: url(../image/salesforce-standard-skill.svg)
}

.coveo-filetype-salesforce-standard-social,
.coveo-filetype-salesforce-standard-social-small,
.coveo-icon.objecttype.Socialprofile,
.coveo-icon.objecttype.coveo-small.Socialprofile,
.coveo-icon.objecttype.coveo-small.socialprofile,
.coveo-icon.objecttype.socialprofile {
  background-image: url(../image/salesforce-standard-social.svg)
}

.coveo-filetype-salesforce-standard-solution,
.coveo-filetype-salesforce-standard-solution-small,
.coveo-icon.objecttype.Kbsolution,
.coveo-icon.objecttype.Solution,
.coveo-icon.objecttype.coveo-small.Kbsolution,
.coveo-icon.objecttype.coveo-small.Solution,
.coveo-icon.objecttype.coveo-small.kbsolution,
.coveo-icon.objecttype.coveo-small.solution,
.coveo-icon.objecttype.kbsolution,
.coveo-icon.objecttype.solution {
  background-image: url(../image/salesforce-standard-solution.svg)
}

.coveo-filetype-salesforce-standard-sossession,
.coveo-filetype-salesforce-standard-sossession-small {
  background-image: url(../image/salesforce-standard-sossession.svg)
}

.coveo-filetype-salesforce-standard-stage-collection,
.coveo-filetype-salesforce-standard-stage-collection-small {
  background-image: url(../image/salesforce-standard-stage-collection.svg)
}

.coveo-filetype-salesforce-standard-stage,
.coveo-filetype-salesforce-standard-stage-small {
  background-image: url(../image/salesforce-standard-stage.svg)
}

.coveo-filetype-salesforce-standard-survey,
.coveo-filetype-salesforce-standard-survey-small {
  background-image: url(../image/salesforce-standard-survey.svg)
}

.coveo-filetype-salesforce-standard-task,
.coveo-filetype-salesforce-standard-task-small,
.coveo-icon.objecttype.Task,
.coveo-icon.objecttype.coveo-small.Task,
.coveo-icon.objecttype.coveo-small.task,
.coveo-icon.objecttype.task {
  background-image: url(../image/salesforce-standard-task.svg)
}

.coveo-filetype-salesforce-standard-task2,
.coveo-filetype-salesforce-standard-task2-small {
  background-image: url(../image/salesforce-standard-task2.svg)
}

.coveo-filetype-salesforce-standard-team-member,
.coveo-filetype-salesforce-standard-team-member-small,
.coveo-icon.filetype.Lithiumcommunity,
.coveo-icon.filetype.coveo-small.Lithiumcommunity,
.coveo-icon.filetype.coveo-small.lithiumcommunity,
.coveo-icon.filetype.lithiumcommunity {
  background-image: url(../image/salesforce-standard-team-member.svg)
}

.coveo-filetype-salesforce-standard-template,
.coveo-filetype-salesforce-standard-template-small {
  background-image: url(../image/salesforce-standard-template.svg)
}

.coveo-filetype-salesforce-standard-thanks-loading,
.coveo-filetype-salesforce-standard-thanks-loading-small {
  background-image: url(../image/salesforce-standard-thanks-loading.svg)
}

.coveo-filetype-salesforce-standard-thanks,
.coveo-filetype-salesforce-standard-thanks-small {
  background-image: url(../image/salesforce-standard-thanks.svg)
}

.coveo-filetype-salesforce-standard-timesheet-entry,
.coveo-filetype-salesforce-standard-timesheet-entry-small {
  background-image: url(../image/salesforce-standard-timesheet-entry.svg)
}

.coveo-filetype-salesforce-standard-timesheet,
.coveo-filetype-salesforce-standard-timesheet-small {
  background-image: url(../image/salesforce-standard-timesheet.svg)
}

.coveo-filetype-salesforce-standard-timeslot,
.coveo-filetype-salesforce-standard-timeslot-small {
  background-image: url(../image/salesforce-standard-timeslot.svg)
}

.coveo-filetype-salesforce-standard-today,
.coveo-filetype-salesforce-standard-today-small {
  background-image: url(../image/salesforce-standard-today.svg)
}

.coveo-filetype-salesforce-standard-topic,
.coveo-filetype-salesforce-standard-topic-small,
.coveo-icon.objecttype.Topic,
.coveo-icon.objecttype.coveo-small.Topic,
.coveo-icon.objecttype.coveo-small.topic,
.coveo-icon.objecttype.topic {
  background-image: url(../image/salesforce-standard-topic.svg)
}

.coveo-filetype-salesforce-standard-topic2,
.coveo-filetype-salesforce-standard-topic2-small {
  background-image: url(../image/salesforce-standard-topic2.svg)
}

.coveo-filetype-salesforce-standard-unmatched,
.coveo-filetype-salesforce-standard-unmatched-small {
  background-image: url(../image/salesforce-standard-unmatched.svg)
}

.coveo-filetype-salesforce-standard-user,
.coveo-filetype-salesforce-standard-user-small {
  background-image: url(../image/salesforce-standard-user.svg)
}

.coveo-filetype-salesforce-standard-work-order-item,
.coveo-filetype-salesforce-standard-work-order-item-small {
  background-image: url(../image/salesforce-standard-work-order-item.svg)
}

.coveo-filetype-salesforce-standard-work-order,
.coveo-filetype-salesforce-standard-work-order-small {
  background-color: #50e3c2;
  background-image: url(../image/salesforce-standard-work-order.svg);
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-work-type,
.coveo-filetype-salesforce-standard-work-type-small {
  background-image: url(../image/salesforce-standard-work-type.svg)
}

.coveo-filetype-slack,
.coveo-filetype-slack-small,
.coveo-icon.filetype.Slackchannel,
.coveo-icon.filetype.Slackfile,
.coveo-icon.filetype.Slackmessage,
.coveo-icon.filetype.Slackuser,
.coveo-icon.filetype.coveo-small.Slackchannel,
.coveo-icon.filetype.coveo-small.Slackfile,
.coveo-icon.filetype.coveo-small.Slackmessage,
.coveo-icon.filetype.coveo-small.Slackuser,
.coveo-icon.filetype.coveo-small.slackchannel,
.coveo-icon.filetype.coveo-small.slackfile,
.coveo-icon.filetype.coveo-small.slackmessage,
.coveo-icon.filetype.coveo-small.slackuser,
.coveo-icon.filetype.slackchannel,
.coveo-icon.filetype.slackfile,
.coveo-icon.filetype.slackmessage,
.coveo-icon.filetype.slackuser {
  background-image: url(../image/slack.svg)
}

.coveo-filetype-user,
.coveo-filetype-user-small,
.coveo-icon.filetype.Activedirperson,
.coveo-icon.filetype.Box,
.coveo-icon.filetype.Box-user,
.coveo-icon.filetype.Exchangegroup,
.coveo-icon.filetype.Exchangeperson,
.coveo-icon.filetype.Spattendee,
.coveo-icon.filetype.Spattendeelist,
.coveo-icon.filetype.Spcontact,
.coveo-icon.filetype.Spcontactlist,
.coveo-icon.filetype.Spuserinformation,
.coveo-icon.filetype.Spuserinformationlist,
.coveo-icon.filetype.Spuserprofile,
.coveo-icon.filetype.activedirperson,
.coveo-icon.filetype.box,
.coveo-icon.filetype.box user,
.coveo-icon.filetype.coveo-small.Activedirperson,
.coveo-icon.filetype.coveo-small.Box,
.coveo-icon.filetype.coveo-small.Box-user,
.coveo-icon.filetype.coveo-small.Exchangegroup,
.coveo-icon.filetype.coveo-small.Exchangeperson,
.coveo-icon.filetype.coveo-small.Spattendee,
.coveo-icon.filetype.coveo-small.Spattendeelist,
.coveo-icon.filetype.coveo-small.Spcontact,
.coveo-icon.filetype.coveo-small.Spcontactlist,
.coveo-icon.filetype.coveo-small.Spuserinformation,
.coveo-icon.filetype.coveo-small.Spuserinformationlist,
.coveo-icon.filetype.coveo-small.Spuserprofile,
.coveo-icon.filetype.coveo-small.activedirperson,
.coveo-icon.filetype.coveo-small.box,
.coveo-icon.filetype.coveo-small.box user,
.coveo-icon.filetype.coveo-small.exchangegroup,
.coveo-icon.filetype.coveo-small.exchangeperson,
.coveo-icon.filetype.coveo-small.spattendee,
.coveo-icon.filetype.coveo-small.spattendeelist,
.coveo-icon.filetype.coveo-small.spcontact,
.coveo-icon.filetype.coveo-small.spcontactlist,
.coveo-icon.filetype.coveo-small.spuserinformation,
.coveo-icon.filetype.coveo-small.spuserinformationlist,
.coveo-icon.filetype.coveo-small.spuserprofile,
.coveo-icon.filetype.exchangegroup,
.coveo-icon.filetype.exchangeperson,
.coveo-icon.filetype.spattendee,
.coveo-icon.filetype.spattendeelist,
.coveo-icon.filetype.spcontact,
.coveo-icon.filetype.spcontactlist,
.coveo-icon.filetype.spuserinformation,
.coveo-icon.filetype.spuserinformationlist,
.coveo-icon.filetype.spuserprofile,
.coveo-icon.objecttype.Partner,
.coveo-icon.objecttype.People,
.coveo-icon.objecttype.User,
.coveo-icon.objecttype.coveo-small.Partner,
.coveo-icon.objecttype.coveo-small.People,
.coveo-icon.objecttype.coveo-small.User,
.coveo-icon.objecttype.coveo-small.partner,
.coveo-icon.objecttype.coveo-small.people,
.coveo-icon.objecttype.coveo-small.user,
.coveo-icon.objecttype.partner,
.coveo-icon.objecttype.people,
.coveo-icon.objecttype.user {
  background-image: url(../image/user.svg)
}

.coveo-filetype-video,
.coveo-filetype-video-small,
.coveo-icon.filetype.Video,
.coveo-icon.filetype.Youtube,
.coveo-icon.filetype.Youtubeplaylist,
.coveo-icon.filetype.Youtubeplaylistitem,
.coveo-icon.filetype.Youtubevideo,
.coveo-icon.filetype.coveo-small.Video,
.coveo-icon.filetype.coveo-small.Youtube,
.coveo-icon.filetype.coveo-small.Youtubeplaylist,
.coveo-icon.filetype.coveo-small.Youtubeplaylistitem,
.coveo-icon.filetype.coveo-small.Youtubevideo,
.coveo-icon.filetype.coveo-small.video,
.coveo-icon.filetype.coveo-small.youtube,
.coveo-icon.filetype.coveo-small.youtubeplaylist,
.coveo-icon.filetype.coveo-small.youtubeplaylistitem,
.coveo-icon.filetype.coveo-small.youtubevideo,
.coveo-icon.filetype.video,
.coveo-icon.filetype.youtube,
.coveo-icon.filetype.youtubeplaylist,
.coveo-icon.filetype.youtubeplaylistitem,
.coveo-icon.filetype.youtubevideo {
  background-image: url(../image/video.svg)
}

.coveo-filetype-webpage,
.coveo-filetype-webpage-small,
.coveo-icon.filetype.Spportal,
.coveo-icon.filetype.coveo-small.Spportal,
.coveo-icon.filetype.coveo-small.spportal,
.coveo-icon.filetype.spportal {
  background-image: url(../image/webpage.svg)
}

.coveo-filetype-salesforce-standard-post,
.coveo-filetype-salesforce-standard-post-small,
.coveo-icon.objecttype.Feedcomment,
.coveo-icon.objecttype.Feeditem,
.coveo-icon.objecttype.coveo-small.Feedcomment,
.coveo-icon.objecttype.coveo-small.Feeditem,
.coveo-icon.objecttype.coveo-small.feedcomment,
.coveo-icon.objecttype.coveo-small.feeditem,
.coveo-icon.objecttype.feedcomment,
.coveo-icon.objecttype.feeditem {
  background-color: #65cae4;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-carousel,
.coveo-filetype-salesforce-standard-carousel-small,
.coveo-filetype-salesforce-standard-forecasts,
.coveo-filetype-salesforce-standard-forecasts-small,
.coveo-filetype-salesforce-standard-marketing-actions,
.coveo-filetype-salesforce-standard-marketing-actions-small {
  background-color: #6bbd6e;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-assigned-resource,
.coveo-filetype-salesforce-standard-assigned-resource-small,
.coveo-filetype-salesforce-standard-resource-absence,
.coveo-filetype-salesforce-standard-resource-absence-small,
.coveo-filetype-salesforce-standard-resource-capacity,
.coveo-filetype-salesforce-standard-resource-capacity-small,
.coveo-filetype-salesforce-standard-resource-preference,
.coveo-filetype-salesforce-standard-resource-preference-small,
.coveo-filetype-salesforce-standard-resource-skill,
.coveo-filetype-salesforce-standard-resource-skill-small {
  background-color: #45c173;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-goals,
.coveo-filetype-salesforce-standard-goals-small,
.coveo-filetype-salesforce-standard-metrics,
.coveo-filetype-salesforce-standard-metrics-small,
.coveo-filetype-salesforce-standard-topic,
.coveo-filetype-salesforce-standard-topic-small,
.coveo-icon.objecttype.Goal,
.coveo-icon.objecttype.Topic,
.coveo-icon.objecttype.coveo-small.Goal,
.coveo-icon.objecttype.coveo-small.Topic,
.coveo-icon.objecttype.coveo-small.goal,
.coveo-icon.objecttype.coveo-small.topic,
.coveo-icon.objecttype.goal,
.coveo-icon.objecttype.topic {
  background-color: #56aadf;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-address,
.coveo-filetype-salesforce-standard-address-small,
.coveo-filetype-salesforce-standard-investment-account,
.coveo-filetype-salesforce-standard-investment-account-small,
.coveo-filetype-salesforce-standard-location,
.coveo-filetype-salesforce-standard-location-small,
.coveo-filetype-salesforce-standard-read-receipts,
.coveo-filetype-salesforce-standard-read-receipts-small,
.coveo-filetype-salesforce-standard-task,
.coveo-filetype-salesforce-standard-task-small,
.coveo-filetype-salesforce-standard-task2,
.coveo-filetype-salesforce-standard-task2-small,
.coveo-icon.objecttype.Task,
.coveo-icon.objecttype.coveo-small.Task,
.coveo-icon.objecttype.coveo-small.task,
.coveo-icon.objecttype.task {
  background-color: #4bc076;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-canvas,
.coveo-filetype-salesforce-standard-canvas-small,
.coveo-filetype-salesforce-standard-custom,
.coveo-filetype-salesforce-standard-custom-small,
.coveo-filetype-salesforce-standard-default,
.coveo-filetype-salesforce-standard-default-small,
.coveo-filetype-salesforce-standard-empty,
.coveo-filetype-salesforce-standard-empty-small,
.coveo-icon.filetype.Salesforceitem,
.coveo-icon.filetype.coveo-small.Salesforceitem,
.coveo-icon.filetype.coveo-small.salesforceitem,
.coveo-icon.filetype.salesforceitem {
  background-color: #8199af;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-answer-best,
.coveo-filetype-salesforce-standard-answer-best-small,
.coveo-filetype-salesforce-standard-answer-private,
.coveo-filetype-salesforce-standard-answer-private-small,
.coveo-filetype-salesforce-standard-answer-public,
.coveo-filetype-salesforce-standard-answer-public-small,
.coveo-filetype-salesforce-standard-article,
.coveo-filetype-salesforce-standard-article-small,
.coveo-filetype-salesforce-standard-call,
.coveo-filetype-salesforce-standard-call-history,
.coveo-filetype-salesforce-standard-call-history-small,
.coveo-filetype-salesforce-standard-call-small,
.coveo-filetype-salesforce-standard-case,
.coveo-filetype-salesforce-standard-case-change-status,
.coveo-filetype-salesforce-standard-case-change-status-small,
.coveo-filetype-salesforce-standard-case-comment,
.coveo-filetype-salesforce-standard-case-comment-small,
.coveo-filetype-salesforce-standard-case-email,
.coveo-filetype-salesforce-standard-case-email-small,
.coveo-filetype-salesforce-standard-case-log-a-call,
.coveo-filetype-salesforce-standard-case-log-a-call-small,
.coveo-filetype-salesforce-standard-case-milestone,
.coveo-filetype-salesforce-standard-case-milestone-small,
.coveo-filetype-salesforce-standard-case-small,
.coveo-filetype-salesforce-standard-case-transcript,
.coveo-filetype-salesforce-standard-case-transcript-small,
.coveo-filetype-salesforce-standard-email-chatter,
.coveo-filetype-salesforce-standard-email-chatter-small,
.coveo-filetype-salesforce-standard-merge,
.coveo-filetype-salesforce-standard-merge-small,
.coveo-filetype-salesforce-standard-question-best,
.coveo-filetype-salesforce-standard-question-best-small,
.coveo-filetype-salesforce-standard-question-feed,
.coveo-filetype-salesforce-standard-question-feed-small,
.coveo-filetype-salesforce-standard-team-member,
.coveo-filetype-salesforce-standard-team-member-small,
.coveo-icon.filetype.Cfcomment,
.coveo-icon.filetype.Cfpage,
.coveo-icon.filetype.Lithiumcommunity,
.coveo-icon.filetype.cfcomment,
.coveo-icon.filetype.cfpage,
.coveo-icon.filetype.coveo-small.Cfcomment,
.coveo-icon.filetype.coveo-small.Cfpage,
.coveo-icon.filetype.coveo-small.Lithiumcommunity,
.coveo-icon.filetype.coveo-small.cfcomment,
.coveo-icon.filetype.coveo-small.cfpage,
.coveo-icon.filetype.coveo-small.lithiumcommunity,
.coveo-icon.filetype.lithiumcommunity,
.coveo-icon.objecttype.Kbarticle,
.coveo-icon.objecttype.Knowledgearticle,
.coveo-icon.objecttype.Phonecall,
.coveo-icon.objecttype.Salesliterature,
.coveo-icon.objecttype.coveo-small.Kbarticle,
.coveo-icon.objecttype.coveo-small.Knowledgearticle,
.coveo-icon.objecttype.coveo-small.Phonecall,
.coveo-icon.objecttype.coveo-small.Salesliterature,
.coveo-icon.objecttype.coveo-small.kbarticle,
.coveo-icon.objecttype.coveo-small.knowledgearticle,
.coveo-icon.objecttype.coveo-small.phonecall,
.coveo-icon.objecttype.coveo-small.salesliterature,
.coveo-icon.objecttype.kbarticle,
.coveo-icon.objecttype.knowledgearticle,
.coveo-icon.objecttype.phonecall,
.coveo-icon.objecttype.salesliterature {
  background-color: #f2cf5b;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-home,
.coveo-filetype-salesforce-standard-home-small,
.coveo-filetype-salesforce-standard-today,
.coveo-filetype-salesforce-standard-today-small {
  background-color: #ef7ead;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-entity,
.coveo-filetype-salesforce-standard-entity-small,
.coveo-filetype-salesforce-standard-lead,
.coveo-filetype-salesforce-standard-lead-list,
.coveo-filetype-salesforce-standard-lead-list-small,
.coveo-filetype-salesforce-standard-lead-small,
.coveo-filetype-salesforce-standard-product-item-transaction,
.coveo-filetype-salesforce-standard-product-item-transaction-small,
.coveo-filetype-salesforce-standard-product-transfer,
.coveo-filetype-salesforce-standard-product-transfer-small,
.coveo-icon.objecttype.Lead,
.coveo-icon.objecttype.coveo-small.Lead,
.coveo-icon.objecttype.coveo-small.lead,
.coveo-icon.objecttype.lead {
  background-color: #f88962;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-household,
.coveo-filetype-salesforce-standard-household-small,
.coveo-filetype-salesforce-standard-insurance-console,
.coveo-filetype-salesforce-standard-insurance-console-small,
.coveo-filetype-salesforce-standard-retail-banking-console,
.coveo-filetype-salesforce-standard-retail-banking-console-small,
.coveo-filetype-salesforce-standard-wealth-management-console,
.coveo-filetype-salesforce-standard-wealth-management-console-small {
  background-color: #00afa0;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-channel-program-history,
.coveo-filetype-salesforce-standard-channel-program-history-small,
.coveo-filetype-salesforce-standard-channel-program-levels,
.coveo-filetype-salesforce-standard-channel-program-levels-small,
.coveo-filetype-salesforce-standard-channel-program-members,
.coveo-filetype-salesforce-standard-channel-program-members-small,
.coveo-filetype-salesforce-standard-channel-programs,
.coveo-filetype-salesforce-standard-channel-programs-small,
.coveo-filetype-salesforce-standard-customers,
.coveo-filetype-salesforce-standard-customers-small,
.coveo-filetype-salesforce-standard-partner-fund-allocation,
.coveo-filetype-salesforce-standard-partner-fund-allocation-small,
.coveo-filetype-salesforce-standard-partner-fund-claim,
.coveo-filetype-salesforce-standard-partner-fund-claim-small,
.coveo-filetype-salesforce-standard-partner-fund-request,
.coveo-filetype-salesforce-standard-partner-fund-request-small,
.coveo-filetype-salesforce-standard-partner-marketing-budget,
.coveo-filetype-salesforce-standard-partner-marketing-budget-small,
.coveo-filetype-salesforce-standard-partners,
.coveo-filetype-salesforce-standard-partners-small {
  background-color: #0eb58a;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-apps-admin,
.coveo-filetype-salesforce-standard-apps-admin-small,
.coveo-filetype-salesforce-standard-connected-apps,
.coveo-filetype-salesforce-standard-connected-apps-small {
  background-color: #9895ee;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-datadotcom,
.coveo-filetype-salesforce-standard-datadotcom-small {
  background-color: #1589ee;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-orders,
.coveo-filetype-salesforce-standard-orders-small,
.coveo-filetype-salesforce-standard-product-item,
.coveo-filetype-salesforce-standard-product-item-small,
.coveo-icon.objecttype.Salesorder,
.coveo-icon.objecttype.coveo-small.Salesorder,
.coveo-icon.objecttype.coveo-small.salesorder,
.coveo-icon.objecttype.salesorder {
  background-color: #769ed9;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-topic2,
.coveo-filetype-salesforce-standard-topic2-small {
  background-color: #56aad0;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-approval,
.coveo-filetype-salesforce-standard-approval-small {
  background-color: #50cc7a;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-data-integration-hub,
.coveo-filetype-salesforce-standard-data-integration-hub-small,
.coveo-filetype-salesforce-standard-iot-orchestrations,
.coveo-filetype-salesforce-standard-iot-orchestrations-small,
.coveo-filetype-salesforce-standard-maintenance-asset,
.coveo-filetype-salesforce-standard-maintenance-asset-small,
.coveo-filetype-salesforce-standard-maintenance-plan,
.coveo-filetype-salesforce-standard-maintenance-plan-small,
.coveo-filetype-salesforce-standard-sales-path,
.coveo-filetype-salesforce-standard-sales-path-small {
  background-color: #2a739e;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-account,
.coveo-filetype-salesforce-standard-account-small,
.coveo-filetype-salesforce-standard-news,
.coveo-filetype-salesforce-standard-news-small,
.coveo-filetype-salesforce-standard-person-account,
.coveo-filetype-salesforce-standard-person-account-small,
.coveo-icon.objecttype.Account,
.coveo-icon.objecttype.account,
.coveo-icon.objecttype.coveo-small.Account,
.coveo-icon.objecttype.coveo-small.account {
  background-color: #7f8de1;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-entitlement,
.coveo-filetype-salesforce-standard-entitlement-process,
.coveo-filetype-salesforce-standard-entitlement-process-small,
.coveo-filetype-salesforce-standard-entitlement-small,
.coveo-filetype-salesforce-standard-entitlement-template,
.coveo-filetype-salesforce-standard-entitlement-template-small,
.coveo-filetype-salesforce-standard-service-appointment,
.coveo-filetype-salesforce-standard-service-appointment-small,
.coveo-filetype-salesforce-standard-service-crew-member,
.coveo-filetype-salesforce-standard-service-crew-member-small,
.coveo-filetype-salesforce-standard-service-report,
.coveo-filetype-salesforce-standard-service-report-small,
.coveo-filetype-salesforce-standard-service-resource,
.coveo-filetype-salesforce-standard-service-resource-small,
.coveo-filetype-salesforce-standard-service-territory,
.coveo-filetype-salesforce-standard-service-territory-location,
.coveo-filetype-salesforce-standard-service-territory-location-small,
.coveo-filetype-salesforce-standard-service-territory-member,
.coveo-filetype-salesforce-standard-service-territory-member-small,
.coveo-filetype-salesforce-standard-service-territory-small,
.coveo-filetype-salesforce-standard-shipment,
.coveo-filetype-salesforce-standard-shipment-small,
.coveo-filetype-salesforce-standard-timesheet,
.coveo-filetype-salesforce-standard-timesheet-small,
.coveo-icon.filetype.Jiraissue,
.coveo-icon.filetype.coveo-small.Jiraissue,
.coveo-icon.filetype.coveo-small.jiraissue,
.coveo-icon.filetype.jiraissue,
.coveo-icon.objecttype.Appointment,
.coveo-icon.objecttype.appointment,
.coveo-icon.objecttype.coveo-small.Appointment,
.coveo-icon.objecttype.coveo-small.appointment {
  background-color: #7e8be4;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-business-hours,
.coveo-filetype-salesforce-standard-business-hours-small,
.coveo-filetype-salesforce-standard-record,
.coveo-filetype-salesforce-standard-record-small,
.coveo-filetype-salesforce-standard-timesheet-entry,
.coveo-filetype-salesforce-standard-timesheet-entry-small {
  background-color: #7dc37d;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-live-chat,
.coveo-filetype-salesforce-standard-live-chat-small,
.coveo-filetype-salesforce-standard-past-chat,
.coveo-filetype-salesforce-standard-past-chat-small {
  background-color: #f88960;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-feedback,
.coveo-filetype-salesforce-standard-feedback-small,
.coveo-icon.filetype.Lithiummessage,
.coveo-icon.filetype.Lithiumthread,
.coveo-icon.filetype.coveo-small.Lithiummessage,
.coveo-icon.filetype.coveo-small.Lithiumthread,
.coveo-icon.filetype.coveo-small.lithiummessage,
.coveo-icon.filetype.coveo-small.lithiumthread,
.coveo-icon.filetype.lithiummessage,
.coveo-icon.filetype.lithiumthread,
.coveo-icon.objecttype.Casecomment,
.coveo-icon.objecttype.Kbarticlecomment,
.coveo-icon.objecttype.Thread,
.coveo-icon.objecttype.casecomment,
.coveo-icon.objecttype.coveo-small.Casecomment,
.coveo-icon.objecttype.coveo-small.Kbarticlecomment,
.coveo-icon.objecttype.coveo-small.Thread,
.coveo-icon.objecttype.coveo-small.casecomment,
.coveo-icon.objecttype.coveo-small.kbarticlecomment,
.coveo-icon.objecttype.coveo-small.thread,
.coveo-icon.objecttype.kbarticlecomment,
.coveo-icon.objecttype.thread {
  background-color: #6da1ea;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-action-list-component,
.coveo-filetype-salesforce-standard-action-list-component-small {
  background-color: #5876a3;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-opportunity,
.coveo-filetype-salesforce-standard-opportunity-small,
.coveo-filetype-salesforce-standard-opportunity-splits,
.coveo-filetype-salesforce-standard-opportunity-splits-small,
.coveo-icon.objecttype.Opportunity,
.coveo-icon.objecttype.Opportunityproduct,
.coveo-icon.objecttype.coveo-small.Opportunity,
.coveo-icon.objecttype.coveo-small.Opportunityproduct,
.coveo-icon.objecttype.coveo-small.opportunity,
.coveo-icon.objecttype.coveo-small.opportunityproduct,
.coveo-icon.objecttype.opportunity,
.coveo-icon.objecttype.opportunityproduct {
  background-color: #fcb95b;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-hierarchy,
.coveo-filetype-salesforce-standard-hierarchy-small,
.coveo-filetype-salesforce-standard-messaging-conversation,
.coveo-filetype-salesforce-standard-messaging-conversation-small,
.coveo-filetype-salesforce-standard-messaging-session,
.coveo-filetype-salesforce-standard-messaging-session-small,
.coveo-filetype-salesforce-standard-messaging-user,
.coveo-filetype-salesforce-standard-messaging-user-small,
.coveo-filetype-salesforce-standard-people,
.coveo-filetype-salesforce-standard-people-small,
.coveo-filetype-salesforce-standard-user,
.coveo-filetype-salesforce-standard-user-small {
  background-color: #34becd;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-entitlements,
.coveo-filetype-salesforce-standard-entitlements-small,
.coveo-filetype-salesforce-standard-pricebook,
.coveo-filetype-salesforce-standard-pricebook-small,
.coveo-filetype-salesforce-standard-product,
.coveo-filetype-salesforce-standard-product-small,
.coveo-icon.objecttype.Product,
.coveo-icon.objecttype.coveo-small.Product,
.coveo-icon.objecttype.coveo-small.product,
.coveo-icon.objecttype.product {
  background-color: #b781d3;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-avatar-loading,
.coveo-filetype-salesforce-standard-avatar-loading-small,
.coveo-filetype-salesforce-standard-generic-loading,
.coveo-filetype-salesforce-standard-generic-loading-small,
.coveo-filetype-salesforce-standard-group-loading,
.coveo-filetype-salesforce-standard-group-loading-small,
.coveo-filetype-salesforce-standard-thanks-loading,
.coveo-filetype-salesforce-standard-thanks-loading-small {
  background-color: #b8c3ce;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-announcement,
.coveo-filetype-salesforce-standard-announcement-small,
.coveo-filetype-salesforce-standard-avatar,
.coveo-filetype-salesforce-standard-avatar-small,
.coveo-filetype-salesforce-standard-feed,
.coveo-filetype-salesforce-standard-feed-small,
.coveo-filetype-salesforce-standard-search,
.coveo-filetype-salesforce-standard-search-small,
.coveo-filetype-salesforce-standard-unmatched,
.coveo-filetype-salesforce-standard-unmatched-small,
.coveo-icon.filetype.Rssitem,
.coveo-icon.filetype.coveo-small.Rssitem,
.coveo-icon.filetype.coveo-small.rssitem,
.coveo-icon.filetype.rssitem,
.coveo-icon.objecttype.Feed,
.coveo-icon.objecttype.coveo-small.Feed,
.coveo-icon.objecttype.coveo-small.feed,
.coveo-icon.objecttype.feed {
  background-color: #62b7ed;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-bot,
.coveo-filetype-salesforce-standard-bot-small {
  background-color: #54698f;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-calibration,
.coveo-filetype-salesforce-standard-calibration-small,
.coveo-filetype-salesforce-standard-macros,
.coveo-filetype-salesforce-standard-macros-small,
.coveo-filetype-salesforce-standard-rtc-presence,
.coveo-filetype-salesforce-standard-rtc-presence-small {
  background-color: #47cfd2;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-asset-relationship,
.coveo-filetype-salesforce-standard-asset-relationship-small,
.coveo-filetype-salesforce-standard-service-crew,
.coveo-filetype-salesforce-standard-service-crew-small,
.coveo-filetype-salesforce-standard-skill,
.coveo-filetype-salesforce-standard-skill-requirement,
.coveo-filetype-salesforce-standard-skill-requirement-small,
.coveo-filetype-salesforce-standard-skill-small {
  background-color: #fa975c;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-coaching,
.coveo-filetype-salesforce-standard-coaching-small {
  background-color: #f67594;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-environment-hub,
.coveo-filetype-salesforce-standard-environment-hub-small,
.coveo-filetype-salesforce-standard-sossession,
.coveo-filetype-salesforce-standard-sossession-small,
.coveo-filetype-salesforce-standard-work-type,
.coveo-filetype-salesforce-standard-work-type-small {
  background-color: #54698d;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-cms,
.coveo-filetype-salesforce-standard-cms-small,
.coveo-filetype-salesforce-standard-product-request,
.coveo-filetype-salesforce-standard-product-request-line-item,
.coveo-filetype-salesforce-standard-product-request-line-item-small,
.coveo-filetype-salesforce-standard-product-request-small,
.coveo-filetype-salesforce-standard-quotes,
.coveo-filetype-salesforce-standard-quotes-small,
.coveo-icon.objecttype.Quote,
.coveo-icon.objecttype.coveo-small.Quote,
.coveo-icon.objecttype.coveo-small.quote,
.coveo-icon.objecttype.quote {
  background-color: #88c651;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-reward,
.coveo-filetype-salesforce-standard-reward-small,
.coveo-filetype-salesforce-standard-thanks,
.coveo-filetype-salesforce-standard-thanks-small {
  background-color: #e9696e;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-campaign,
.coveo-filetype-salesforce-standard-campaign-members,
.coveo-filetype-salesforce-standard-campaign-members-small,
.coveo-filetype-salesforce-standard-campaign-small,
.coveo-filetype-salesforce-standard-entity-milestone,
.coveo-filetype-salesforce-standard-entity-milestone-small,
.coveo-icon.objecttype.Campaign,
.coveo-icon.objecttype.campaign,
.coveo-icon.objecttype.coveo-small.Campaign,
.coveo-icon.objecttype.coveo-small.campaign {
  background-color: #f49756;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-client,
.coveo-filetype-salesforce-standard-client-small,
.coveo-filetype-salesforce-standard-insurance,
.coveo-filetype-salesforce-standard-insurance-small,
.coveo-filetype-salesforce-standard-retail-banking,
.coveo-filetype-salesforce-standard-retail-banking-small,
.coveo-filetype-salesforce-standard-wealth-management,
.coveo-filetype-salesforce-standard-wealth-management-small {
  background-color: #00d2be;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-contact-list,
.coveo-filetype-salesforce-standard-contact-list-small,
.coveo-filetype-salesforce-standard-email-iq,
.coveo-filetype-salesforce-standard-email-iq-small {
  background-color: #a094ed;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-quip,
.coveo-filetype-salesforce-standard-quip-small {
  background-color: #25b4e9;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-quip-sheet,
.coveo-filetype-salesforce-standard-quip-sheet-small {
  background-color: #30c85a;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-timeslot,
.coveo-filetype-salesforce-standard-timeslot-small {
  background-color: #fab24c;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-portal,
.coveo-filetype-salesforce-standard-portal-small {
  background-color: #aec770;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-social,
.coveo-filetype-salesforce-standard-social-small,
.coveo-icon.objecttype.Socialprofile,
.coveo-icon.objecttype.coveo-small.Socialprofile,
.coveo-icon.objecttype.coveo-small.socialprofile,
.coveo-icon.objecttype.socialprofile {
  background-color: #ea74a2;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-endorsement,
.coveo-filetype-salesforce-standard-endorsement-small,
.coveo-filetype-salesforce-standard-folder,
.coveo-filetype-salesforce-standard-folder-small,
.coveo-filetype-salesforce-standard-skill-entity,
.coveo-filetype-salesforce-standard-skill-entity-small {
  background-color: #8b9ae3;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-flow,
.coveo-filetype-salesforce-standard-flow-small,
.coveo-filetype-salesforce-standard-process,
.coveo-filetype-salesforce-standard-process-small {
  background-color: #0079bc;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-omni-supervisor,
.coveo-filetype-salesforce-standard-omni-supervisor-small,
.coveo-filetype-salesforce-standard-service-contract,
.coveo-filetype-salesforce-standard-service-contract-small,
.coveo-icon.objecttype.Service,
.coveo-icon.objecttype.coveo-small.Service,
.coveo-icon.objecttype.coveo-small.service,
.coveo-icon.objecttype.service {
  background-color: #8a76f0;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-dashboard,
.coveo-filetype-salesforce-standard-dashboard-small,
.coveo-filetype-salesforce-standard-product-required,
.coveo-filetype-salesforce-standard-product-required-small,
.coveo-icon.objecttype.Dashboard,
.coveo-icon.objecttype.coveo-small.Dashboard,
.coveo-icon.objecttype.coveo-small.dashboard,
.coveo-icon.objecttype.dashboard {
  background-color: #ef6e64;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-performance,
.coveo-filetype-salesforce-standard-performance-small {
  background-color: #f8b156;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-evernote,
.coveo-filetype-salesforce-standard-evernote-small {
  background-color: #86c86f;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-contract,
.coveo-filetype-salesforce-standard-contract-line-item,
.coveo-filetype-salesforce-standard-contract-line-item-small,
.coveo-filetype-salesforce-standard-contract-small,
.coveo-icon.objecttype.Contract,
.coveo-icon.objecttype.contract,
.coveo-icon.objecttype.coveo-small.Contract,
.coveo-icon.objecttype.coveo-small.contract {
  background-color: #6ec06e;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-operating-hours,
.coveo-filetype-salesforce-standard-operating-hours-small {
  background-color: #6b9ee2;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-related-list,
.coveo-filetype-salesforce-standard-related-list-small,
.coveo-icon.filetype.Lithiumcategory,
.coveo-icon.filetype.Saleforceitem,
.coveo-icon.filetype.Spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.Lithiumcategory,
.coveo-icon.filetype.coveo-small.Saleforceitem,
.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,
.coveo-icon.filetype.coveo-small.lithiumcategory,
.coveo-icon.filetype.coveo-small.saleforceitem,
.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,
.coveo-icon.filetype.lithiumcategory,
.coveo-icon.filetype.saleforceitem,
.coveo-icon.filetype.spwikipagelibrarylist,
.coveo-icon.objecttype.List,
.coveo-icon.objecttype.coveo-small.List,
.coveo-icon.objecttype.coveo-small.list,
.coveo-icon.objecttype.list {
  background-color: #59bcab;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-photo,
.coveo-filetype-salesforce-standard-photo-small {
  background-color: #d7d1d1;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-apps,
.coveo-filetype-salesforce-standard-apps-small,
.coveo-filetype-salesforce-standard-individual,
.coveo-filetype-salesforce-standard-individual-small,
.coveo-filetype-salesforce-standard-relationship,
.coveo-filetype-salesforce-standard-relationship-small,
.coveo-filetype-salesforce-standard-template,
.coveo-filetype-salesforce-standard-template-small {
  background-color: #3c97dd;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-drafts,
.coveo-filetype-salesforce-standard-drafts-small,
.coveo-filetype-salesforce-standard-recent,
.coveo-filetype-salesforce-standard-recent-small {
  background-color: #6ca1e9;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-work-order-item,
.coveo-filetype-salesforce-standard-work-order-item-small {
  background-color: #33a8dc;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-scan-card,
.coveo-filetype-salesforce-standard-scan-card-small {
  background-color: #f39e58;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-note,
.coveo-filetype-salesforce-standard-note-small,
.coveo-icon.objecttype.Note,
.coveo-icon.objecttype.coveo-small.Note,
.coveo-icon.objecttype.coveo-small.note,
.coveo-icon.objecttype.note {
  background-color: #e6d478;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-report,
.coveo-filetype-salesforce-standard-report-small,
.coveo-icon.objecttype.Report,
.coveo-icon.objecttype.coveo-small.Report,
.coveo-icon.objecttype.coveo-small.report,
.coveo-icon.objecttype.report {
  background-color: #2ecbbe;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-groups,
.coveo-filetype-salesforce-standard-groups-small,
.coveo-icon.filetype.Lithiumboard,
.coveo-icon.filetype.coveo-small.Lithiumboard,
.coveo-icon.filetype.coveo-small.lithiumboard,
.coveo-icon.filetype.lithiumboard,
.coveo-icon.objecttype.Collaborationgroup,
.coveo-icon.objecttype.collaborationgroup,
.coveo-icon.objecttype.coveo-small.Collaborationgroup,
.coveo-icon.objecttype.coveo-small.collaborationgroup {
  background-color: #779ef2;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-log-a-call,
.coveo-filetype-salesforce-standard-log-a-call-small {
  background-color: #48c3cc;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-consumed,
.coveo-filetype-salesforce-standard-product-consumed-small {
  background-color: #55bc9c;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-solution,
.coveo-filetype-salesforce-standard-solution-small,
.coveo-icon.objecttype.Kbsolution,
.coveo-icon.objecttype.Solution,
.coveo-icon.objecttype.coveo-small.Kbsolution,
.coveo-icon.objecttype.coveo-small.Solution,
.coveo-icon.objecttype.coveo-small.kbsolution,
.coveo-icon.objecttype.coveo-small.solution,
.coveo-icon.objecttype.kbsolution,
.coveo-icon.objecttype.solution {
  background-color: #8fc972;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-custom-notification,
.coveo-filetype-salesforce-standard-custom-notification-small {
  background-color: #6bb7e4;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-event,
.coveo-filetype-salesforce-standard-event-small,
.coveo-icon.objecttype.Event,
.coveo-icon.objecttype.coveo-small.Event,
.coveo-icon.objecttype.coveo-small.event,
.coveo-icon.objecttype.event {
  background-color: #eb7092;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-live-chat-visitor,
.coveo-filetype-salesforce-standard-live-chat-visitor-small {
  background-color: #f68960;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-survey,
.coveo-filetype-salesforce-standard-survey-small {
  background-color: #319fd6;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-link,
.coveo-filetype-salesforce-standard-link-small {
  background-color: #7a9ae6;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-list-email,
.coveo-filetype-salesforce-standard-list-email-small {
  background-color: #8baeb5;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-document,
.coveo-filetype-salesforce-standard-document-small,
.coveo-filetype-salesforce-standard-file,
.coveo-filetype-salesforce-standard-file-small,
.coveo-icon.objecttype.Annotation,
.coveo-icon.objecttype.File,
.coveo-icon.objecttype.annotation,
.coveo-icon.objecttype.coveo-small.Annotation,
.coveo-icon.objecttype.coveo-small.File,
.coveo-icon.objecttype.coveo-small.annotation,
.coveo-icon.objecttype.coveo-small.file,
.coveo-icon.objecttype.file {
  background-color: #baac93;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-insights,
.coveo-filetype-salesforce-standard-insights-small,
.coveo-filetype-salesforce-standard-knowledge,
.coveo-filetype-salesforce-standard-knowledge-small,
.coveo-icon.filetype.Cfblogentry,
.coveo-icon.filetype.cfblogentry,
.coveo-icon.filetype.coveo-small.Cfblogentry,
.coveo-icon.filetype.coveo-small.cfblogentry,
.coveo-icon.objecttype.Kbdocumentation,
.coveo-icon.objecttype.Kbknowledgearticle,
.coveo-icon.objecttype.Kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.Kbdocumentation,
.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,
.coveo-icon.objecttype.coveo-small.kbdocumentation,
.coveo-icon.objecttype.coveo-small.kbknowledgearticle,
.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,
.coveo-icon.objecttype.kbdocumentation,
.coveo-icon.objecttype.kbknowledgearticle,
.coveo-icon.objecttype.kbtechnicalarticle {
  background-color: #ec94ed;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-dropbox,
.coveo-filetype-salesforce-standard-dropbox-small {
  background-color: #52aef9;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-email,
.coveo-filetype-salesforce-standard-email-small {
  background-color: #95aec5;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-lead-insights,
.coveo-filetype-salesforce-standard-lead-insights-small {
  background-color: #22b0e6;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-concur,
.coveo-filetype-salesforce-standard-concur-small {
  background-color: #4cc3c7;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-stage,
.coveo-filetype-salesforce-standard-stage-collection,
.coveo-filetype-salesforce-standard-stage-collection-small,
.coveo-filetype-salesforce-standard-stage-small {
  background-color: #ff9a3c;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-return-order,
.coveo-filetype-salesforce-standard-return-order-line-item,
.coveo-filetype-salesforce-standard-return-order-line-item-small,
.coveo-filetype-salesforce-standard-return-order-small {
  background-color: #009688;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-quick-text,
.coveo-filetype-salesforce-standard-quick-text-small {
  background-color: #62b7e5;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-logging,
.coveo-filetype-salesforce-standard-logging-small {
  background-color: #00a1df;
  border-radius: 2px
}

.coveo-filetype-salesforce-standard-poll,
.coveo-filetype-salesforce-standard-poll-small {
  background-color: #699be1;
  border-radius: 2px
}

.coveo-btn,
.coveo-icon-caption-overlay {
  background-color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-icon,
.coveo-youtube-thumbnail-container {
  position: relative
}

.coveo-icon.filetype.Cfblogentry .coveo-icon-caption-overlay,
.coveo-icon.filetype.Cfcomment .coveo-icon-caption-overlay,
.coveo-icon.filetype.Cfpage .coveo-icon-caption-overlay,
.coveo-icon.filetype.Cfspace .coveo-icon-caption-overlay,
.coveo-icon.filetype.Confluencespace .coveo-icon-caption-overlay,
.coveo-icon.filetype.cfblogentry .coveo-icon-caption-overlay,
.coveo-icon.filetype.cfcomment .coveo-icon-caption-overlay,
.coveo-icon.filetype.cfpage .coveo-icon-caption-overlay,
.coveo-icon.filetype.cfspace .coveo-icon-caption-overlay,
.coveo-icon.filetype.confluencespace .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.Cfblogentry .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.Cfcomment .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.Cfpage .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.Cfspace .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.Confluencespace .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.cfblogentry .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.cfcomment .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.cfpage .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.cfspace .coveo-icon-caption-overlay,
.coveo-icon.filetype.coveo-small.confluencespace .coveo-icon-caption-overlay,
.coveo-icon[data-with-label=true] .coveo-icon-caption-overlay {
  display: block
}

.coveo-icon-caption-overlay {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  color: #67768b;
  font-size: 11px;
  left: -10px;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  text-indent: 0;
  top: -16px;
  width: 60px
}

.coveo-icon.coveo-small .coveo-icon-caption-overlay {
  left: -10px;
  top: -18px;
  width: 40px
}

.CoveoIcon .CoveoQuickview,
.CoveoIcon.coveo-icon .CoveoQuickview,
.CoveoIcon.coveo-icon.filetype .CoveoQuickview,
.CoveoIcon.coveo-icon.objecttype .CoveoQuickview,
.CoveoIcon.coveo-icon.sysfiletype .CoveoQuickview {
  display: none;
  left: 2px;
  position: absolute;
  position: "absolute";
  right: 2px;
  text-indent: 0;
  top: 50%;
  transform: translateY(-50%)
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview,
.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview,
.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview,
.CoveoIcon.coveo-icon:hover.coveo-with-quickview,
.CoveoIcon:hover.coveo-with-quickview {
  background-color: #f7f8f9;
  background-image: none;
  border: thin solid #bcc3ca;
  border-radius: 2px
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview,
.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview,
.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview,
.CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview,
.CoveoIcon:hover.coveo-with-quickview .CoveoQuickview {
  display: block
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview:hover,
.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview:hover,
.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview:hover,
.CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview:hover,
.CoveoIcon:hover.coveo-with-quickview .CoveoQuickview:hover,
.coveo-btn {
  text-decoration: none
}

.coveo-btn {
  border: 1px solid #bcc3ca;
  border-radius: 2px;
  color: #1d4f76;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  padding: 8.5px 16px;
  vertical-align: middle
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close .coveo-exclusion-svg,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-save-svg .coveo-hook-svg,
.coveo-authentication-provider-svg .coveo-dropdown-authenticate-svg,
.coveo-authentication-provider:hover .coveo-dropdown-authenticate-hover-svg,
.coveo-btn .coveo-icon,
.coveo-facet-header-eraser .coveo-exclusion-svg,
.coveo-facet-search-clear .coveo-exclusion-svg,
.coveo-simplefilter-eraser .coveo-exclusion-svg,
.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close .coveo-exclusion-svg {
  fill: #1d4f76
}

.CoveoPrintableUri.CoveoResultLink:hover a,
.coveo-btn:focus,
.coveo-btn:hover,
.coveo-button:focus,
.coveo-button:hover,
.coveo-dynamic-facet-show-less:before,
.coveo-dynamic-facet-show-less:hover:before,
.coveo-dynamic-facet-show-more:before,
.coveo-dynamic-facet-show-more:hover:before,
.coveo-dynamic-hierarchical-facet-show-less:before,
.coveo-dynamic-hierarchical-facet-show-less:hover:before,
.coveo-dynamic-hierarchical-facet-show-more:before,
.coveo-dynamic-hierarchical-facet-show-more:hover:before,
.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active:focus,
.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active:hover,
button.coveo-user-feedback-banner-explain-why:focus,
button.coveo-user-feedback-banner-explain-why:hover {
  text-decoration: none
}

.coveo-btn:focus {
  background-color: #e6ecf0;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.coveo-btn.coveo-state-disabled,
.coveo-btn:disabled {
  color: #bcc3ca;
  cursor: default
}

.coveo-btn.coveo-mod-small {
  font-size: 11px;
  height: 24px;
  line-height: 14px;
  padding: 0 10px
}

.coveo-btn.coveo-mod-large,
.coveo-modal-header .coveo-media-max-width-480 {
  height: 50px
}

.coveo-btn.coveo-mod-primary {
  background-color: #f58020;
  border: 1px solid #f58020;
  color: #fff
}

.coveo-btn.coveo-mod-primary:focus,
.coveo-btn.coveo-mod-primary:hover {
  background-color: #f68e38;
  border: 1px solid #f68e38
}

.coveo-btn.coveo-mod-primary.coveo-state-disabled,
.coveo-btn.coveo-mod-primary:disabled {
  background-color: #f9b882;
  border: 1px solid #f9b882
}

.coveo-btn.coveo-mod-danger .coveo-icon,
.coveo-btn.coveo-mod-primary .coveo-icon,
.coveo-fill-pure-white {
  fill: #fff
}

.coveo-btn.coveo-mod-danger {
  background-color: #ce3f00;
  border: 1px solid #ce3f00;
  color: #fff
}

.coveo-btn.coveo-mod-danger:focus,
.coveo-btn.coveo-mod-danger:hover {
  background-color: #e84700;
  border: 1px solid #e84700
}

.coveo-btn.coveo-mod-danger.coveo-state-disabled,
.coveo-btn.coveo-mod-danger:disabled {
  background-color: #ff7335;
  border: 1px solid #ff7335
}

.coveo-btn.coveo-mod-link {
  background-color: transparent;
  border: none
}

.coveo-btn.coveo-mod-confirm-error,
.coveo-btn.coveo-mod-confirm-success {
  color: transparent;
  outline: 0;
  position: relative;
  transition: background-color .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.coveo-btn.coveo-mod-confirm-error:before,
.coveo-btn.coveo-mod-confirm-success:before {
  animation: coveo-vp-fadeIn .3s ease-in forwards;
  font-size: 11px;
  opacity: 0;
  position: absolute;
  text-transform: none;
  top: 40px
}

.coveo-btn.coveo-mod-confirm-error.coveo-mod-confirm-right:before,
.coveo-btn.coveo-mod-confirm-success.coveo-mod-confirm-right:before {
  right: 0
}

.coveo-btn.coveo-mod-confirm-error.coveo-mod-confirm-left:before,
.coveo-btn.coveo-mod-confirm-success.coveo-mod-confirm-left:before {
  left: 0
}

.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-error,
.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-success,
.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-error,
.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-success {
  fill: #fff;
  display: inline-block;
  font-size: 15px;
  position: absolute;
  right: calc(50% - 7.5px);
  top: calc(50% - 7.5px)
}

.coveo-btn.coveo-mod-confirm {
  margin-bottom: 20px
}

.coveo-btn.coveo-mod-confirm-success {
  background-color: #009830;
  border: 1px solid #009830
}

.coveo-btn.coveo-mod-confirm-success:focus,
.coveo-btn.coveo-mod-confirm-success:hover {
  background-color: #009830
}

.coveo-btn.coveo-mod-confirm-success:before {
  color: #009830;
  content: attr(data-confirm-success)
}

.coveo-btn.coveo-mod-confirm-error {
  background-color: #ce3f00;
  border: 1px solid #ce3f00
}

.coveo-btn.coveo-mod-confirm-error:focus,
.coveo-btn.coveo-mod-confirm-error:hover,
.coveo-modal-header.coveo-mod-warning {
  background-color: #ce3f00
}

.coveo-btn.coveo-mod-confirm-error:before {
  color: #ce3f00;
  content: attr(data-confirm-error)
}

.coveo-btn-container .coveo-btn[disabled] {
  pointer-events: none
}

.coveo-modal-backdrop,
.coveo-modal-container {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}

.coveo-modal-backdrop {
  background: #1d4f76;
  opacity: .9;
  transition: .3s;
  z-index: 1049
}

.coveo-modal-backdrop.coveo-layer-1 {
  z-index: 1049
}

.coveo-modal-backdrop.coveo-layer-2 {
  z-index: 1069
}

.coveo-modal-backdrop.coveo-layer-3 {
  z-index: 1089
}

.coveo-modal-backdrop.coveo-layer-4 {
  z-index: 1109
}

.coveo-modal-backdrop.coveo-layer-5 {
  z-index: 1129
}

.coveo-modal-backdrop.coveo-layer-6 {
  z-index: 1149
}

.coveo-modal-backdrop.coveo-layer-7 {
  z-index: 1169
}

.coveo-modal-backdrop.coveo-layer-8 {
  z-index: 1189
}

.coveo-modal-backdrop.coveo-layer-9 {
  z-index: 1209
}

.coveo-modal-backdrop.coveo-layer-10 {
  z-index: 1229
}

.coveo-modal-backdrop.coveo-prompt-backdrop {
  opacity: .5;
  position: absolute
}

.coveo-modal-backdrop.coveo-prompt-backdrop .coveo-mask {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.coveo-facet-value-count.coveo-waitDelta,
.coveo-height-limiter-container-active.coveo-height-limiter-container-expanded:after,
.coveo-modal-backdrop.coveo-clear,
.coveo-modal-backdrop.coveo-closed,
.coveo-modal-transparent,
.magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion,
.magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion-seperator {
  opacity: 0
}

.CoveoSort .coveo-icon.coveo-hidden,
.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input:disabled,
.coveo-facet-footer.coveo-facet-empty,
.coveo-modal-backdrop.coveo-closed,
.coveo-result-list-table-header .CoveoSort:not(.coveo-selected) .coveo-icon,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-frequency,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details.coveo-hidden {
  visibility: hidden
}

.coveo-modal-container {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-family: Almaden Sans;
  justify-content: center;
  pointer-events: none;
  visibility: hidden;
  z-index: 1050
}

.coveo-modal-container.coveo-layer-1 {
  z-index: 1050
}

.coveo-modal-container.coveo-layer-2 {
  z-index: 1070
}

.coveo-modal-container.coveo-layer-3 {
  z-index: 1090
}

.coveo-modal-container.coveo-layer-4 {
  z-index: 1110
}

.coveo-modal-container.coveo-layer-5 {
  z-index: 1130
}

.coveo-modal-container.coveo-layer-6 {
  z-index: 1150
}

.coveo-modal-container.coveo-layer-7 {
  z-index: 1170
}

.coveo-modal-container.coveo-layer-8 {
  z-index: 1190
}

.coveo-modal-container.coveo-layer-9 {
  z-index: 1210
}

.coveo-modal-container.coveo-layer-10 {
  z-index: 1230
}

.coveo-category-facet-non-empty-path .coveo-category-facet-header-eraser,
.coveo-facet-header-eraser.coveo-facet-header-eraser-visible,
.coveo-facet-value.coveo-with-hover:hover .coveo-facet-value-exclude,
.coveo-modal-container.coveo-opened,
.coveo-modal-container.coveo-opening,
.magic-box.magic-box-hasFocus .magic-box-underlay .magic-box-ghost-text {
  visibility: visible
}

.coveo-dynamic-hierarchical-facet-value:disabled:hover,
.coveo-facet-fade .coveo-facet-value.coveo-excluded,
.coveo-facet-fade .coveo-facet-value.coveo-facet-search-selectable,
.coveo-facet-fade .coveo-facet-value.coveo-selected,
.coveo-facet-value-exclude:focus,
.coveo-facet-value-exclude:hover,
.coveo-modal-container.coveo-opened>.coveo-modal-content,
.coveo-modal-container.coveo-opening>.coveo-modal-content,
.pika-next:hover,
.pika-prev:hover {
  opacity: 1
}

.coveo-modal-container .coveo-modal-content {
  display: flex;
  flex-direction: column;
  height: 50%;
  opacity: 0;
  pointer-events: auto;
  position: relative;
  transform: scale(.7);
  transition: .3s;
  width: 45%
}

.coveo-modal-container.coveo-mod-medium>.coveo-modal-content {
  height: 70%;
  width: 65%
}

.coveo-modal-container .coveo-modal-content .coveo-media-max-width-800,
.coveo-modal-container.coveo-mod-big>.coveo-modal-content {
  height: 90%;
  width: 85%
}

.coveo-modal-container.coveo-mod-width-small>.coveo-modal-content {
  width: 520px
}

.coveo-modal-container.coveo-mod-stick-bottom {
  align-items: flex-end
}

.coveo-modal-container.coveo-mod-stick-bottom>.coveo-modal-content {
  height: 55%
}

.coveo-modal-container.coveo-mod-stick-bottom>.coveo-modal-content>.coveo-modal-footer {
  border-radius: 0
}

.coveo-modal-container.coveo-mod-stick-bottom.coveo-mod-medium>.coveo-modal-content {
  height: 75%
}

.coveo-modal-container.coveo-mod-stick-bottom.coveo-mod-big>.coveo-modal-content {
  height: 95%
}

.coveo-modal-container.coveo-mod-fade-in-scale>.coveo-modal-content {
  transform: scale(.7);
  transition: .3s
}

.coveo-modal-container.coveo-mod-fade-in-scale .coveo-modal-content,
.coveo-modal-container.coveo-opened.coveo-mod-fade-in-scale>.coveo-modal-content {
  transform: scale(1)
}

.coveo-modal-container.coveo-mod-slide-in-bottom>.coveo-modal-content {
  transform: translate3d(0, 20%, 0);
  transition: .3s
}

.coveo-modal-container.coveo-opened.coveo-mod-slide-in-bottom>.coveo-modal-content {
  transform: translateZ(0)
}

.coveo-modal-header {
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #bcc3ca;
  border-radius: 2px 2px 0 0;
  color: #fff;
  display: flex
}

.coveo-modal-header.coveo-mod-confirmation {
  background-color: #ecad00
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-coveo-tag,
.coveo-modal-header.coveo-mod-info {
  background-color: #1d4f76
}

.coveo-modal-header h1 {
  color: #1d4f76;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  line-height: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-modal-header .coveo-small-close,
.coveo-modal-header .coveo-small-close .coveo-icon {
  height: 1.33333em;
  width: 1.33333em
}

.coveo-modal-body {
  background-color: #fff;
  flex-basis: 0;
  flex-grow: 1;
  overflow: auto
}

.coveo-modal-footer {
  align-items: center;
  background-color: #f1f3f4;
  border-radius: 0 0 2px 2px;
  border-top: 1px solid #bcc3ca;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: 24px 40px
}

.coveo-modal-footer.coveo-mod-small {
  padding: 12px 20px
}

.coveo-modal-header .coveo-small-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -1.7em
}

@media(max-height:500px) {
  .coveo-modal-header .coveo-small-close {
    right: -1.7em;
    top: 0
  }
}

.coveo-modal-container *,
.coveo-numeric-spinner *,
.coveo-numeric-spinner :after,
.coveo-numeric-spinner :before {
  box-sizing: border-box
}

.coveo-modal-header {
  height: 80px;
  padding: 0 20px
}

.coveo-modal-body {
  padding: 10px 20px
}

.coveo-powered-by-svg {
  height: 28px;
  width: 100px
}

.CoveoLogo {
  display: inline-block;
  float: right;
  margin: 0 0 0 20px
}

@media(max-width:970px) {
  .CoveoLogo {
    bottom: -30px;
    position: absolute;
    right: 10px
  }

  .coveo-waiting-for-first-query .CoveoLogo {
    display: none
  }
}

.coveo-facet-column .coveo-logo {
  left: 50%;
  margin: 10px 0;
  position: relative;
  transform: translateX(-50%)
}

@keyframes fadeout {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadein {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes coveo-spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.CoveoCardActionBar,
.coveo-card-overlay {
  background-color: #263e55;
  transform: translateY(100%)
}

@keyframes loadingFade {

  0%,
  to {
    opacity: 0
  }

  50% {
    opacity: .8
  }
}

.coveo-youtube-player.coveo-modalBox>.coveo-wrapper {
  height: 90%;
  overflow: hidden;
  position: relative;
  width: 90%
}

.coveo-modal-container.coveo-authentication-popup .coveo-modal-body,
.coveo-modal-container.coveo-quick-view .coveo-modal-body,
.coveo-modal-container.coveo-youtube-player .coveo-modal-body {
  height: 90%
}

.CoveoQuickviewDocument .coveo-quickview-document .coveo-iframeWrapper,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-caption>div,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression>div,
.coveo-modal-container.coveo-authentication-popup .coveo-modal-body div,
.coveo-modal-container.coveo-quick-view .coveo-modal-body .CoveoQuickviewDocument,
.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-list-layout,
.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-quick-view-full-height,
.coveo-modal-container.coveo-quick-view .coveo-modal-body>div,
.coveo-modal-container.coveo-youtube-player .coveo-modal-body div {
  height: 100%;
  width: 100%
}

.coveo-modal-container.coveo-youtube-player .coveo-modal-body iframe {
  border: none;
  height: 100%;
  width: 100%
}

.coveo-numeric-spinner input[type=text] {
  border: 1px solid #a0aab3;
  border-radius: 2px 0 0 2px;
  font-size: 15px;
  height: 30px;
  text-align: center;
  width: 35px
}

.coveo-numeric-spinner .coveo-add-on {
  border: 1px solid #a0aab3;
  border-left-width: 0;
  border-radius: 0 2px 2px 0;
  display: inline-block;
  height: 30px;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: top
}

.coveo-spinner-down,
.coveo-spinner-up {
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  height: 50%;
  padding: 0 6px
}

.coveo-slider-button.coveo-active,
.coveo-slider-button:hover,
.coveo-spinner-down:hover,
.coveo-spinner-up:hover {
  background-color: #296896
}

.coveo-spinner-down-svg,
.coveo-spinner-up-svg {
  color: #1d4f76;
  display: block;
  height: 6px;
  margin: auto;
  width: 10px
}

.coveo-button,
.coveo-dropdown {
  display: inline-block;
  height: 30px;
  vertical-align: middle
}

.coveo-dropdown {
  -ms-flex-preferred-size: 115px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIiB2aWV3Qm94PSIwIDAgNC45NSAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiM0NDR9PC9zdHlsZT48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTAgMGg0Ljk1djEwSDB6Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtMS40MSA0LjY3IDEuMDctMS40OSAxLjA2IDEuNDlIMS40MXpNMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzNoMi4xM3oiLz48L3N2Zz4=) right 5px top 50%/16px 32px no-repeat;
  border: 1px solid #a0aab3;
  border-radius: 2px 0 0 2px;
  color: #313a45;
  flex-basis: 115px;
  font-size: 15px;
  margin: 0 10px;
  min-width: 150px;
  padding: 0 25px 0 0;
  position: relative;
  text-indent: 5px
}

.coveo-button,
.is-today .pika-button {
  color: #296896;
  font-weight: 700
}

select.coveo-dropdown::-ms-expand {
  display: none
}

.coveo-button {
  background-color: #fff;
  border: 1px solid #4f5658;
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
  padding: 8.5px 16px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.coveo-button .icon,
.coveo-slider-container.coveo-with-graph svg .coveo-bar.coveo-active {
  fill: #296896
}

.coveo-button:focus {
  background-color: #bcc3ca;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.coveo-button+.coveo-button,
.coveo-main-section .CoveoSimpleFilter {
  margin-left: 15px
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  background: #fff;
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  color: #333;
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 9999
}

#coveo-recommendation-facet-column.coveo-no-results,
#coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,
.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-icon:before,
.CoveoCategoryFacet.coveo-during-initialization,
.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoCategoryFacet.coveo-hidden,
.CoveoCategoryFacet.coveo-hidden-dependant-facet,
.CoveoDynamicFacet.coveo-during-initialization,
.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoDynamicFacet.coveo-hidden,
.CoveoDynamicFacet.coveo-hidden-dependant-facet,
.CoveoDynamicFacetRange.coveo-during-initialization,
.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoDynamicFacetRange.coveo-hidden,
.CoveoDynamicFacetRange.coveo-hidden-dependant-facet,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoDynamicHierarchicalFacet.coveo-hidden,
.CoveoDynamicHierarchicalFacet.coveo-hidden-dependant-facet,
.CoveoFacet.coveo-during-initialization,
.CoveoFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoFacet.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoFacetRange.coveo-during-initialization,
.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoFacetSlider.coveo-disabled-empty,
.CoveoFacetSlider.coveo-during-initialization,
.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoFacetSlider.coveo-facet-collapsed .coveo-slider-container,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-hierarchical-facet-expand-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-inactive,
.CoveoHierarchicalFacet.coveo-during-initialization,
.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,
.CoveoOmnibox.magic-box.coveo-search-as-you-type .magic-box-ghost-text,
.CoveoPreferencesPanel,
.CoveoPrintableUri .coveo-hidden,
.CoveoQuerySummary .coveo-show-if-no-results,
.CoveoQuerySummary.coveo-hidden,
.CoveoRecommendationQuery,
.CoveoResult .coveo-no-thumbnail,
.CoveoResultLayout.coveo-result-layout-hidden,
.CoveoResultLayoutSelector.coveo-result-layout-hidden,
.CoveoResultList.coveo-during-initialization,
.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .CoveoResult,
.CoveoResultList.coveo-hidden,
.CoveoResultTagging.coveo-opened .coveo-result-tagging-add-tag,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder input[type=submit],
.CoveoSearchButton .coveo-search-button-loading-svg,
.CoveoSearchInterface .coveo-recommendation-facet-column.coveo-no-results,
.CoveoSearchInterface .coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,
.CoveoSearchInterface .coveo-tab-disabled,
.CoveoSearchInterface.coveo-during-initialization .CoveoBreadcrumb,
.CoveoSearchInterface.coveo-during-initialization .CoveoDidYouMean,
.CoveoSearchInterface.coveo-during-initialization .CoveoErrorReport,
.CoveoSearchInterface.coveo-during-initialization .CoveoHiddenQuery,
.CoveoSearchInterface.coveo-during-initialization .CoveoSimpleFilter,
.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-800 .coveo-facet-column,
.CoveoSearchInterface.coveo-during-initialization .coveo-recommendation-main-section .coveo-recommendation-column,
.CoveoSearchInterface.coveo-hidden,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-hidden,
.CoveoSearchInterface.coveo-small-facets.coveo-no-visible-facet .coveo-facet-dropdown-header,
.CoveoSort.coveo-ascending .coveo-sort-icon-descending-svg,
.CoveoSort.coveo-sort-hidden,
.CoveoSortDropdown .CoveoSort,
.CoveoTimespanFacet.coveo-during-initialization,
.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,
.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder>*,
.coveo-card-overlay.coveo-hidden-for-tab-nav,
.coveo-category-facet-search-without-button .coveo-category-facet-search-placeholder,
.coveo-category-facet-searching .coveo-category-facet-search-placeholder,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property .coveo-property-value,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching-loading,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-value,
.coveo-debug.coveo-modal-container .coveo-section.coveo-debug-collapsed .coveo-section-container,
.coveo-dropdown-background,
.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-show-less,
.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-show-more,
.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-value,
.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-all:not(.coveo-show-when-collapsed),
.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-show-less:not(.coveo-show-when-collapsed),
.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-show-more:not(.coveo-show-when-collapsed),
.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-value:not(.coveo-show-when-collapsed),
.coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,
.coveo-facet-collapsed .coveo-facet-footer,
.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value,
.coveo-facet-empty,
.coveo-facet-header-filter-by,
.coveo-facet-less,
.coveo-facet-more,
.coveo-facet-search-results .coveo-facet-value input[type=checkbox],
.coveo-facet-search-results input[type=checkbox],
.coveo-facet-searching .coveo-facet-value.coveo-facet-search-button,
.coveo-facet-value input[type=checkbox],
.coveo-folding-expanded-caption.coveo-hidden,
.coveo-folding-footer-section-for-less,
.coveo-folding-footer-section-for-more,
.coveo-folding-normal-caption.coveo-hidden,
.coveo-folding-oneresult-caption.coveo-hidden,
.coveo-follow-item-loading .coveo-follow-item-icon-svg,
.coveo-hidden,
.coveo-hidden-dependant-facet,
.coveo-no-visible-facet .coveo-facet-column,
.coveo-query-syntax-disabled .magic-box-highlight-container,
.coveo-query-syntax-disabled.magic-box .magic-box-input .magic-box-underlay span,
.coveo-recommendation-facet-column.coveo-no-results,
.coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,
.coveo-result-layout-selector.coveo-hidden,
.coveo-results-per-page-no-results,
.coveo-simplefilter-circle-hidden,
.coveo-simplefilter-empty,
.coveo-sort-icon-ascending-svg,
.coveo-subscriptions-panel .coveo-subscriptions-panel-subscription+.coveo-subscriptions-panel-no-subscriptions,
.magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text,
.magic-box.magic-box-hasFocus .magic-box-input .magic-box-underlay .magic-box-ghost-text,
.pika-single.is-hidden,
input[type=checkbox].coveo-checkbox,
script.CoveoRecommendationQuery[type="text/x-query-generic"] {
  display: none
}

.pika-single.is-bound {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
  position: absolute
}

.pika-lendar {
  float: left;
  margin: 8px;
  width: 240px
}

.pika-title {
  position: relative;
  text-align: center
}

.pika-title select {
  cursor: pointer;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 5px;
  z-index: 9998
}

.pika-label {
  background-color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 5px 3px;
  position: relative;
  z-index: 9999
}

.pika-next,
.pika-prev {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  border: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: .5;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 20px;
  white-space: nowrap;
  width: 20px
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: .2
}

.is-rtl .pika-next,
.pika-prev {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  float: left
}

.is-rtl .pika-prev,
.pika-next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  float: right
}

.pika-table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

.pika-table td,
.pika-table th {
  padding: 0;
  width: 14.2857142857%
}

.pika-table th {
  color: #999;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  text-align: center
}

.coveo-result-list-table-footer,
.pika-table abbr {
  border-bottom: none
}

.pika-button {
  background: #f5f5f5;
  border: 0;
  box-sizing: border-box;
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  outline: 0;
  padding: 5px;
  text-align: right;
  width: 100%
}

.is-selected .pika-button {
  background: #296896;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #296896;
  color: #fff;
  font-weight: 700
}

.is-disabled .pika-button {
  color: #999;
  cursor: default;
  opacity: .3;
  pointer-events: none
}

.is-endrange .pika-button,
.is-startrange .pika-button,
.pika-button:hover {
  border-radius: 3px;
  box-shadow: none;
  color: #fff
}

.pika-button:hover {
  background: #f58020
}

.pika-week {
  color: #999;
  font-size: 11px
}

.is-inrange .pika-button {
  background: #d5e9f7
}

.is-startrange .pika-button {
  background: #6cb31d
}

.is-endrange .pika-button {
  background: #296896
}

.CoveoFollowItem {
  color: #adadad;
  cursor: pointer;
  display: inline-block;
  padding-left: 7px
}

.CoveoFollowItem span,
.CoveoOmnibox.magic-box .coveo-omnibox-facet-value .coveo-facet-value-label-wrapper>*,
.CoveoResult .CoveoBadge .coveo-value .coveo-badge-label,
.CoveoResult .coveo-title>*,
.CoveoResult.coveo-result-frame .coveo-result-cell>*,
.CoveoResultTagging *,
.coveo-child-result *,
.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-label,
.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-value,
.coveo-facet-value>*,
.coveo-result-attachments-container *,
.coveo-result-frame .coveo-result-cell>*,
.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content span,
.preferences-panel-item-label {
  vertical-align: middle
}

.coveo-follow-item-icon-loading-svg {
  color: #1d4f76;
  display: none
}

.coveo-follow-item-loading .coveo-follow-item-icon-loading {
  margin: 1px 9px 1px 3px
}

.coveo-follow-item-loading .coveo-follow-item-icon-loading-svg {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: coveo-spin;
  animation-timing-function: linear;
  color: #1d4f76;
  display: inline-block;
  height: 15px;
  width: 15px
}

.coveo-follow-item-icon {
  margin-right: 6px;
  vertical-align: middle
}

.coveo-facet-settings-section-direction-ascending-svg,
.coveo-facet-settings-section-direction-descending-svg,
.coveo-follow-item-icon-svg,
.coveo-follow-query-svg,
.coveo-subscriptions-panel-svg {
  color: #1d4f76;
  height: 12px;
  width: 15px
}

.coveo-follow-item-followed .coveo-active-shape-svg,
.coveo-star-rating-star-active svg {
  color: #ecad00
}

.CoveoCardActionBar .CoveoFollowItem {
  color: #fff;
  display: flex;
  padding-left: 0
}

.CoveoExportToExcel,
.CoveoSubscriptionsPanel {
  display: none;
  margin-top: 10px;
  overflow: hidden
}

.CoveoResultActionsMenu.coveo-menu-opened,
.CoveoResultLayout,
.CoveoResultLayoutSelector,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder form,
.CoveoResultsFiltersPreferences .coveo-choice-container,
.CoveoSearchbox,
.CoveoSort,
.coveo-advanced-search-date-input-section,
.coveo-result-layout-selector,
.coveo-simplefilter-select,
.coveo-subscriptions-messages-message {
  display: -moz-flex;
  display: -ms-flexbox
}

.coveo-facet-settings-section-direction-ascending.coveo-facet-settings-disabled,
.coveo-facet-settings-section-direction-descending.coveo-facet-settings-disabled,
.coveo-modalBox.coveo-subscriptions-panel>.coveo-wrapper>.coveo-title {
  cursor: inherit
}

.CoveoSearchbox.coveo-inline .magic-box,
.coveo-subscriptions-panel>.coveo-wrapper {
  overflow: visible
}

.coveo-subscriptions-panel .coveo-body {
  max-height: 600px;
  min-width: 500px
}

@media(max-width:600px) {
  .coveo-subscriptions-panel .coveo-body {
    min-width: inherit
  }
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item .coveo-icon-for-quickview-svg,
.CoveoResultFolding .coveo-folding-results>.coveo-result-frame>.coveo-result-row,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet,
.CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox,
.coveo-category-facet-search-container .coveo-facet-search,
.coveo-recommendation-body .CoveoResultList,
.coveo-subscriptions-panel .coveo-dropdown,
.coveo-tab-list-container ol {
  margin: 0
}

.CoveoTriggers .coveo-trigger-notify,
.coveo-subscriptions-panel .coveo-subscriptions-panel-fail {
  padding: 10px 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content {
  margin: 20px 0;
  width: 100%
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-spacer td {
  height: 20px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content th {
  height: 37px;
  line-height: 37px;
  padding: 0 10px;
  text-align: left
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-type,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-type {
  padding-left: 30px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-actions,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-actions {
  padding-right: 30px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content th {
  border-bottom: 1px solid #bcc3ca;
  color: #395f84;
  font-size: 13px;
  font-weight: 700
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-context {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action {
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding-left: 34px;
  position: relative;
  white-space: nowrap
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:before {
  background-color: #006286;
  border: 2px solid #006487;
  border-radius: 3px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 24px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 8px;
  left: 8px;
  position: absolute;
  top: 15px;
  width: 8px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-unfollow {
  height: 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:before {
  background-color: #003a4c;
  border: 2px solid #003a4c
}

.CoveoFacetSlider.coveo-disabled .coveo-slider-line,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:after {
  background-color: #bcc3ca
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-quickview-header,
.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-follow,
.coveo-user-feedback-banner-thanks-active {
  height: auto
}

.coveo-subscriptions-messages {
  z-index: 1
}

.coveo-subscriptions-messages-message {
  background-color: #ecad00;
  border-radius: 2px;
  color: #fff;
  display: flex;
  white-space: nowrap
}

.coveo-subscriptions-messages-message.coveo-subscriptions-messages-error {
  background-color: #f44336
}

.coveo-subscriptions-messages-message.coveo-subscriptions-messages-error:after {
  border-color: transparent transparent #f44336
}

.coveo-subscriptions-messages-message:before {
  content: "";
  float: left;
  margin: 5px 7px 4px 0;
  vertical-align: middle
}

.coveo-subscriptions-messages-message:after {
  border-color: transparent transparent #ecad00;
  border-style: solid;
  border-width: 0 7px 7px;
  content: "";
  float: left;
  height: 0;
  left: 8px;
  position: absolute;
  top: -7px;
  width: 0
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content {
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  padding: 7px 0;
  text-overflow: ellipsis
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content .coveo-media-max-width-800 {
  font-size: 10px
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close {
  color: #1d4f76;
  cursor: pointer;
  display: inline-block;
  margin: 6px;
  vertical-align: middle
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close svg,
.CoveoResultsFiltersPreferences .coveo-delete-svg,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button>svg,
.coveo-simplefilter-eraser svg,
.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close svg {
  height: 12px;
  width: 12px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover,
.coveo-facet-header-eraser:hover,
.coveo-simplefilter-eraser:hover,
.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close:hover {
  color: #cc0d00
}

.coveo-facet-header-eraser:hover .coveo-exclusion-svg,
.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close:hover .coveo-exclusion-svg {
  fill: #cc0d00
}

.CoveoSearchButton {
  border: 1px solid #7e8c9a;
  border-left: none;
  color: #fff;
  cursor: pointer;
  height: 50px;
  line-height: 0;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 60px
}

.CoveoSearchButton:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.CoveoSearchButton .coveo-search-button,
.CoveoSearchButton .coveo-search-button-loading {
  animation: none;
  display: inline-block;
  vertical-align: middle
}

.CoveoSearchButton:hover .coveo-magnifier-circle-svg,
.coveo-facet-header-operator .coveo-and .coveo-and-svg,
.coveo-facet-header-operator .coveo-or .coveo-or-svg,
.coveo-facet-settings-section-clear-state:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-direction-ascending:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-direction-descending:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-hide:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-save-state:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-show:hover .coveo-active-shape-svg,
.coveo-facet-settings-section-sort:hover .coveo-active-shape-svg,
.coveo-search-svg .coveo-magnifier-circle-svg,
.coveo-settings-item.coveo-advanced-search:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-authentication-provider:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-export-to-excel:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-follow-query:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-preferences-panel:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-share-query:hover .coveo-active-shape-svg,
.coveo-settings-item.coveo-subscriptions-panel:hover .coveo-active-shape-svg {
  fill: #ecad00
}

.coveo-search-button-svg {
  color: #1d4f76;
  height: 18px;
  width: 18px
}

.coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: coveo-spin;
  animation-timing-function: linear;
  color: #1d4f76;
  display: inline;
  height: 18px;
  width: 18px
}

.CoveoSearchInterface {
  color: #313a45;
  font-family: Almaden Sans;
  font-size: 15px;
  margin: 0;
  min-height: 100%;
  position: relative
}

.CoveoFieldTable .coveo-clickable.coveo-selected,
.CoveoFieldValue .coveo-clickable.coveo-selected,
.CoveoOmnibox.magic-box .coveo-facet-value-caption,
.CoveoSearchInterface .highlight,
.coveo-did-you-mean-word-correction,
.coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label,
.coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label-suffix,
.coveo-dynamic-hierarchical-facet-value.coveo-selected .coveo-dynamic-hierarchical-facet-value-count,
.coveo-dynamic-hierarchical-facet-value.coveo-selected .coveo-dynamic-hierarchical-facet-value-label,
.coveo-facet-settings-item.coveo-selected,
.coveo-facet-value.coveo-selected,
.coveo-highlight,
.matrix-total-row {
  font-weight: 700
}

.CoveoSearchInterface input[type=text]::-ms-clear {
  height: 0;
  width: 0
}

.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button),
.CoveoSearchInterface input:focus,
.CoveoSearchInterface select:focus,
.CoveoSearchInterface textarea:focus,
.coveo-accessible-button.coveo-accessible-button-pressed:focus,
.coveo-accessible-button:active,
.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox:active,
.coveo-facet-settings-more:focus,
.coveo-facet-settings-more:hover,
.coveo-facet-value .coveo-facet-value-checkbox:active,
.coveo-facet-value-exclude:active {
  outline: 0
}

.CoveoCardActionBar .coveo-follow-item-icon-svg,
.CoveoQueryDuration,
.CoveoSearchInterface input[type=text],
.CoveoSearchInterface textarea,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-title,
.CoveoSearchbox .magic-box .magic-box-input>input,
.coveo-category-facet-search-value-number {
  color: #67768b
}

.CoveoSearchInterface * {
  box-sizing: border-box
}

.CoveoSearchInterface .coveo-error {
  color: #dc291e
}

.CoveoQuickviewDocument,
.CoveoSearchbox.coveo-inline,
.coveo-slider-container svg,
.magic-box.magic-box-inline,
body.coveo-modalBox-opened,
body.coveo-modalBox-opened .CoveoSearchInterface {
  overflow: hidden
}

.CoveoResultLayout,
.CoveoResultLayoutSelector,
.CoveoSearchInterface .coveo-modal-container.coveo-opened,
.coveo-checkbox-labels-group .coveo-checkbox-label,
.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header,
.coveo-facet-value-label-wrapper,
.coveo-smart-snippet-answer .coveo-height-limiter-button.coveo-height-limiter-button-active {
  display: flex
}

.coveo-modalBox>.coveo-wrapper>.coveo-title {
  cursor: pointer;
  height: 40px;
  line-height: 23px;
  text-align: center
}

.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-close-button {
  display: inline-block;
  left: 25px;
  position: absolute
}

.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-pop-up-reminder {
  color: #b4b4b4;
  display: inline-block;
  font-weight: 400
}

.coveo-visible-to-screen-reader-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  width: 1px
}

@keyframes placeholderColorChange {

  0%,
  to {
    background: #bcc3ca
  }

  50% {
    background: #e6ecf0
  }
}

.coveo-placeholder-icon {
  height: 64px;
  margin-left: 2px;
  width: 64px
}

.coveo-placeholder-icon-small {
  height: 32px;
  margin-left: 2px;
  width: 32px
}

.coveo-placeholder-title {
  height: 16px;
  margin-bottom: 20px
}

.coveo-placeholder-text {
  height: 8px;
  margin-bottom: 12px
}

.CoveoSearchInterface.coveo-during-initialization .coveo-result-frame.coveo-placeholder-result,
.coveo-placeholder-result,
.coveo-result-frame.coveo-placeholder-result {
  margin: 20px 0 20px 20px
}

.CoveoSearchInterface.coveo-during-initialization .coveo-results-header {
  height: 42px;
  visibility: hidden
}

.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-800 .coveo-results-header {
  height: 69px
}

.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-1020 .coveo-recommendation-results-column {
  display: inherit;
  width: inherit
}

@media(max-width:1020px) {
  .CoveoSearchInterface.coveo-during-initialization .coveo-recommendation-results-column {
    display: inherit;
    width: inherit
  }
}

.coveo-placeholder-icon,
.coveo-placeholder-icon-small,
.coveo-placeholder-text,
.coveo-placeholder-title {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: placeholderColorChange;
  animation-timing-function: linear
}

.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder,
.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder,
.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,
.CoveoFacet.coveo-during-initialization.coveo-with-placeholder,
.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder,
.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder,
.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,
.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: block;
  margin-bottom: 20px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder,
.CoveoCategoryFacet.coveo-hidden-dependant-facet.coveo-with-placeholder,
.CoveoCategoryFacet.coveo-hidden.coveo-with-placeholder,
.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder,
.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder,
.CoveoExportToExcel.coveo-export-to-excel-opened,
.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder,
.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder,
.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder,
.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder,
.CoveoQuerySummary .coveo-show-if-no-results.coveo-no-results,
.CoveoResultList.coveo-during-initialization.coveo-with-placeholder,
.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .CoveoResult.coveo-placeholder-result,
.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder.coveo-active,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.CoveoRecommendation,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.coveo-recommendation-column,
.CoveoSmartSnippet.coveo-smart-snippet-has-answer,
.CoveoSmartSnippetSuggestions.coveo-smart-snippet-suggestions-has-questions,
.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder,
.coveo-category-facet-breadcrumb,
.coveo-category-facet-search-without-button .coveo-facet-search,
.coveo-category-facet-searching .coveo-facet-search,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match .coveo-property,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-submatch,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-match .coveo-property-value,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-submatch .coveo-property-value,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded>.coveo-property-value,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch>.coveo-property-value,
.coveo-facet-empty.coveo-with-placeholder,
.coveo-facet-less.coveo-active,
.coveo-facet-more.coveo-active,
.coveo-facet-searching .coveo-facet-search,
.coveo-hidden-dependant-facet.coveo-with-placeholder,
.coveo-hidden.coveo-with-placeholder,
.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion {
  display: block
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,
.magic-box .magic-box-input .magic-box-underlay span[data-value=""] {
  height: 24px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,
.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line {
  display: flex;
  margin-bottom: 20px;
  padding: 0 20px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,
.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox {
  align-self: center;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: placeholderColorChange;
  animation-timing-function: linear;
  display: inline-block;
  height: 15px;
  margin-right: 10px;
  width: 15px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,
.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text {
  align-self: center;
  flex-grow: 1;
  margin-bottom: 0
}

.CoveoSearchbox.coveo-during-initialization {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: block;
  height: 50px
}

.CoveoRecommendation .CoveoResultList .coveo-placeholder-title,
.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout .coveo-placeholder-title {
  margin-bottom: 0
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result {
  min-height: 220px
}

.CoveoRecommendation .CoveoResultList .coveo-placeholder-result {
  margin: 10px 0 10px 20px
}

.coveo-card-layout.CoveoResult .coveo-media-max-width-480,
.coveo-media-max-width-480 .CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result {
  margin: 0 0 20px
}

.coveo-debug.coveo-modal-container .coveo-modal-content {
  transition: opacity .3s
}

.CoveoResultList.coveo-faded,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button:focus,
.coveo-category-facet-values-fade .coveo-category-facet-child-value,
.coveo-debug.coveo-modal-container .coveo-modal-content.coveo-debug-loading,
.coveo-executing-query .coveo-slider-container,
.coveo-facet-fade .coveo-facet-value {
  opacity: .5
}

.coveo-debug.coveo-modal-container .coveo-checkbox-label,
.coveo-debug.coveo-modal-container .coveo-input {
  margin: 8px
}

.coveo-checkbox-label .coveo-checkbox-span-label+.coveo-checkbox+button,
.coveo-checkbox-label .label+.coveo-checkbox+button,
.coveo-checkbox-label button+.coveo-checkbox-span-label,
.coveo-checkbox-label button+.label,
.coveo-debug.coveo-modal-container .coveo-checkbox-label {
  margin-left: 18px
}

.coveo-debug.coveo-modal-container .coveo-checkbox-span-label {
  margin-left: 6px
}

.coveo-debug.coveo-modal-container .coveo-modal-header {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  flex-wrap: wrap;
  height: auto;
  min-height: 80px;
  padding: 20px
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match>.coveo-property-label>.coveo-debug-highlight,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match>.coveo-property-value>.coveo-debug-highlight {
  background: #ff0
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property:after {
  content: "No match"
}

.CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-match:after,
.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-submatch:after {
  content: ""
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-debug {
  min-width: 800px
}

.coveo-debug.coveo-modal-container .coveo-debug-durations {
  display: table;
  height: 32px;
  margin-bottom: 16px;
  width: 100%
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration {
  display: table-cell;
  height: 32px
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=indexDuration]:before,
.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=indexDuration] {
  background: #b33
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=proxyDuration]:before,
.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=proxyDuration] {
  background: #b3b
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=clientDuration]:before,
.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=clientDuration] {
  background: #3b3
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=duration]:before,
.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=duration] {
  background: #33b
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend {
  display: inline-block;
  margin-right: 16px
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend:before {
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 2px;
  vertical-align: middle;
  width: 8px
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-label:after {
  content: ": "
}

.coveo-debug.coveo-modal-container .coveo-section.coveo-debug-collapsed .coveo-section-header:before {
  content: "▶"
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-header {
  background: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 16px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-header:before {
  content: "▼";
  margin-right: 8px;
  vertical-align: middle
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container {
  overflow: auto;
  padding: 16px 8px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property {
  clear: both;
  font-family: Consolas, Menlo, Monaco, monospace;
  line-height: 18px;
  padding-left: 16px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property .coveo-property-label {
  color: #263238;
  float: left
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property .coveo-property-label:after {
  color: #212121;
  content: ":";
  padding-right: 8px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-label {
  cursor: pointer;
  float: none;
  position: relative
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-label:before {
  color: #263238;
  content: "▶";
  font-size: 12px;
  line-height: 18px;
  padding-right: 2px;
  position: absolute;
  right: 100%;
  top: 0
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded>.coveo-property-label:before,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch>.coveo-property-label:before {
  content: "▼"
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value {
  color: #212121
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string {
  word-wrap: break-word;
  color: #d50000;
  white-space: pre-wrap
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:after,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:before {
  content: '"'
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-array,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-null,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-object {
  color: #9e9e9e
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-boolean,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-date,
.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-number {
  color: #2196f3
}

.coveo-checkbox-button,
input[type=checkbox].coveo-checkbox+button {
  background: #fff;
  border: 1px solid #7e8c9a;
  border-radius: 2px;
  cursor: pointer;
  height: 17px;
  min-width: 18px;
  outline: 0;
  padding: 0;
  position: relative;
  transition: .2s;
  width: 17px
}

input[type=checkbox].coveo-checkbox+button:after {
  background-color: transparent;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 0;
  left: 7px;
  position: absolute;
  top: 7px;
  transition: .3s;
  width: 0
}

input[type=checkbox].coveo-checkbox+button:focus:after {
  background-color: rgba(0, 0, 0, .08);
  display: inline-block;
  height: 26px;
  left: -6px;
  top: -6px;
  width: 26px
}

input[type=checkbox].coveo-checkbox:checked+button:before {
  border: solid #0059b3;
  border-width: 0 2px 2px 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 9px;
  left: 5px;
  position: absolute;
  top: 1px;
  transform: rotate(43deg);
  width: 4px
}

input[type=checkbox].coveo-checkbox:indeterminate+button {
  position: relative
}

input[type=checkbox].coveo-checkbox:indeterminate+button:before {
  border-bottom: 2px solid #1d4f76;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 0;
  left: 3px;
  position: absolute;
  top: 6px;
  width: 8px
}

input[type=checkbox].coveo-checkbox:indeterminate:disabled+button:before {
  border-color: #fff
}

input[type=checkbox].coveo-checkbox:disabled+button {
  background-color: #373737;
  border-color: #373737;
  cursor: default;
  opacity: .2
}

.coveo-checkbox-label {
  align-items: center;
  color: #373737;
  cursor: pointer;
  display: inline-flex;
  line-height: 16px;
  vertical-align: middle
}

.CoveoCardOverlay,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle:hover,
.CoveoOmnibox.magic-box .coveo-omnibox-selectable,
.CoveoResultsFiltersPreferences .coveo-advanced-filters:hover,
.CoveoResultsFiltersPreferences .coveo-delete:hover,
.CoveoResultsFiltersPreferences .coveo-edit:hover,
.coveo-accessible-button:hover,
.coveo-card-layout.CoveoResult.coveo-clickable,
.coveo-category-facet-search-placeholder,
.coveo-checkbox-label .label,
.coveo-dynamic-facet-header-title.coveo-clickable,
.coveo-facet-settings-section-direction-ascending,
.coveo-facet-settings-section-direction-descending,
.coveo-folding-less:hover,
.coveo-folding-more:hover,
.coveo-matrix-cell:hover,
.coveo-result-tagging-add-tag-tick-icon span,
.coveo-result-tagging-clear-icon span,
.preferences-panel-item-label:hover,
label[for].coveo-checkbox-label {
  cursor: pointer
}

.coveo-checkbox-label.disabled .label {
  cursor: default;
  opacity: .4
}

.coveo-card-overlay .coveo-folding-header,
.coveo-checkbox-labels-group .coveo-checkbox-group-option+.coveo-checkbox-group-option,
.coveo-checkbox-labels-group .coveo-checkbox-label+.coveo-checkbox-label,
.coveo-radio+.coveo-radio {
  margin-top: 10px
}

.coveo-advanced-search-breadcrumb-title,
.coveo-category-facet-breadcrumb-title,
.coveo-dynamic-facet-breadcrumb-title,
.coveo-facet-breadcrumb-title,
.coveo-facet-slider-breadcrumb-title,
.coveo-hidden-query-breadcrumb-title,
.coveo-missing-term-breadcrumb-title,
.coveo-results-filter-preferences-breadcrumb .coveo-title,
.coveo-simplefilter-breadcrumb-title {
  color: #67768b;
  display: inline;
  font-size: 14px;
  font-weight: 400;
  margin: 0 8px 0 0
}

.coveo-facet-breadcrumb-value,
.coveo-facet-slider-breadcrumb-value,
.coveo-missing-term-breadcrumb-value {
  background: 0 0;
  border: none;
  color: #296896;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0 15px 0 0;
  outline-offset: 1px;
  overflow: visible;
  padding: 0;
  text-decoration: none;
  width: auto
}

.CoveoFieldValue .coveo-clickable:not(:focus),
.coveo-advanced-search-breadcrumb-clear:not(:focus),
.coveo-advanced-search-breadcrumb-value:not(:focus),
.coveo-breadcrumb-clear-all:not(:focus),
.coveo-category-facet-breadcrumb-values:not(:focus),
.coveo-dynamic-facet-breadcrumb-collapse:not(:focus),
.coveo-dynamic-facet-breadcrumb-value:not(:focus),
.coveo-facet-breadcrumb-value:not(:focus),
.coveo-facet-slider-breadcrumb-value:not(:focus),
.coveo-hidden-query-breadcrumb-value:not(:focus),
.coveo-missing-term-breadcrumb-value:not(:focus),
.coveo-results-filter-preferences-breadcrumb .coveo-value:not(:focus),
.coveo-simplefilter-breadcrumb-value:not(:focus) {
  outline: 1px solid transparent
}

.coveo-advanced-search-breadcrumb-clear.coveo-selected *,
.coveo-advanced-search-breadcrumb-value.coveo-selected *,
.coveo-category-facet-breadcrumb-values.coveo-selected *,
.coveo-dynamic-facet-breadcrumb-collapse.coveo-selected *,
.coveo-dynamic-facet-breadcrumb-value.coveo-selected *,
.coveo-dynamic-facet-show-more,
.coveo-dynamic-hierarchical-facet-show-more,
.coveo-facet-breadcrumb-value.coveo-selected *,
.coveo-facet-slider-breadcrumb-value.coveo-selected *,
.coveo-hidden-query-breadcrumb-value.coveo-selected *,
.coveo-missing-term-breadcrumb-value.coveo-selected *,
.coveo-results-filter-preferences-breadcrumb .coveo-value.coveo-selected *,
.coveo-simplefilter-breadcrumb-value.coveo-selected * {
  color: #296896
}

.coveo-dynamic-facet-breadcrumb-value-clear,
.coveo-facet-breadcrumb-clear,
.coveo-facet-slider-breadcrumb-clear,
.coveo-folding-footer-icon,
.coveo-hidden-query-breadcrumb-clear,
.coveo-missing-term-breadcrumb-clear,
.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear,
.coveo-simplefilter-breadcrumb-clear {
  margin-left: 5px
}

.coveo-advanced-search-breadcrumb-clear svg,
.coveo-dynamic-facet-breadcrumb-value-clear svg,
.coveo-facet-breadcrumb-clear svg,
.coveo-facet-slider-breadcrumb-clear svg,
.coveo-hidden-query-breadcrumb-clear svg,
.coveo-missing-term-breadcrumb-clear svg,
.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear svg,
.coveo-simplefilter-breadcrumb-clear svg {
  display: inline;
  height: 9px;
  width: 9px
}

.CoveoResult a.CoveoResultLink,
.CoveoResultLink,
a.CoveoResultLink {
  word-wrap: break-word;
  color: #0059b3;
  cursor: pointer;
  text-decoration: none
}

.coveo-card-layout a.coveo-folding-show-less,
.coveo-card-layout a.coveo-folding-show-more,
.coveo-card-overlay .coveo-clickable,
.coveo-card-overlay a,
.coveo-card-overlay a.CoveoResultLink {
  color: #f7f8f9;
  cursor: pointer;
  text-decoration: underline
}

.coveo-card-layout a.coveo-folding-show-less.coveo-selected *,
.coveo-card-layout a.coveo-folding-show-less:visited,
.coveo-card-layout a.coveo-folding-show-less:visited:hover,
.coveo-card-layout a.coveo-folding-show-more.coveo-selected *,
.coveo-card-layout a.coveo-folding-show-more:visited,
.coveo-card-layout a.coveo-folding-show-more:visited:hover,
.coveo-card-overlay .coveo-clickable.coveo-selected *,
.coveo-card-overlay .coveo-clickable:visited,
.coveo-card-overlay .coveo-clickable:visited:hover,
.coveo-card-overlay a.CoveoResultLink.coveo-selected *,
.coveo-card-overlay a.CoveoResultLink:visited,
.coveo-card-overlay a.CoveoResultLink:visited:hover,
.coveo-card-overlay a.coveo-selected *,
.coveo-card-overlay a:visited,
.coveo-card-overlay a:visited:hover {
  color: #f7f8f9
}

.coveo-input {
  margin-top: 35px;
  position: relative
}

.coveo-input input {
  border: 0;
  border-bottom: 1px solid rgba(79, 86, 88, .4);
  border-radius: 0;
  height: 34px;
  outline: 0;
  width: 100%
}

.coveo-input input:disabled,
.coveo-input input:focus:not([readonly]),
.coveo-input input:valid {
  border-bottom: 1px solid #296896;
  color: #313a45
}

.coveo-input input:disabled::-moz-placeholder,
.coveo-input input:focus:not([readonly])::-moz-placeholder,
.coveo-input input:valid::-moz-placeholder {
  color: #4f5658;
  font-family: Almaden Sans;
  font-size: inherit;
  text-transform: none;
  -moz-transition: color .2s;
  transition: color .2s
}

.coveo-input input:disabled::placeholder,
.coveo-input input:focus:not([readonly])::placeholder,
.coveo-input input:valid::placeholder {
  color: #4f5658;
  font-family: Almaden Sans;
  font-size: inherit;
  text-transform: none;
  transition: color .2s
}

.coveo-input input:disabled,
.coveo-input input[readonly=readonly] {
  border-bottom-color: #4f5658;
  color: #4f5658
}

.coveo-input input:disabled+label,
.coveo-input input[readonly=readonly]+label,
.coveo-radio input[type=radio]:disabled+label {
  color: #4f5658
}

.coveo-input label {
  align-items: center;
  color: #313a45;
  display: flex;
  font-size: 15px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 10px;
  transition: .2s
}

.CoveoBreadcrumb,
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true],
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0],
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=true],
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true],
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0],
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=true],
.CoveoQuickview>div,
.coveo-card-layout-container,
.coveo-combobox-input,
.coveo-combobox-wrapper,
.coveo-height-limiter-container-active,
.coveo-radio,
.magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty {
  position: relative
}

.coveo-input input:disabled+label,
.coveo-input input:focus:not([readonly])+label,
.coveo-input input:valid+label,
.coveo-input label.active {
  color: #296896;
  font-size: 13px;
  top: -20px
}

.coveo-input input {
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  font-size: 15px;
  padding: 3px 0;
  transition: color .2s
}

.coveo-input input::-moz-placeholder {
  color: transparent;
  font-family: Almaden Sans;
  font-size: inherit;
  text-transform: none;
  -moz-transition: color .2s;
  transition: color .2s
}

.coveo-input input::placeholder {
  color: transparent;
  font-family: Almaden Sans;
  font-size: inherit;
  text-transform: none;
  transition: color .2s
}

.coveo-radio input[type=radio] {
  margin: 0;
  opacity: 0;
  position: absolute
}

.coveo-radio input[type=radio]+label {
  color: #313a45;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding-left: 40px;
  position: relative;
  transition: .28s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.coveo-radio input[type=radio]+label:after,
.coveo-radio input[type=radio]+label:before {
  border-radius: 50%;
  box-sizing: inherit;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition: .28s;
  width: 16px;
  z-index: 0
}

.coveo-radio input[type=radio]:focus+label:before {
  box-shadow: 0 0 0 8px #bcc3ca
}

.coveo-radio input[type=radio]:not(:checked)+label:before {
  border: 2px solid #296896
}

.coveo-radio input[type=radio]:not(:checked)+label:after {
  transform: scale(0);
  z-index: -1
}

.coveo-radio input[type=radio]:checked+label:before {
  border: 2px solid #3a833c
}

.coveo-radio input[type=radio]:checked+label:after {
  background-color: #3a833c;
  transform: scale(.5);
  z-index: 0
}

.coveo-radio input[type=radio]:disabled+label:before {
  border-color: #4f5658
}

.coveo-radio input[type=radio]:disabled:checked+label:after {
  background-color: #4f5658
}

.radio-select .radio-option+.radio-option {
  margin-top: 18px
}

.coveo-advanced-search-section {
  margin: 20px 0
}

#coveo-advanced-search-in-the-last-select {
  margin-left: 20px
}

#coveo-advanced-search-in-the-last-select .coveo-button {
  width: auto
}

.coveo-advanced-search-section-title {
  border-bottom: thin solid #bcc3ca;
  font-weight: 700;
  padding: 5px 0
}

.coveo-advanced-search-date-input-section {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0
}

.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input {
  border: none;
  display: inline-block;
  padding: 0
}

.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input .coveo-button {
  width: 100px
}

.coveo-advanced-search-document-input-section {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  align-items: center;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0
}

.coveo-advanced-search-document-input-section .coveo-input {
  -ms-flex-preferred-size: 200px;
  box-flex: 1;
  display: inline-block;
  flex-basis: 200px;
  -moz-flex: 1;
  flex: 1;
  margin-left: 10px;
  margin-top: 0
}

.coveo-advanced-search-date-input .coveo-numeric-spinner,
.coveo-advanced-search-document-input-section .coveo-numeric-spinner,
.coveo-facet-settings-section .coveo-icon-container,
.coveo-folding-less,
.coveo-folding-more {
  display: inline-block;
  margin-left: .3125rem;
  vertical-align: middle
}

.coveo-advanced-search-date-input .coveo-numeric-spinner input[type=text],
.coveo-advanced-search-document-input-section .coveo-numeric-spinner input[type=text] {
  color: #4f5658;
  width: 55px
}

#coveo-advanced-search-select-day,
#coveo-advanced-search-select-month {
  width: 50px
}

#coveo-advanced-search-select-year {
  width: 70px
}

.coveo-advanced-search-label {
  display: inline-block;
  margin-bottom: 10px;
  min-width: 7em
}

.coveo-advanced-search-modal .coveo-dropdown,
.coveo-advanced-search-modal .coveo-numeric-spinner,
.coveo-advanced-search-select {
  margin: 0 5px 5px 0
}

.coveo-advanced-search-and {
  display: inline-block;
  margin: 0 5px 5px
}

.coveo-number-input {
  max-width: 45px
}

#coveo-advanced-search-execute-query {
  display: block;
  height: 35px;
  margin: 15px 0 15px auto;
  width: 200px
}

.coveo-advanced-search-breadcrumb-value,
.coveo-category-facet-breadcrumb-values,
.coveo-dynamic-facet-breadcrumb-collapse,
.coveo-dynamic-facet-breadcrumb-value,
.coveo-hidden-query-breadcrumb-value,
.coveo-results-filter-preferences-breadcrumb .coveo-value,
.coveo-simplefilter-breadcrumb-value {
  background: 0 0;
  border: none;
  color: #296896;
  cursor: pointer;
  font-size: 14px;
  margin: 0 15px 0 0;
  outline-offset: 1px;
  overflow: visible;
  padding: 0;
  text-decoration: none;
  width: auto
}

.coveo-advanced-search-breadcrumb-clear {
  background: 0 0;
  border: none;
  color: #296896;
  cursor: pointer;
  font-size: 14px;
  margin: 0 15px 0 5px;
  outline-offset: 1px;
  overflow: visible;
  padding: 0;
  text-decoration: none;
  width: auto
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg,
.coveo-advanced-search-svg,
.coveo-facet-settings-section-clear-state-svg,
.coveo-facet-settings-section-hide-svg,
.coveo-facet-settings-section-save-state-svg,
.coveo-facet-settings-section-show-svg,
.coveo-preferences-panel-svg {
  color: #1d4f76;
  height: 16px;
  width: 16px
}

.coveo-modal-container.coveo-authentication-popup .coveo-modal-body iframe {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  height: 100%;
  padding: 10px 0 0 10px;
  width: 100%
}

.coveo-authentication-iframe {
  border: 0;
  height: 100%;
  width: 100%
}

.coveo-waiting-for-authentication-popup {
  padding: 50px 150px
}

.coveo-authentication-provider:hover .coveo-dropdown-authenticate-svg {
  fill: none
}

.coveo-authentication-provider:hover .coveo-authentication-provider-svg {
  height: 16px;
  width: 12px
}

.coveo-authentication-provider-svg {
  height: 14px;
  width: 12px
}

.CoveoBackdrop {
  background-size: cover
}

.CoveoBreadcrumb {
  box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  border-bottom: thin solid #bcc3ca;
  display: -moz-flex;
  display: flex;
  outline: 0;
  overflow: hidden;
  padding: 10px 0
}

.coveo-matrix-row .matrix-first-column,
.coveo-no-results .CoveoBreadcrumb {
  text-align: left
}

.coveo-breadcrumb-clear-all {
  -ms-flex-negative: 0;
  background: 0 0;
  border: none;
  color: #296896;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  font-size: 14px;
  margin: 0 1px 0 5px;
  overflow: visible;
  padding: 5px;
  text-decoration: none;
  width: auto
}

.coveo-breadcrumb-items {
  -ms-flex-positive: 1;
  display: inline-block;
  -moz-flex-grow: 1;
  flex-grow: 1;
  padding-bottom: 10px
}

.coveo-breadcrumb-item {
  margin: 5px 0
}

.coveo-media-max-width-480 .CoveoBreadcrumb {
  padding: 10px
}

.coveo-media-max-width-480 .coveo-breadcrumb-items {
  padding-bottom: 0
}

.coveo-media-max-width-480 .coveo-breadcrumb-item:not(:last-child) {
  margin-bottom: 10px
}

.CoveoCardActionBar {
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2);
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  margin: auto -20px -20px;
  min-height: 44px;
  padding: 0 0 10px 20px;
  transition: transform .2s ease-in-out;
  z-index: 1
}

.CoveoCardActionBar.coveo-opened {
  transform: translateY(0)
}

.CoveoCardActionBar>* {
  align-items: center;
  display: flex;
  margin-right: 20px;
  margin-top: 10px;
  text-transform: uppercase
}

.CoveoCardActionBar .coveo-icon,
.coveo-card-overlay-header .coveo-icon {
  margin-right: 3px
}

.coveo-card-action-bar-arrow-svg {
  color: #67768b;
  height: 9px;
  width: 10px
}

.coveo-card-action-bar-arrow-container {
  background-color: #263e55;
  bottom: 0;
  color: #fff;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.CoveoCardActionBar .coveo-icon-for-quickview-svg {
  color: #67768b;
  margin-top: 4px
}

.coveo-search-svg {
  color: #67768b;
  height: 18px;
  width: 18px
}

.coveo-replies-svg {
  color: #67768b;
  height: 20px;
  width: 20px
}

.coveo-card-overlay {
  animation: coveo-card-overlay-fade-out .5s linear;
  color: #fff;
  cursor: default;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform .5s ease-in-out;
  width: 100%;
  z-index: 1
}

@keyframes coveo-card-overlay-fade-out {

  0%,
  60% {
    opacity: 1
  }

  80%,
  to {
    opacity: 0
  }
}

.coveo-card-overlay.coveo-opened {
  animation: coveo-card-overlay-fade-in .5s linear;
  transform: translateY(0)
}

@keyframes coveo-card-overlay-fade-in {

  0%,
  20% {
    opacity: 0
  }

  40%,
  to {
    opacity: 1
  }
}

.coveo-card-overlay-header {
  align-items: center;
  border-bottom: 1px solid #bcc3ca;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-size: 11px;
  justify-content: center;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase
}

.coveo-card-overlay-body {
  overflow: auto;
  overflow-x: hidden
}

.coveo-card-overlay-footer {
  cursor: pointer;
  flex-shrink: 0;
  margin-top: auto;
  text-align: center
}

.CoveoResult.coveo-with-card-overlay {
  min-height: 0;
  transition: min-height .5s
}

.CoveoResult.coveo-card-overlay-opened {
  min-height: 180px
}

.coveo-open-card-overlay {
  display: inline-block;
  margin-bottom: 4px
}

.coveo-open-card-overlay-svg {
  color: #67768b;
  height: 6px;
  width: 10px
}

.CoveoDidYouMean {
  font-size: 16px;
  padding: 10px 0;
  text-align: left
}

.CoveoDidYouMean button {
  border: none;
  color: #0059b3;
  cursor: pointer;
  font-size: 1em;
  padding: 0;
  text-decoration: none
}

.CoveoOmnibox.magic-box .coveo-facet-value-caption .coveo-highlight,
.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight,
.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight2,
.CoveoResult .coveo-field .coveo-label,
.coveo-did-you-mean-highlight {
  font-weight: 400
}

.coveo-did-you-mean-no-results-for,
.coveo-query-summary-no-results-string,
.coveo-query-summary-search-tips-info {
  font-size: 16px
}

.CoveoErrorReport,
.coveo-icon-for-quickview {
  text-align: center
}

.CoveoErrorReport h1,
.CoveoErrorReport h2,
.CoveoErrorReport h3,
.CoveoErrorReport h4,
.CoveoErrorReport h5,
.CoveoErrorReport h6 {
  display: block;
  font-weight: 400;
  margin: 0 0 20px
}

.coveo-error-report-help-link {
  background-color: #f58020;
  border: 1px solid #f58020;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 10px;
  text-decoration: none
}

.coveo-error-report-help-link:hover {
  background-color: #f68e38
}

.coveo-error-report-title {
  color: #1d4f76;
  font-size: 12px;
  margin-bottom: 20px
}

.coveo-error-report-message {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0
}

.coveo-error-report-message pre {
  font-size: 12px;
  text-align: left
}

.coveo-error-report-container {
  background-color: #f1f3f4;
  border: 1px solid #1d4f76;
  padding: 45px
}

.coveo-error-report-clear,
.coveo-error-report-more-info,
.coveo-error-report-previous,
.coveo-error-report-retry {
  border-radius: 2px;
  color: #0059b3;
  cursor: pointer;
  padding: 5px;
  text-decoration: none
}

.coveo-error-info textarea {
  height: 200px;
  width: 100%
}

.CoveoExcerpt,
.CoveoText {
  word-wrap: break-word
}

.coveo-export-to-excel-svg {
  color: #1d4f76;
  height: 14px;
  width: 14px
}

.CoveoCategoryFacet,
.CoveoFacet,
.CoveoFacetRange,
.CoveoFacetSlider,
.CoveoHierarchicalFacet,
.CoveoTimespanFacet {
  background: #fff;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  margin: 10px 0;
  padding: 0;
  position: relative
}

.CoveoSearchInterface.coveo-small-recommendation .CoveoRecommendation,
.CoveoTimespanFacet,
.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container .coveo-magicbox-suggestions {
  border: none
}

.coveo-facet-footer,
.coveo-facet-more,
.coveo-settings-item:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}

.coveo-facet-column .coveo-bottomSpace.coveo-with-animation,
.coveo-facet-column .coveo-topSpace.coveo-with-animation {
  transition: height .5s
}

.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-collapsed-values,
.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-excluded,
.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-selected {
  display: inherit
}

.coveo-facet-less,
.coveo-facet-more {
  background: #f7f8f9;
  cursor: pointer;
  height: 15px;
  text-align: center;
  width: 100%
}

.coveo-facet-less:focus,
.coveo-facet-less:hover,
.coveo-facet-more:focus,
.coveo-facet-more:hover {
  background: #bcc3ca
}

.coveo-facet-less:focus,
.coveo-facet-less:focus.coveo-accessible-button-pressed,
.coveo-facet-less:hover,
.coveo-facet-less:hover.coveo-accessible-button-pressed,
.coveo-facet-more:focus,
.coveo-facet-more:focus.coveo-accessible-button-pressed,
.coveo-facet-more:hover,
.coveo-facet-more:hover.coveo-accessible-button-pressed {
  outline: 1px solid transparent;
  outline-offset: -3px
}

@media screen and (-ms-high-contrast:white-on-black) {

  .coveo-facet-less:focus,
  .coveo-facet-less:focus.coveo-accessible-button-pressed,
  .coveo-facet-less:hover,
  .coveo-facet-less:hover.coveo-accessible-button-pressed,
  .coveo-facet-more:focus,
  .coveo-facet-more:focus.coveo-accessible-button-pressed,
  .coveo-facet-more:hover,
  .coveo-facet-more:hover.coveo-accessible-button-pressed {
    background-color: #fff
  }

  .coveo-facet-less:focus .coveo-facet-less-icon-svg,
  .coveo-facet-less:focus .coveo-facet-more-icon-svg,
  .coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-less:hover .coveo-facet-less-icon-svg,
  .coveo-facet-less:hover .coveo-facet-more-icon-svg,
  .coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-more:focus .coveo-facet-less-icon-svg,
  .coveo-facet-more:focus .coveo-facet-more-icon-svg,
  .coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-more:hover .coveo-facet-less-icon-svg,
  .coveo-facet-more:hover .coveo-facet-more-icon-svg,
  .coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg {
    color: #000
  }
}

@media screen and (-ms-high-contrast:black-on-white) {

  .coveo-facet-less:focus,
  .coveo-facet-less:focus.coveo-accessible-button-pressed,
  .coveo-facet-less:hover,
  .coveo-facet-less:hover.coveo-accessible-button-pressed,
  .coveo-facet-more:focus,
  .coveo-facet-more:focus.coveo-accessible-button-pressed,
  .coveo-facet-more:hover,
  .coveo-facet-more:hover.coveo-accessible-button-pressed {
    background-color: #000
  }

  .coveo-facet-less:focus .coveo-facet-less-icon-svg,
  .coveo-facet-less:focus .coveo-facet-more-icon-svg,
  .coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-less:hover .coveo-facet-less-icon-svg,
  .coveo-facet-less:hover .coveo-facet-more-icon-svg,
  .coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-more:focus .coveo-facet-less-icon-svg,
  .coveo-facet-more:focus .coveo-facet-more-icon-svg,
  .coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,
  .coveo-facet-more:hover .coveo-facet-less-icon-svg,
  .coveo-facet-more:hover .coveo-facet-more-icon-svg,
  .coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,
  .coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg {
    color: #fff
  }
}

.coveo-facet-less-icon-svg,
.coveo-facet-more-icon-svg,
.coveo-folding-less-svg,
.coveo-folding-more-svg,
.coveo-sort-icon-descending-svg {
  color: #0b5cff;
  height: 6px;
  width: 10px
}

.coveo-facet-less-icon,
.coveo-facet-more-icon {
  position: relative;
  top: -4px
}

.coveo-facet-footer {
  background: #f7f8f9;
  min-height: 15px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-content {
  margin: 0;
  z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
  box-ordinal-group: 2;
  -ms-flex-order: 2;
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  -moz-order: 2;
  order: 2
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header.coveo-dropdown-header-active {
  z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  padding: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button {
  align-items: center;
  background-color: #0059b3;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 0;
  width: 32px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button:hover {
  opacity: .8
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
  border-radius: 0 0 0 2px;
  box-shadow: 0 7px 15px rgba(0, 0, 0, .25);
  clear: both;
  max-height: 600px;
  min-width: 280px;
  overflow-y: scroll;
  padding: 0;
  white-space: nowrap;
  width: 35%;
  z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoCategoryFacet,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoTimespanFacet {
  border: 0;
  border-radius: 0;
  margin: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoCategoryFacet .coveo-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet .coveo-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange .coveo-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider .coveo-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet .coveo-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoTimespanFacet .coveo-facet-header {
  border: 0;
  border-radius: 0;
  border-top: thin solid #bcc3ca;
  white-space: normal
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-values,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-hierarchical-facet-values,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-values,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-hierarchical-facet-values,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-values,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values {
  padding: 5px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-header,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-header,
.coveo-dynamic-facet-header-wait-animation,
.coveo-dynamic-facet-search .coveo-combobox-value {
  padding: 0 5px
}

.coveo-facet-breadcrumb-value-list-item,
ul.coveo-facet-breadcrumb-values {
  display: inline-block;
  margin: 0;
  padding: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-search,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-search,
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-search {
  margin: 10px 5px 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-header-filter-by-container {
  background: #f7f8f9;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .22px;
  line-height: 22px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-header-filter-by-container .coveo-facet-header-filter-by {
  display: block;
  padding: 10px 0 10px 20px
}

.CoveoMissingTerms .coveo-missing-term,
.coveo-facet-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption,
.coveo-facet-slider-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption,
.coveo-facet-value.coveo-excluded .coveo-facet-value-caption,
.coveo-facet-value.coveo-excluded .coveo-facet-value-computed-field,
.coveo-facet-value.coveo-excluded .coveo-facet-value-count {
  text-decoration: line-through
}

.coveo-facet-header,
.coveo-facet-header-title-section {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  display: -moz-flex;
  display: -ms-flexbox;
  -webkit-flex-wrap: nowrap
}

ul.coveo-facet-breadcrumb-values {
  list-style: none
}

.coveo-facet-header {
  box-lines: single;
  background: #f7f8f9;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  clear: both;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  padding: 10px 20px
}

.coveo-facet-header svg {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  width: 18px
}

.coveo-facet-header-title-section {
  box-lines: single;
  -ms-flex-positive: 1;
  display: flex;
  -moz-flex-grow: 1;
  flex-grow: 1;
  flex-wrap: nowrap
}

.coveo-facet-header-settings-section {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -ms-flex-positive: 0;
  display: -moz-flex;
  display: flex;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-wrap: nowrap
}

.coveo-facet-header-title {
  color: #1d4f76;
  font-size: 15px
}

.coveo-facet-settings-more:focus .coveo-more-background-svg,
.coveo-facet-settings-more:hover .coveo-more-background-svg {
  fill-opacity: 1;
  fill: #e6ecf0
}

.coveo-facet-header-operator,
.coveo-facet-settings-more-svg {
  color: #1d4f76
}

.coveo-facet-header-collapse,
.coveo-facet-header-eraser,
.coveo-facet-header-expand,
.coveo-facet-header-operator,
.coveo-facet-header-settings {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-left: 10px;
  padding: 0;
  position: relative;
  vertical-align: middle
}

.coveo-facet-header-eraser {
  color: #1d4f76;
  cursor: pointer;
  position: relative;
  top: 0;
  visibility: hidden
}

.coveo-facet-header-eraser svg {
  height: 15px;
  width: 15px
}

.coveo-facet-header-wait-animation {
  margin-left: 10px;
  position: relative
}

.coveo-category-facet-header-wait-animation .coveo-category-facet-header-wait-animation-svg,
.coveo-facet-header-wait-animation .coveo-facet-header-wait-animation-svg {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: coveo-spin;
  animation-timing-function: linear;
  color: #1d4f76;
  display: inline-block;
  vertical-align: middle
}

.coveo-dynamic-facet-header-wait-animation-svg,
.coveo-facet-search-wait-animation-svg {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: coveo-spin;
  -moz-animation-name: coveo-spin;
  animation-name: coveo-spin;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear
}

.coveo-facet-values {
  list-style: none;
  margin: 0;
  padding: 5px 0 0
}

.coveo-facet-value {
  line-height: 22px;
  margin: 0;
  padding: 0 20px;
  position: relative
}

.coveo-facet-value .coveo-facet-value-checkbox {
  background: #fff;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  box-sizing: content-box;
  flex-shrink: 0;
  height: 18px;
  margin-right: 15px;
  position: relative;
  text-align: center;
  top: 2px;
  vertical-align: middle;
  width: 18px
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox>svg,
.coveo-facet-value .coveo-facet-value-checkbox>svg {
  background: 0 0;
  position: relative
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg,
.coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg,
.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg {
  bottom: 2px;
  height: 12px;
  width: 14px
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg,
.coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg .coveo-hook-svg,
.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-hook-svg {
  fill: #4f5658
}

.coveo-facet-value.coveo-facet-value-will-exclude:focus .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-value.coveo-facet-value-will-exclude:hover .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-exclusion-svg {
  fill-opacity: 0
}

.coveo-category-facet-search-icon-svg .coveo-more-svg,
.coveo-facet-value-exclude-svg .coveo-exclusion-svg,
.coveo-facet-value-unexclude-svg,
.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox svg .coveo-more-svg {
  fill: gray
}

.coveo-facet-value.coveo-with-hover:hover.coveo-excluded .coveo-facet-value-checkbox .coveo-hook-svg {
  fill-opacity: 0
}

.coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg,
.coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg {
  bottom: 3px;
  height: 10px;
  width: 10px
}

.coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg,
.coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
  fill: #cc0d00
}

.coveo-facet-value.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-value:hover.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg {
  fill-opacity: 0
}

.coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg {
  bottom: 3px;
  height: 10px;
  width: 10px
}

.coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
  fill: #cc0d00
}

.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button):focus,
.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button):hover,
.CoveoOmnibox.magic-box .coveo-omnibox-selectable.coveo-omnibox-selected,
.CoveoSimpleFilter:hover,
.coveo-category-facet-all-categories:focus,
.coveo-category-facet-all-categories:hover,
.coveo-category-facet-value-label.coveo-selectable:focus,
.coveo-category-facet-value-label.coveo-selectable:hover,
.coveo-facet-search-current-result,
.coveo-facet-value.coveo-with-hover.coveo-focused,
.coveo-facet-value.coveo-with-hover:hover,
.coveo-simplefilter-value-container label:hover,
.coveo-small-tabs .coveo-tab-list li:hover,
.coveo-table-layout:hover td {
  background-color: #e6ecf0
}

.coveo-facet-value-label {
  cursor: pointer;
  display: block;
  padding: 5px 0;
  white-space: nowrap
}

.coveo-facet-value-caption {
  display: block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap
}

.coveo-facet-value-icon {
  display: inline-block;
  float: left;
  margin: 3px 5px 3px 0;
  vertical-align: top
}

.coveo-facet-value-count {
  display: inline-block;
  margin: 0 5px;
  transition: opacity 1s;
  vertical-align: middle
}

.coveo-with-computed-field .coveo-facet-value-computed-field,
.coveo-with-computed-field .coveo-facet-value-count {
  font-size: 12px;
  position: relative;
  top: 1px
}

.coveo-category-facet-search-first-row,
.coveo-facet-value-label.coveo-with-computed-field {
  box-pack: justify;
  -ms-flex-pack: justify;
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper {
  box-ordinal-group: 1;
  -ms-flex-order: 1;
  display: -moz-flex;
  display: flex;
  min-width: 0;
  -moz-order: 1;
  order: 1
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
  box-ordinal-group: 1;
  -ms-flex-order: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -moz-order: 1;
  order: 1
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-computed-field,
.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
  box-ordinal-group: 2;
  -ms-flex-order: 2;
  -moz-order: 2;
  order: 2
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-count {
  box-ordinal-group: 3;
  -ms-flex-order: 3;
  -moz-order: 3;
  order: 3
}

.coveo-facet-value-computed-field {
  float: right;
  margin-left: 5px
}

.coveo-facet-value-exclude {
  background: #fff;
  border: thin solid gray;
  border-radius: 2px;
  cursor: pointer;
  height: 13px;
  opacity: 0;
  position: absolute;
  right: 5px;
  top: 9px;
  width: 13px;
  z-index: 2
}

.coveo-facet-value-exclude-svg,
.coveo-facet-value-unexclude-svg {
  height: 7px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 7px
}

.coveo-facet-search-results {
  -ms-overflow-style: scrollbar;
  background-color: #fff;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  font-size: 12px;
  left: 20px;
  list-style: none;
  margin: 0 0 3px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 0 10px;
  position: absolute;
  right: 20px;
  z-index: 999
}

.coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-computed-field,
.coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-count {
  top: 0
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox {
  background: #fff;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  box-sizing: content-box;
  flex-shrink: 0;
  height: 13px;
  margin-right: 15px;
  position: relative;
  text-align: center;
  top: 5px;
  vertical-align: middle;
  width: 13px
}

.coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg,
.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg {
  bottom: 4px;
  height: 9px;
  width: 11px
}

.coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg,
.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg .coveo-hook-svg,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-hook-svg {
  fill: #000
}

.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover.coveo-excluded .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-exclusion-svg {
  fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg {
  bottom: 5px;
  height: 7px;
  width: 7px
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
  fill: #cc0d00
}

.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg {
  fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg {
  bottom: 5px;
  height: 7px;
  width: 7px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover .coveo-exclusion-svg,
.CoveoResultsFiltersPreferences .coveo-delete-svg .coveo-exclusion-svg,
.coveo-facet-search-clear:hover .coveo-exclusion-svg,
.coveo-facet-search-results .coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg .coveo-exclusion-svg,
.coveo-simplefilter-eraser:hover .coveo-exclusion-svg {
  fill: #cc0d00
}

.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude:focus .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude:hover .coveo-facet-value-checkbox .coveo-hook-svg,
.coveo-field-table-toggle-down-svg.coveo-opened {
  fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value-exclude {
  right: 10px
}

.coveo-facet-search-results .coveo-facet-value-label {
  padding-right: 15px
}

.CoveoFacet .coveo-facet-search-results {
  margin-top: -1px
}

.CoveoCategoryFacet .coveo-facet-search-results {
  line-height: normal
}

.coveo-facet-search-selectable {
  margin: 0;
  padding: 0 10px
}

.coveo-facet-search-select-all {
  color: #0059b3;
  cursor: pointer;
  font-weight: 700;
  margin: 0;
  padding: 10px;
  text-decoration: none
}

.coveo-facet-search-clear {
  clear: none;
  color: #1d4f76;
  cursor: pointer;
  float: right;
  margin-right: 3px;
  opacity: .5
}

.coveo-facet-search-clear svg,
.coveo-result-tagging-clear-icon-svg,
.coveo-result-tagging-delete-icon-svg {
  height: 8px;
  width: 8px
}

.coveo-facet-search-clear:hover {
  color: #cc0d00;
  opacity: 1
}

.coveo-facet-search-input {
  background-color: inherit;
  border: 0;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  padding: 1px 0 0;
  width: 100%
}

.coveo-card-overlay .CoveoFieldTable th,
.coveo-facet-search-input[value=""] {
  color: #bcc3ca
}

@keyframes grow {
  0% {
    margin-right: 200px
  }

  to {
    margin-right: 20px
  }
}

.coveo-facet-search {
  background: #fff;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  display: none;
  margin: 2px 20px 1px;
  padding: 4px;
  position: relative
}

.coveo-facet-search:not(.without-animation) {
  animation: grow .3s linear
}

.coveo-facet-search-no-results+.coveo-facet-search-results {
  overflow-y: hidden;
  padding: 0
}

.coveo-facet-value-not-found {
  font-size: 13px;
  margin: 1px;
  padding: 4px 9px
}

.coveo-facet-search-magnifier,
.coveo-facet-search-wait-animation {
  float: left
}

.coveo-facet-search-magnifier-svg {
  color: #67768b;
  height: 10px;
  margin: 5px 6px 5px 10px;
  width: 10px
}

.coveo-facet-search-wait-animation-svg {
  color: #1d4f76;
  height: 13px;
  margin: 3px 3px 5px 10px;
  width: 13px
}

.coveo-facet-search-middle {
  line-height: 19px;
  overflow: hidden
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox {
  border-style: dashed;
  bottom: 1px
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox:focus,
.coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox {
  border-style: solid
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox svg {
  bottom: 3px
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox>.coveo-facet-value-checkbox-svg,
.coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox>.coveo-facet-value-checkbox-svg {
  color: gray;
  height: 11px;
  width: 16px
}

.coveo-category-facet-values {
  list-style: none;
  margin-bottom: 0;
  margin-top: 10px;
  padding: 0
}

.coveo-category-facet-value-label {
  display: -moz-flex;
  display: flex;
  padding: 5px 19px 5px 20px
}

.coveo-category-facet-value-label.coveo-selectable {
  cursor: pointer;
  line-height: 22px;
  vertical-align: middle
}

.coveo-active-category-facet-parent {
  font-weight: 700;
  margin-left: 15px
}

.coveo-category-facet-non-empty-path .coveo-category-facet-child-value .coveo-category-facet-value-label {
  padding-left: 53px
}

.coveo-category-facet-last-value,
.coveo-dynamic-facet-search .coveo-checkbox-span-label-suffix {
  color: #000
}

.coveo-category-facet-last-value .coveo-category-facet-value-label:focus,
.coveo-category-facet-last-value .coveo-category-facet-value-label:hover {
  background-color: #fff
}

.coveo-category-facet-value-caption {
  -ms-flex-positive: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-category-facet-value-count {
  margin: 0 5px
}

.coveo-category-facet-collapse-children {
  cursor: pointer;
  padding-right: 5px;
  vertical-align: top
}

.coveo-category-facet-header {
  background-color: #f7f8f9;
  color: #1d4f76;
  padding: 10px 20px 6px
}

.coveo-category-facet-collapse-children-svg {
  color: #bcc3ca;
  height: 6px;
  transform: rotate(90deg);
  vertical-align: 2px;
  width: 10px
}

.coveo-category-facet-header-wait-animation {
  display: inline-block;
  height: 20px;
  margin-left: 10px;
  position: relative;
  width: 18px
}

.coveo-category-facet-more-less-container {
  background: #f7f8f9;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  text-align: center;
  width: 100%
}

.coveo-category-facet-less,
.coveo-category-facet-more {
  cursor: pointer;
  height: 15px
}

.coveo-category-facet-less:focus,
.coveo-category-facet-less:hover,
.coveo-category-facet-more:focus,
.coveo-category-facet-more:hover {
  background: #bcc3ca;
  outline: 0
}

.coveo-category-facet-header-eraser {
  float: right
}

.coveo-category-facet-all-categories {
  cursor: pointer;
  line-height: 22px;
  padding: 5px 19px 5px 20px;
  vertical-align: middle
}

.coveo-category-facet-ellipsis-caption {
  padding: 5px 19px 5px 36px
}

.coveo-category-facet-search-container {
  height: 32px;
  line-height: 30px;
  margin: 5px 0;
  padding: 0 20px
}

.coveo-category-facet-search-container .coveo-facet-search-results,
.coveo-dynamic-hierarchical-facet-value:disabled {
  cursor: auto
}

.CoveoQuerySummary ul,
.CoveoResult .CoveoResultFolding .coveo-child-result .CoveoQuickview .coveo-icon-for-quickview-svg,
.coveo-card-layout.CoveoResult .coveo-result-row:first-child,
.coveo-category-facet-search-container+.coveo-category-facet-values {
  margin-top: 0
}

.coveo-category-facet-search-icon {
  border: thin dashed #7e8c9a;
  border-radius: 2px;
  bottom: 1px;
  color: gray;
  display: inline-block;
  height: 18px;
  margin-right: 15px;
  vertical-align: middle;
  width: 18px
}

.coveo-category-facet-search-icon-svg {
  bottom: 7px;
  color: gray;
  height: 11px;
  position: relative;
  width: 16px
}

.coveo-category-facet-search-label {
  color: #0059b3;
  display: inline-block;
  vertical-align: middle
}

.coveo-category-facet-search-value {
  cursor: pointer;
  font-size: 12px;
  padding: 5px 10px
}

.coveo-category-facet-search-value:hover {
  box-pack: distribute;
  -ms-flex-pack: distribute;
  background-color: #e6ecf0;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around
}

.coveo-category-facet-search-value-caption {
  line-height: 17px
}

.coveo-category-facet-search-path {
  display: block;
  display: -moz-flex;
  display: flex;
  font-size: 11px
}

.coveo-category-facet-search-path-parents {
  color: #67768b;
  direction: rtl;
  overflow: hidden;
  padding-right: 5px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-category-facet-search-path-last-value {
  white-space: nowrap
}

.coveo-category-facet-search-second-row {
  height: 13px
}

.CoveoResult.coveo-result-frame,
.coveo-result-frame {
  display: block;
  height: 100%;
  margin-left: 0;
  width: 100%
}

.CoveoResult.coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay,
.coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay,
.coveo-user-feedback-banner-button-active .coveo-user-feedback-banner-thanks-icon {
  overflow: visible;
  position: relative
}

.CoveoResult.coveo-result-frame .coveo-result-row,
.coveo-result-frame .coveo-result-row {
  display: table;
  margin: .25em 0;
  table-layout: fixed;
  width: 100%
}

.CoveoResult.coveo-result-frame .coveo-result-cell,
.coveo-result-frame .coveo-result-cell {
  display: table-cell;
  line-height: 1.25em;
  vertical-align: top
}

.CoveoResult.coveo-result-frame .coveo-result-cell.coveo-no-wrap,
.coveo-result-frame .coveo-result-cell.coveo-no-wrap,
.matrix-results-preview-container .coveo-result-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.CoveoResultList {
  margin-bottom: 15px;
  margin-top: 15px;
  outline: 0
}

.CoveoResultList .coveo-fade-out {
  opacity: .5;
  transition: opacity .5s
}

.CoveoResultList .coveo-wait-animation {
  display: block;
  margin: 10px auto
}

.CoveoResultList[data-layout=table] {
  margin-bottom: 20px;
  overflow-x: auto
}

.coveo-card-layout-container {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px
}

.coveo-table-layout-container {
  border-collapse: collapse;
  display: table;
  table-layout: fixed;
  white-space: nowrap;
  width: 100%
}

.coveo-media-max-width-800 .CoveoResultList {
  margin-left: 10px;
  margin-right: 10px
}

.coveo-media-max-width-800 .coveo-table-layout-container {
  table-layout: auto
}

.coveo-media-max-width-800 .coveo-table-layout-container td {
  max-width: 300px
}

.coveo-facet-settings-popup {
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  overflow: hidden;
  position: absolute;
  z-index: 999
}

.coveo-facet-settings-section {
  clear: both;
  white-space: nowrap
}

.coveo-facet-settings-section svg {
  margin: 10px
}

.coveo-facet-settings-items {
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  padding: 3px;
  vertical-align: middle
}

.coveo-facet-settings-item {
  -moz-padding-end: 70px;
  cursor: pointer;
  padding: 10px;
  white-space: nowrap
}

.coveo-facet-settings-disabled .coveo-facet-settings-item {
  cursor: default;
  opacity: .7
}

.CoveoDynamicFacet,
.CoveoDynamicFacetRange,
.CoveoDynamicHierarchicalFacet,
.coveo-facet-settings-disabled .coveo-facet-settings-item:hover {
  background: #fff
}

.coveo-facet-settings-section-clear-state .coveo-facet-settings-section-clear-state-svg,
.coveo-facet-settings-section-direction-ascending .coveo-facet-settings-section-direction-ascending-svg,
.coveo-facet-settings-section-direction-descending .coveo-facet-settings-section-direction-descending-svg,
.coveo-facet-settings-section-hide .coveo-facet-settings-section-hide-svg,
.coveo-facet-settings-section-save-state .coveo-facet-settings-section-save-state-svg,
.coveo-facet-settings-section-show .coveo-facet-settings-section-show-svg,
.coveo-facet-settings-section-sort .coveo-facet-settings-section-sort-svg,
.coveo-settings-item.coveo-advanced-search .coveo-advanced-search-svg,
.coveo-settings-item.coveo-authentication-provider .coveo-authentication-provider-svg,
.coveo-settings-item.coveo-export-to-excel .coveo-export-to-excel-svg,
.coveo-settings-item.coveo-follow-query .coveo-follow-query-svg,
.coveo-settings-item.coveo-preferences-panel .coveo-preferences-panel-svg,
.coveo-settings-item.coveo-share-query .coveo-share-query-svg,
.coveo-settings-item.coveo-subscriptions-panel .coveo-subscription-panel-svg {
  float: none
}

.coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-facet-settings-section-sort.coveo-facet-settings-section .coveo-icon-container {
  vertical-align: top
}

.coveo-facet-settings-section-sort-svg {
  color: #1d4f76;
  height: 14px;
  width: 15px
}

.coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-active-shape-svg,
.coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-facet-settings-section-clear-state,
.coveo-facet-settings-section-save-state,
.coveo-facet-settings-section-show {
  border-top: thin solid #bcc3ca;
  cursor: pointer
}

.coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-active-shape-svg,
.coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-facet-settings-section-hide {
  border-top: thin solid #bcc3ca;
  cursor: pointer;
  margin: 3px
}

.coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-active-shape-svg,
.coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-facet-settings-section-sort-title {
  color: #67768b;
  font-size: 12px;
  font-weight: 700;
  padding: 10px
}

.coveo-slider-container {
  height: 85px;
  padding: 25px 20px 20px;
  position: relative;
  touch-action: none;
  width: 100%
}

.coveo-slider-container>div {
  height: 50px;
  position: relative
}

.coveo-slider-line {
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  height: 10px;
  position: absolute;
  top: 3px;
  width: 100%
}

.coveo-slider-line.coveo-active {
  background-color: #67768b;
  z-index: 1
}

.coveo-slider-button {
  background-color: #296896;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin-left: -7px;
  position: absolute;
  width: 15px;
  z-index: 2
}

.coveo-slider-button:after {
  border-left: 1px solid #fff;
  right: 4px;
  width: 2px
}

.coveo-slider-button:after,
.coveo-slider-button:before {
  border-right: 1px solid #fff;
  content: "";
  height: 10px;
  position: absolute;
  top: 3px
}

.coveo-slider-button:before {
  left: 4px
}

.coveo-slider-caption {
  left: 0;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 25px;
  white-space: nowrap
}

.coveo-slider-tooltip {
  background-color: #e6ecf0;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  margin-top: 30px;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 10
}

.coveo-slider-tooltip .coveo-slider-tooltip-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #bcc3ca;
  height: 0;
  position: absolute;
  top: 38px;
  width: 0
}

.CoveoMissingTerms,
.coveo-slider-tooltip .coveo-caption {
  font-size: 12px
}

.coveo-slider-tooltip .coveo-count {
  font-size: 12px;
  margin-left: 5px
}

.coveo-slider-container.coveo-with-graph {
  height: 135px
}

.coveo-slider-container.coveo-with-graph>div {
  height: 100px
}

.coveo-slider-container.coveo-with-graph svg {
  left: 0;
  position: absolute;
  top: -5px
}

.coveo-slider-container.coveo-with-graph svg .coveo-bar {
  fill: #67768b;
  shape-rendering: crispEdges
}

.coveo-slider-container.coveo-with-graph svg .coveo-bar:hover {
  fill: #263e55;
  cursor: pointer
}

.coveo-slider-container.coveo-with-graph .coveo-slider-line {
  top: 60px
}

.coveo-slider-container.coveo-with-graph .coveo-slider-button {
  top: 57px
}

.coveo-slider-container.coveo-with-graph .coveo-slider-caption {
  top: 80px
}

.CoveoFacetSlider.coveo-disabled .coveo-slider-button {
  background-color: #296896;
  box-shadow: none
}

.coveo-omnibox-result-list-header,
.coveo-top-field-suggestion-header {
  color: #1d4f76;
  padding: 10px;
  width: 100%
}

.CoveoFieldTable {
  background-color: #f7f8f9;
  border: thin solid #bcc3ca;
  border-collapse: separate;
  border-radius: 2px;
  margin-bottom: 20px;
  margin-top: 1px;
  padding-bottom: 10px;
  position: relative;
  width: 100%;
  word-break: break-all
}

.CoveoFieldTable td,
.CoveoFieldTable th,
.CoveoQuerySummary ul li {
  font-size: 14px
}

.CoveoFieldTable td {
  padding: 10px 20px 0 0;
  width: 99%
}

.CoveoFieldTable th {
  font-weight: 400;
  padding: 10px 10px 0 20px;
  text-align: left;
  white-space: nowrap
}

.coveo-field-table-toggle {
  color: #0059b3;
  cursor: pointer;
  margin: 0 5px 5px 0;
  text-decoration: none
}

.CoveoMissingTerms .coveo-field-caption,
.CoveoTab>.coveo-icon,
.coveo-field-table-toggle .coveo-field-table-toggle-caption {
  margin-right: 5px
}

.coveo-field-table-toggle-container {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height .5s ease-in-out
}

.coveo-field-table-toggle-container.coveo-no-transition {
  transition: none
}

.coveo-field-table-toggle-down {
  position: relative;
  top: 2px
}

.coveo-field-table-toggle-down-svg {
  fill-opacity: 1;
  color: #1d4f76;
  height: 6px;
  transition: fill-opacity .5s;
  width: 10px
}

.coveo-field-table-toggle-up {
  bottom: 44px;
  height: 0;
  margin: 0;
  position: absolute;
  right: 10px
}

.coveo-field-table-toggle-up-svg {
  fill-opacity: 0;
  color: #1d4f76;
  height: 6px;
  transition: fill-opacity;
  width: 10px
}

.coveo-field-table-toggle-up-svg.coveo-opened {
  fill-opacity: 1;
  height: 13px;
  transition: fill-opacity .4s cubic-bezier(1, 0, 1, 0)
}

.CoveoFieldValue .coveo-clickable {
  color: #0059b3;
  cursor: pointer;
  outline-offset: 3px;
  text-decoration: none
}

.CoveoFieldValue .coveo-field-caption {
  color: #000;
  margin-right: 10px
}

.coveo-card-overlay .CoveoFieldTable {
  background-color: transparent;
  border: none;
  margin: 10px 0 0;
  padding: 0
}

.CoveoHierarchicalFacet ul.coveo-facet-values {
  overflow-x: auto
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value {
  padding-left: 30px;
  position: relative
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-facet-value-checkbox-svg {
  bottom: 2px;
  height: 14px;
  left: 0;
  position: relative;
  visibility: visible;
  width: 12px
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-line-svg {
  fill: rgba(188, 195, 202, .74)
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
  display: inline-block;
  left: 7px;
  position: absolute;
  top: 8px
}

.coveo-hierarchical-breadcrumb-separator {
  border: 5px solid transparent;
  border-left-color: #b0b3ae;
  content: "";
  display: inline-block;
  height: 0;
  left: 3px;
  margin-left: 2px;
  margin-right: 2px;
  position: relative;
  top: 2px;
  width: 0
}

.CoveoMatrix {
  margin: 10px 5px
}

.coveo-matrix-title {
  color: #1d4f76;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0;
  text-align: center
}

.coveo-matrix {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
  width: 100%
}

.CoveoQuickviewDocument .coveo-quickview-document>*,
.coveo-matrix-row,
.coveo-table-layout {
  display: table-row
}

.matrix-header-row,
.matrix-total-row {
  background-color: #f7f8f9;
  color: #1d4f76;
  font-weight: 700;
  height: 45px
}

.coveo-matrix-cell {
  border: thin solid #bcc3ca;
  display: table-cell;
  overflow: hidden;
  padding: 5px;
  text-align: right;
  vertical-align: middle
}

.coveo-matrix-unimportant {
  color: #d3d3d3
}

.matrix-results-preview-container {
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  position: absolute;
  z-index: 1
}

.matrix-results-preview-container .coveo-result-frame {
  border-bottom: thin solid #bcc3ca;
  overflow: hidden;
  padding: 5px;
  text-align: left
}

\ .coveo-waiting-for-first-query .coveo-omnibox {
  z-index: 0
}

.CoveoOmnibox.magic-box .coveo-omnibox-hightlight,
.CoveoOmnibox.magic-box .magic-box-suggestion,
.magic-box .magic-box-suggestions .magic-box-suggestion .magic-box-hightlight {
  color: #000;
  font-weight: 700
}

.CoveoOmnibox.magic-box .magic-box-suggestions {
  z-index: 3
}

.CoveoOmnibox.magic-box .coveo-omnibox-hightlight2 {
  color: #000;
  font-style: italic
}

.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-category,
.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-results-count {
  color: #757575;
  font-weight: 400
}

.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-category .coveo-omnibox-hightlight,
.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-results-count .coveo-omnibox-hightlight {
  color: #757575
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=true]:before,
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=true]:before {
  background: #c8e6c9;
  border-radius: 4px;
  bottom: 0;
  content: "";
  left: 1px;
  position: absolute;
  right: 1px;
  top: 0
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true]:before,
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true]:before {
  background: #ffecb3;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0]:before,
.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0]:before {
  background: #ffecb3;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  bottom: 0;
  content: "";
  left: 1px;
  position: absolute;
  right: 0;
  top: 0
}

.coveo-pager-list-item,
.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions,
.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container {
  border: thin solid #7e8c9a
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-value {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 5px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-value li.coveo-facet-value {
  list-style-type: none
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-header {
  color: #2c5985;
  height: 26px;
  padding: 5px;
  width: 100%
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-header .coveo-icon {
  margin-right: 6px;
  vertical-align: text-bottom
}

.CoveoOmnibox.magic-box .coveo-omnibox-section {
  margin-bottom: 2px;
  vertical-align: middle
}

.CoveoOmnibox.magic-box .coveo-omnibox-header {
  color: #0065cb;
  height: 26px;
  margin-bottom: 2px;
  margin-top: 4px
}

.CoveoOmnibox.magic-box .coveo-omnibox-header .coveo-text {
  overflow: hidden;
  padding: 6px 15px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.magic-box {
  -ms-flex-positive: 1;
  color: #212121;
  -moz-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  text-align: left
}

.magic-box .magic-box-input {
  background: #fff;
  height: 48px;
  overflow: hidden;
  position: relative
}

.magic-box .magic-box-input .magic-box-underlay,
.magic-box .magic-box-input>input {
  box-sizing: border-box;
  color: #212121;
  display: block;
  font-family: arial, sans-serif;
  font-size: 16px;
  height: 48px;
  left: 0;
  line-height: 24px;
  overflow: auto;
  padding: 12px 49px 12px 12px;
  position: absolute;
  text-align: left;
  text-indent: 0;
  top: 0;
  white-space: pre;
  width: 100%
}

.magic-box .magic-box-input input {
  background: 0 0;
  border: none;
  outline: 0;
  resize: none
}

.magic-box .magic-box-input input::-ms-clear {
  height: 0;
  width: 0
}

.magic-box .magic-box-input .magic-box-underlay {
  color: transparent;
  overflow: hidden
}

.magic-box .magic-box-input .magic-box-underlay>span {
  text-indent: 0
}

#coveo-recommendation-facet-column,
.CoveoSearchInterface .coveo-recommendation-facet-column,
.coveo-recommendation-facet-column,
.magic-box .magic-box-input .magic-box-underlay span {
  display: inline-block;
  vertical-align: top
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text {
  color: #bdbdbd;
  visibility: hidden
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-error {
  border-bottom: 2px solid #f44336
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty:before {
  border-bottom: 2px solid #f44336;
  content: " ";
  position: absolute
}

.magic-box .magic-box-input .magic-box-underlay:after {
  content: "";
  display: inline-block
}

.magic-box .magic-box-clear {
  background: #fff;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: visibility .3s, width .3s;
  visibility: hidden;
  width: 0
}

.magic-box .magic-box-clear .magic-box-icon:before {
  color: #9e9e9e;
  content: "X";
  font-family: arial, sans-serif;
  font-size: 24px
}

.magic-box .magic-box-clear:before {
  border-left: 1px solid #e0e0e0;
  bottom: 15%;
  content: "";
  left: 0;
  position: absolute;
  top: 15%
}

.magic-box.magic-box-notEmpty .magic-box-clear {
  visibility: visible;
  width: 48px
}

.magic-box .magic-box-suggestions {
  background: #fff;
  clear: both;
  display: none;
  font-family: arial, sans-serif;
  left: -1px;
  overflow: visible;
  position: absolute;
  right: -1px;
  top: 100%;
  z-index: 1
}

.magic-box .magic-box-suggestions .magic-box-suggestion,
.magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
  opacity: 1;
  transition: opacity .3s
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
  background: #fff;
  border-top: 1px solid #e0e0e0;
  color: #9e9e9e;
  font-size: 16px;
  font-weight: 700;
  height: 36px;
  line-height: 24px;
  overflow: hidden;
  padding: 12px 12px 0
}

.coveo-recommendation-body .CoveoResultList .CoveoResult:first-child,
.magic-box .magic-box-suggestions .magic-box-suggestion-seperator+.magic-box-suggestion,
.magic-box .magic-box-suggestions .magic-box-suggestion-seperator:first-child,
.magic-box .magic-box-suggestions .magic-box-suggestion:first-child,
.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container .coveo-magicbox-suggestions {
  border-top: none
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator .magic-box-suggestion-seperator-label {
  float: left;
  margin-right: 12px;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator:after {
  background-color: #e0e0e0;
  content: "";
  display: block;
  height: 1px;
  overflow: hidden;
  position: relative;
  top: 50%
}

.magic-box .magic-box-suggestions .magic-box-suggestion {
  background: #fff;
  border-top: 1px solid #fafafa;
  color: #212121;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  padding: 12px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.magic-box .magic-box-suggestions .magic-box-suggestion.magic-box-selected {
  background: #e0f7fa !important
}

.magic-box .magic-box-suggestions .magic-box-suggestion:hover {
  background: #f5f5f5
}

.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion {
  display: block;
  left: 0;
  position: relative;
  right: 0;
  top: 0
}

.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions,
.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container {
  border: none;
  border-top: thin solid #7e8c9a
}

.coveo-card-layout.CoveoResult.coveo-omnibox-selectable,
.coveo-list-layout.CoveoResult.coveo-omnibox-selectable,
.coveo-table-layout.CoveoResult.coveo-omnibox-selectable {
  box-sizing: border-box;
  margin: 0;
  padding: 10px 10px 10px 36px
}

.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected,
.coveo-card-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected,
.coveo-list-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected,
.coveo-table-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected {
  background-color: #fff;
  border: 3px solid #bcc3ca;
  padding: 7px 7px 8px 33px
}

.coveo-pager-list,
.coveo-results-per-page-list {
  display: inline-block;
  margin: 0;
  padding-left: 0
}

.coveo-pager-list-item,
.coveo-pager-next,
.coveo-pager-previous {
  cursor: pointer;
  display: inline-block;
  list-style: none;
  margin: 5px 6px;
  vertical-align: baseline
}

.coveo-pager-list-item {
  border-radius: 2px;
  color: #0059b3;
  font-size: 14px;
  padding: 4px 8px;
  text-decoration: none
}

.coveo-pager-list-item.coveo-active,
.coveo-pager-list-item:hover,
.coveo-results-per-page-list-item.coveo-active,
.coveo-results-per-page-list-item:hover {
  background-color: #1d4f76;
  color: #cddee9
}

.coveo-pager-list-item.coveo-active a,
.coveo-pager-list-item:hover a,
.coveo-results-per-page-list-item.coveo-active a,
.coveo-results-per-page-list-item:hover a {
  color: #cddee9
}

.coveo-pager-next,
.coveo-pager-previous,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations {
  border: none;
  height: 38px !important;
  padding: 0
}

.coveo-pager-next:hover,
.coveo-pager-previous:hover {
  background-color: #fff;
  color: #009ddc
}

.CoveoPager {
  display: inline-block;
  margin-left: 25px;
  margin-top: 0
}

.coveo-pager-next-icon-svg,
.coveo-pager-previous-icon-svg {
  color: #0b5cff;
  height: 14px;
  vertical-align: middle;
  width: 8px
}

.CoveoResultsPreferences+.CoveoResultsFiltersPreferences {
  margin-top: 20px
}

.CoveoPrintableUri {
  box-pack: start;
  -ms-flex-pack: start;
  display: -moz-flex;
  display: flex;
  font-size: 12px;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  margin: 2px 0 5px;
  padding: 0 2px;
  position: relative
}

.CoveoPrintableUri.CoveoResultLink:hover {
  color: #296896;
  text-decoration: none
}

.CoveoPrintableUri .coveo-printable-uri-separator {
  font-size: 12px;
  margin: 0 3px
}

.CoveoPrintableUri .coveo-printable-uri-part {
  color: #009ddc;
  flex: 0 15 auto;
  margin: 0;
  min-width: 10px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap
}

.CoveoPrintableUri .coveo-printable-uri-ellipsis>button {
  background: 0 0;
  border: none;
  color: #0059b3;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none
}

.coveo-card-layout .CoveoPrintableUri {
  line-height: 24px
}

.CoveoQuerySummary {
  color: #67768b;
  text-align: left
}

.CoveoQuerySummary div,
.coveo-child-result {
  margin-bottom: 5px
}

.coveo-query-summary-cancel-last {
  color: #0059b3;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none
}

.CoveoQuickview .coveo-caption-for-icon {
  background: #263e55;
  border-radius: 2px;
  color: #fff;
  display: none;
  font-size: 12px;
  padding: 6px 16px;
  position: absolute;
  white-space: nowrap;
  z-index: 1
}

.CoveoQuickview .coveo-caption-for-icon>div {
  border: solid;
  content: "";
  position: absolute;
  z-index: 99
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=bottom]>div {
  border-color: #263e55 transparent;
  border-width: 0 6px 7px;
  top: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=top]>div {
  border-color: #263e55 transparent;
  border-width: 7px 6px 0;
  bottom: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=right]>div {
  border-color: transparent #263e55;
  border-width: 6px 7px 6px 0;
  left: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=left]>div {
  border-color: transparent #263e55;
  border-width: 6px 0 6px 7px;
  left: auto;
  right: -6px
}

.CoveoCardActionBar .CoveoQuickview {
  color: #fff;
  text-decoration: none
}

.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-icon {
  display: inline;
  font-size: inherit;
  padding: 0 5px;
  position: relative;
  transform: none
}

.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-quickview {
  font-size: 11px;
  margin-left: 3px;
  margin-top: 0
}

.CoveoQuickviewDocument .coveo-quickview-document {
  display: table;
  height: 100%;
  width: 100%
}

.coveo-term-for-quickview * {
  box-sizing: border-box;
  vertical-align: middle
}

.coveo-term-for-quickview {
  border: 2px solid;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin: 2px 10px 10px 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-down-arrow,
.coveo-term-for-quickview .coveo-term-for-quickview-up-arrow {
  display: inline-block;
  height: 26px;
  padding: 5px;
  position: relative;
  width: 20px
}

.coveo-term-for-quickview .coveo-term-for-quickview-down-arrow .coveo-term-for-quickview-down-arrow-icon {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  height: 0;
  position: absolute;
  top: 11px;
  width: 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-up-arrow .coveo-term-for-quickview-up-arrow-icon {
  border-bottom: 5px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  position: absolute;
  top: 11px;
  width: 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-name {
  font-size: 14px;
  margin-left: 5px;
  padding: 5px 0
}

.coveo-quickview-left-header {
  overflow: hidden;
  padding-right: 16px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-quickview-right-header {
  float: right;
  text-align: right
}

.coveo-quickview-icon {
  margin-right: 10px;
  vertical-align: middle
}

.coveo-quickview-pop-up-reminder {
  color: #06c;
  font-size: 16px;
  text-align: left
}

.coveo-quickview-time {
  color: #4f5658;
  font-size: 12px;
  font-weight: 400;
  vertical-align: middle
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-logo {
  height: 64px;
  width: 178px
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-loading-dot {
  height: 8px;
  width: 8px
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body iframe {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  height: 100%;
  padding: 10px 0 0 10px;
  position: relative;
  width: 100%
}

.coveo-icon-for-quickview-svg {
  color: #1d4f76;
  height: 12px;
  margin-top: 8px;
  width: 20px
}

.coveo-computed-modal-box-content>div,
.coveo-dynamic-facet-header-collapse,
.coveo-dynamic-facet-header-expand {
  height: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-header {
  box-ordinal-group: 1;
  -ms-flex-order: 1;
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  -moz-order: 1;
  order: 1
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-header.coveo-dropdown-header-active {
  background-color: #e6ecf0;
  border-color: #009ddc
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content {
  border-bottom: 0 solid #e6ecf0;
  margin: 25px 0 15px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: .3s cubic-bezier(.4, 0, .2, 1);
  width: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content .coveo-media-max-width-480 {
  transition: .4s cubic-bezier(.4, 0, .2, 1)
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.coveo-open-dropdown-content {
  border-bottom: 5px solid #e6ecf0;
  max-height: 1000px;
  width: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .CoveoResultlist .CoveoResult:first-child {
  border-top: thin solid #bcc3ca
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-header {
  background-color: #e6ecf0;
  border-bottom: thin solid #bcc3ca;
  padding: 5px 0
}

.CoveoSearchInterface.coveo-small-facets #coveo-recommendation-results-column,
.CoveoSearchInterface.coveo-small-facets .coveo-recommendation-results-column,
.CoveoSearchInterface.coveo-small-recommendation #coveo-recommendation-results-column,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-results-column {
  display: block;
  width: auto
}

.CoveoSearchInterface.coveo-small-facets .coveo-recommendation-facet-column,
.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-facet-column {
  width: 30%
}

.CoveoRecommendation {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  margin: 10px 0;
  padding: 0;
  position: relative
}

.coveo-recommendation-header {
  background-color: #f7f8f9;
  padding: 10px 0
}

.coveo-recommendation-title {
  color: #1d4f76;
  font-size: 15px;
  line-height: 20px;
  padding-left: 20px;
  text-align: left
}

.coveo-recommendation-body {
  background: #fff;
  margin-bottom: 1px
}

.coveo-recommendation-body .CoveoResultList .CoveoResult {
  border-bottom: none;
  border-top: thin solid #bcc3ca;
  margin: 0;
  padding: 5px 15px
}

.coveo-recommendation-column {
  display: inline-block;
  padding: 5px 15px;
  vertical-align: top;
  width: 15%
}

#coveo-recommendation-results-column,
.CoveoSearchInterface .coveo-recommendation-results-column,
.coveo-recommendation-results-column {
  display: inline-block;
  width: 49%
}

#coveo-recommendation-results-column.coveo-no-results,
.CoveoSearchInterface .coveo-recommendation-results-column.coveo-no-results,
.coveo-recommendation-results-column.coveo-no-results {
  display: block;
  width: inherit
}

#coveo-recommendation-main-section,
.CoveoSearchInterface .coveo-recommendation-main-section,
.coveo-recommendation-main-section {
  max-width: 1450px
}

.CoveoResultActionsMenu {
  background: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: none;
  margin-top: -24px;
  position: absolute;
  right: 0
}

.CoveoResultActionsMenu.coveo-menu-opened {
  box-pack: end;
  -ms-flex-pack: end;
  display: flex;
  flex-flow: row nowrap;
  float: right;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item {
  height: auto;
  padding: 0 8px
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item:not(:first-child) {
  border-left: thin solid #bcc3ca
}

.CoveoResultAttachments .coveo-attachment-sub-container {
  padding: 6px 0 6px 20px
}

.CoveoResultAttachments .coveo-attachment-icon {
  display: inline-block;
  margin-right: 5px;
  min-height: 16px;
  min-width: 16px;
  position: relative;
  top: 3px
}

.coveo-result-attachments-container {
  font-size: 14px;
  margin: 0 0 5px;
  position: relative
}

.coveo-result-attachments-container .coveo-icon {
  margin: 0 5px 0 0
}

.CoveoResultFolding .coveo-folding-results,
.coveo-small-tabs .coveo-tab-list li:last-child {
  margin-bottom: 6px
}

.CoveoResultFolding .coveo-loading-animation {
  margin: auto auto 10px;
  width: 84px
}

.coveo-list-layout .coveo-result-folding-child-result {
  border-left: thin solid #bcc3ca;
  padding: 0 0 0 6px
}

.coveo-list-layout .coveo-result-folding-child-result:hover {
  border-left: 1px solid #296896
}

.coveo-list-layout .coveo-folding-expanded-caption,
.coveo-list-layout .coveo-folding-normal-caption,
.coveo-list-layout .coveo-folding-oneresult-caption {
  color: #333
}

.coveo-folding-expanded-caption,
.coveo-folding-normal-caption,
.coveo-folding-oneresult-caption {
  font-size: 11px;
  margin-bottom: 10px
}

.coveo-folding-footer {
  margin-bottom: 3px;
  margin-top: 12px
}

.coveo-folding-less .coveo-folding-footer-icon,
.coveo-folding-more .coveo-folding-footer-icon {
  position: relative;
  top: -9px
}

.coveo-card-overlay .coveo-folding-footer,
.coveo-card-overlay .coveo-folding-header,
.coveo-card-overlay .coveo-folding-results {
  padding-left: 20px;
  padding-right: 20px
}

.coveo-card-overlay .coveo-result-folding-child-result:not(:last-child) {
  border-bottom: 1px solid #bcc3ca
}

.CoveoSort,
.coveo-result-layout-selector {
  box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  border-bottom: 2px solid #bcc3ca;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  padding: 0 5px 10px;
  text-transform: uppercase
}

.CoveoSort.coveo-selected,
.CoveoSort.coveo-selected:hover,
.CoveoSortDropdown .coveo-dropdown.coveo-selected,
.CoveoSortDropdown .coveo-dropdown.coveo-selected:hover,
.coveo-result-layout-selector.coveo-selected,
.coveo-result-layout-selector.coveo-selected:hover,
.coveo-small-tabs .CoveoTab.coveo-selected p,
.coveo-small-tabs .CoveoTab.coveo-selected:hover p {
  border-bottom: 2px solid #263e55
}

.CoveoSort:hover,
.CoveoSortDropdown .coveo-dropdown:hover,
.CoveoTab:hover,
.coveo-result-layout-selector:hover {
  color: #263e55
}

.coveo-result-layout-selector .coveo-icon {
  margin-right: 5px;
  min-width: 14px
}

.coveo-card-layout-icon {
  fill: #000;
  height: 16px;
  width: 16px
}

.coveo-list-layout-icon {
  fill: #000;
  height: 14px;
  width: 19px
}

.coveo-table-layout-icon {
  fill: #000;
  height: 13px;
  width: 18px
}

.coveo-result-rating-star+.coveo-result-rating-star,
.coveo-star-rating-star+.coveo-star-rating-star {
  margin-left: 2px
}

.coveo-result-rating-star-svg {
  color: #e1e1e1;
  height: 16px;
  width: 16px
}

.coveo-result-rating-star-active .coveo-result-rating-star-svg {
  color: #d9af00
}

.CoveoStarRating {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  pointer-events: none
}

.coveo-star-rating-star svg {
  color: #e6ecf0;
  height: 15px;
  width: 15px
}

.coveo-star-rating-label {
  color: #4f5658;
  font-size: 11px;
  margin-left: 5px
}

.CoveoResultsFiltersPreferences .coveo-choice-container {
  box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  display: flex;
  margin-bottom: 2px;
  padding: 0;
  width: 100%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-checkbox-span-label {
  -ms-flex-positive: 1;
  -moz-flex-grow: 1;
  flex-grow: 1
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression,
.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab {
  padding-top: 2px
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-input,
.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab {
  width: 20%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression {
  width: 45%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section.coveo-section-input .coveo-input-icon.coveo-selected:before {
  bottom: 7px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 10px;
  padding: 6px 5px
}

.CoveoResultsFiltersPreferences .coveo-online-help {
  color: #0059b3;
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 30px;
  text-align: right;
  text-decoration: none;
  width: 30px
}

.CoveoResultsFiltersPreferences .coveo-edit-svg {
  color: #1d4f76;
  height: 13px;
  width: 13px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder,
.coveo-result-tagging-auto-complete-zone {
  display: none;
  position: relative
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder form {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression {
  -ms-flex-positive: 2;
  -moz-flex-grow: 2;
  flex-grow: 2
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save {
  color: #0059b3;
  cursor: pointer;
  position: absolute;
  right: 30px;
  text-decoration: none;
  top: 6px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close {
  color: #1d4f76;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 6px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-save-svg {
  height: 12px;
  width: 14px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab {
  min-height: 100px;
  width: 100%
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab optgroup {
  padding-left: 10px
}

.coveo-form-group {
  border: 0;
  display: block;
  margin: 0;
  padding: 0
}

.coveo-form-group+.coveo-form-group {
  margin-top: 30px
}

.coveo-form-group-label {
  color: #1d4f76;
  display: block;
  font-size: 16px;
  margin-bottom: 10px
}

.coveo-multi-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: thin solid #7e8c9a;
  outline: 0;
  padding: 0;
  width: 250px
}

.coveo-multi-select .coveo-list-group {
  color: #7e8c9a;
  font-weight: 400;
  margin: 16px 0 0;
  padding: 0 0 0 16px
}

.coveo-multi-select .coveo-list-group:last-child {
  margin-bottom: 16px
}

.coveo-multi-select .coveo-list-item {
  color: #373737;
  margin: 0 0 0 -16px;
  padding: 0 16px
}

.coveo-multi-select .coveo-list-item:checked {
  background-color: transparent
}

.coveo-multi-select .coveo-list-item:first-child {
  margin-top: 12px
}

.coveo-multi-select .coveo-list-item:last-child {
  margin-bottom: 8px
}

.coveo-multi-select:focus .coveo-list-item:checked,
.coveo-recommended-result-badge {
  background-color: #0059b3
}

.coveo-list-item {
  box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  display: -moz-flex;
  display: flex;
  height: 30px
}

.CoveoResultsPerPage {
  float: right;
  margin: 0 0 0 15px
}

.coveo-results-per-page-list-item {
  border: thin solid #7e8c9a;
  border-radius: 2px;
  color: #0059b3;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  list-style: none;
  margin: 5px 6px;
  padding: 4px;
  text-decoration: none;
  vertical-align: baseline
}

.CoveoResultsPreferences .coveo-checkbox-label {
  display: block;
  margin: 5px 0
}

.coveo-result-tagging-add-tag {
  display: inline-block;
  margin: 1px 2px
}

.coveo-result-tagging-add-tag-text {
  color: #ddd;
  font-size: 11px
}

.CoveoResult .coveo-result-tagging-coveo-tag {
  background-color: #4f5658;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  margin: 0 2px;
  padding: 1px 5px;
  text-transform: uppercase
}

.CoveoResult .coveo-result-tagging-coveo-tag span {
  line-height: 14px;
  vertical-align: middle
}

.CoveoResult .coveo-result-tagging-coveo-tag a {
  color: #fff
}

.CoveoResult .coveo-result-tagging-coveo-tag a:hover {
  color: #ddd
}

.coveo-result-tagging-add-tag-tick-icon {
  background: #b0b3ae;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0 5px
}

.coveo-result-tagging-add-tag-tick-icon-svg {
  color: hsla(0, 0%, 100%, .5);
  height: 7px;
  width: 9px
}

.coveo-result-tagging-clear-icon {
  background: #b0b3ae;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0 6px 0 5px
}

.coveo-result-tagging-clear-icon-svg .coveo-exclusion-svg,
.coveo-result-tagging-delete-icon-svg .coveo-exclusion-svg {
  fill: hsla(0, 0%, 100%, .5)
}

.coveo-result-tagging-add-tag-textbox {
  background: 0 0;
  border: 1px solid #b0b3ae;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  font-size: 10px;
  margin: 0;
  outline: 0;
  padding: 3px;
  position: relative;
  z-index: 10
}

.coveo-result-tagging-add-tag-textbox:focus {
  border-color: #9ecaed;
  box-shadow: inset 0 0 3px #9ecaed
}

.coveo-result-tagging-delete-icon {
  cursor: pointer;
  margin-left: 2px
}

.coveo-result-tagging-auto-complete {
  background-color: #fff;
  border-bottom: 1px solid #b0b3ae;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-left: 1px solid #b0b3ae;
  border-right: 1px solid #b0b3ae;
  left: 0;
  padding-top: 1px;
  position: absolute;
  top: 18px;
  z-index: 5
}

.coveo-result-tagging-auto-complete .coveo-selectable {
  background-color: #fff;
  cursor: pointer;
  font-size: 10px;
  padding: 5px 10px 5px 16px
}

.coveo-result-tagging-auto-complete .coveo-selectable:hover,
.coveo-result-tagging-auto-complete .coveo-selected {
  background-color: #d7ebff
}

.CoveoResultTagging {
  display: inline-block;
  font-size: 12px;
  margin: 0 3px
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone .coveo-add-tag-textbox {
  font-size: 11px;
  line-height: 16px
}

.CoveoResultTagging .CoveoResultTagging.coveo-error input {
  border-color: #c33
}

.CoveoSearchbox {
  display: flex;
  flex-grow: 1
}

.CoveoSearchbox.coveo-custom-height .CoveoOmnibox,
.CoveoSearchbox.coveo-custom-height .CoveoQuerybox {
  align-items: center;
  display: inline-block
}

.CoveoSearchbox.coveo-custom-height .magic-box .magic-box-clear,
.CoveoSearchbox.coveo-custom-height .magic-box .magic-box-clear .magic-box-icon {
  align-items: center;
  display: flex;
  margin-left: 15px;
  margin-top: 0
}

.CoveoSearchbox .CoveoSearchButton {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  z-index: 2
}

.CoveoSearchbox .magic-box {
  border: thin solid #7e8c9a;
  border-radius: 2px
}

.CoveoSearchbox .magic-box .magic-box-clear-svg {
  color: #1d4f76;
  height: 15px;
  width: 15px
}

.CoveoSearchbox .magic-box .magic-box-clear:before {
  border-left: none
}

.CoveoSearchbox .magic-box .magic-box-input {
  border-radius: 2px
}

.CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox .coveo-media-max-width-480 {
  margin: 0 20px
}

.CoveoSettings {
  border: thin solid #7e8c9a;
  border-radius: 50%;
  cursor: pointer;
  height: 40px;
  margin: 0 0 0 36px;
  order: 1;
  position: relative;
  width: 40px
}

.coveo-settings-squares {
  display: inline-block;
  height: 4px;
  line-height: 4px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%
}

.coveo-settings-square {
  background-color: #67768b;
  display: inline-block;
  height: 4px;
  vertical-align: top;
  width: 4px
}

.coveo-settings-square+.coveo-settings-square {
  margin-left: 5px;
  margin-right: 5px
}

.coveo-settings-square+.coveo-settings-square+.coveo-settings-square {
  margin-left: 0;
  margin-right: 0
}

.coveo-settings-advanced-menu {
  background: #e6ecf0;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  min-width: 160px;
  position: absolute;
  z-index: 11
}

.coveo-settings-advanced-menu:before {
  border: 6px solid transparent;
  border-bottom-color: #bcc3ca;
  content: "";
  height: 0;
  position: absolute;
  right: 10px;
  top: -13px;
  width: 0
}

.coveo-settings-item {
  background: #fff;
  clear: both;
  color: #0059b3;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none
}

.coveo-settings-item .coveo-icon {
  display: inline-block;
  margin: 0 10px;
  min-width: 18px;
  vertical-align: middle
}

.coveo-combobox-value.coveo-focused,
.coveo-combobox-value:hover,
.coveo-settings-item:hover {
  background: #e6ecf0
}

.coveo-settings-item .coveo-settings-text {
  display: inline-block;
  overflow: hidden;
  padding: 8px;
  vertical-align: middle
}

.coveo-settings-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

.coveo-settings-item.coveo-advanced-search:hover.coveo-disabled .coveo-active-shape-svg,
.coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-active-shape-svg,
.coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-settings-item.coveo-authentication-provider .coveo-icon,
.coveo-settings-item.coveo-export-to-excel .coveo-icon {
  margin-left: 12px;
  margin-right: 8px
}

.coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-active-shape-svg,
.coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-active-shape-svg,
.coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-active-shape-svg,
.coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-active-shape-svg {
  fill: currentColor
}

.coveo-share-query-summary-info-label {
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px
}

.coveo-share-query-summary-info-input {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  font-size: 14px;
  height: 35px;
  margin-bottom: 5px;
  padding: 5px;
  width: 100%
}

.coveo-share-query-svg {
  color: #1d4f76;
  height: 14px;
  width: 18px
}

.coveo-sort-section {
  font-size: 0;
  text-align: right
}

.CoveoSort .coveo-icon {
  margin-left: 5px;
  position: relative
}

.CoveoSort.coveo-ascending .coveo-sort-icon-ascending-svg {
  color: #1d4f76;
  display: inline-block;
  height: 6px;
  width: 10px
}

.CoveoSort.coveo-table-header-sort {
  display: table-cell;
  padding-bottom: inherit;
  padding-top: inherit;
  text-transform: inherit
}

.CoveoTab p {
  height: 100%
}

.CoveoTab.coveo-selected,
.CoveoTab.coveo-selected:hover {
  border-bottom: 2px solid #263e55;
  padding-bottom: 0
}

.coveo-tab-section {
  background-color: #f7f8f9;
  border-bottom: 1px solid #bcc3ca;
  font-size: 0;
  min-height: 52px;
  text-align: center;
  white-space: nowrap;
  width: 100%
}

.coveo-media-max-width-480 .coveo-tab-section {
  min-height: 40px
}

.coveo-media-max-width-480 .CoveoTab {
  height: 40px
}

.coveo-media-max-width-480 .CoveoTab * {
  line-height: 40px
}

.coveo-small-tabs.coveo-tab-section .coveo-tab-dropdown-header {
  line-height: 22px;
  margin-left: auto
}

.coveo-small-tabs .CoveoTab {
  color: #1d4f76;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .25px;
  transition-duration: .25s;
  transition-property: opacity;
  transition-timing-function: ease
}

.coveo-small-tabs .CoveoTab.coveo-selected,
.coveo-small-tabs .CoveoTab.coveo-selected:hover {
  border-bottom: 0;
  font-weight: 700
}

.coveo-small-tabs .CoveoTab p {
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis
}

.coveo-small-tabs .coveo-tab-list {
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  list-style: none;
  padding: 0;
  text-align: left;
  white-space: nowrap
}

.coveo-small-tabs .coveo-tab-list * {
  clear: both;
  height: 30px;
  line-height: 30px;
  white-space: nowrap
}

.coveo-small-tabs .coveo-tab-list li:first-child {
  margin-top: 6px
}

.coveo-tab-list-container {
  max-width: 80%;
  z-index: 11
}

.coveo-tab-list-container ol a p {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%
}

.coveo-more-tabs-svg {
  color: #1d4f76;
  height: 4px;
  width: 7px
}

.coveo-simplefilter-header-wrapper {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  box-pack: start;
  -ms-flex-pack: start;
  display: block;
  flex-wrap: nowrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  margin: auto;
  max-width: 1200px;
  position: relative;
  width: 100%
}

@media(max-width:800px) {

  .CoveoSearchInterface .coveo-results-column.coveo-no-results,
  .coveo-simplefilter-header-wrapper.coveo-no-results {
    max-width: 100%
  }

  .coveo-results-header {
    padding-right: 10px
  }

  .coveo-modal-container .coveo-modal-content {
    height: 90%;
    width: 85%
  }

  .coveo-subscriptions-messages-message .coveo-subscriptions-messages-content {
    font-size: 10px
  }

  .CoveoSearchInterface.coveo-during-initialization .coveo-results-header {
    height: 69px
  }

  .CoveoSearchInterface.coveo-during-initialization .coveo-facet-column {
    display: none
  }

  .CoveoResultList {
    margin-left: 10px;
    margin-right: 10px
  }

  .coveo-table-layout-container {
    table-layout: auto
  }

  .coveo-table-layout-container td {
    max-width: 300px
  }
}

.coveo-simplefilter-header-wrapper.coveo-no-results {
  margin: auto;
  max-width: 75%
}

.coveo-results-column .coveo-simplefilter-header-wrapper.coveo-no-results {
  margin: 0;
  padding-left: 0;
  text-align: left
}

.coveo-dropdown-background-active {
  display: block;
  opacity: .9
}

.CoveoSimpleFilter {
  background-color: #fff;
  border: thin solid #bcc3ca;
  box-sizing: content-box;
  cursor: pointer;
  display: inline-block;
  max-width: 280px;
  min-width: 180px;
  padding: 5px 0;
  position: relative
}

.coveo-simplefilter-selecttext {
  box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: 5px;
  max-width: 280px
}

.coveo-simplefilter-select,
.coveo-simplefilter-selecttext {
  overflow: hidden;
  pointer-events: none;
  text-overflow: ellipsis
}

.coveo-simplefilter-select {
  box-pack: center;
  -ms-flex-pack: center;
  box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  color: #1d4f76;
  display: flex;
  height: 20px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: inherit
}

.coveo-simplefilter-toggle-svg-container {
  display: -moz-flex;
  display: flex;
  padding-top: 1px
}

.coveo-simplefilter-circle {
  background-color: #fff;
  border: 2px solid #1d4f76;
  border-radius: 50%;
  color: #1d4f76;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 16px;
  margin: 0 3px;
  min-height: 20px;
  min-width: 20px;
  padding: 0 3px;
  pointer-events: none;
  text-align: center
}

.coveo-simplefilter-value-container {
  background-color: #fff;
  border: thin solid #bcc3ca;
  box-sizing: content-box;
  display: none;
  position: absolute;
  right: -1px;
  text-align: left;
  top: 28px;
  width: 100%
}

.coveo-simplefilter-value-container .coveo-checkbox-button {
  border: thin solid #bcc3ca;
  border-radius: 2px;
  vertical-align: middle
}

.coveo-simplefilter-value-container .coveo-checkbox-span-label {
  display: inline-block;
  margin-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 75%
}

.coveo-simplefilter-value-container .coveo-checkbox-label {
  padding: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%
}

.coveo-simplefilter-value-container-expanded {
  display: inline-block;
  z-index: 20
}

.coveo-simplefilter-toggle-down-svg {
  height: 8px;
  margin: 0 5px;
  width: 12px
}

.coveo-simplefilter-eraser,
.coveo-simplefilter-toggle-down-svg {
  box-pack: end;
  -ms-flex-pack: end;
  color: #1d4f76;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end
}

.coveo-simplefilter-eraser {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0 10px;
  pointer-events: auto;
  position: relative;
  top: 1px;
  vertical-align: middle
}

.coveo-facet-column .CoveoSimpleFilter {
  margin-left: 0;
  max-width: 100%;
  width: 100%
}

.CoveoResult.coveo-omnibox-selectable {
  box-sizing: border-box;
  margin: 0;
  padding: 10px 10px 10px 15px
}

.CoveoResult .coveo-date {
  float: right;
  font-size: 13px;
  margin-left: 10px;
  padding-top: 3px
}

.CoveoResult .coveo-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.CoveoResult .coveo-title .CoveoResultLink {
  display: inline;
  margin-right: 5px;
  overflow: hidden;
  white-space: normal
}

.CoveoResult .coveo-title .CoveoResultLink:after {
  content: " ";
  visibility: hidden;
  white-space: nowrap
}

.CoveoResult .coveo-excerpt {
  font-size: 14px;
  max-width: 600px;
  padding: 5px 0 8px
}

.CoveoResult .coveo-badge {
  display: inline-block;
  font-size: 12px;
  padding: 4px 6px;
  vertical-align: middle
}

.CoveoResult .CoveoBadge .coveo-value {
  border-radius: 1em;
  display: inline-block;
  line-height: 1.25em;
  margin-right: 8px;
  vertical-align: middle
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon {
  display: inline-block;
  height: 16px;
  margin-right: 2px;
  position: relative;
  vertical-align: middle;
  width: 16px
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:before {
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-backface-visibility: hidden;
  border: 2px solid;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: none;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 10px;
  left: 2px;
  position: absolute;
  top: 3px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  width: 12px
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:after {
  border: 2px solid;
  border-bottom: none;
  border-left: none;
  border-top-right-radius: 3px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 0;
  top: 0;
  width: 7px
}

.CoveoResult .CoveoResultFolding .coveo-child-result .CoveoQuickview {
  display: inline-block;
  margin-left: 5px
}

.CoveoResult.coveo-is-recommendation {
  box-shadow: 0 0 1px 1px #263e55
}

.coveo-list-layout.CoveoResult {
  border-bottom: thin solid #bcc3ca;
  padding: 16px 0 16px 16px
}

.coveo-card-layout {
  margin-right: -20px
}

.coveo-card-layout.CoveoResult {
  -ms-flex-positive: 1;
  border: thin solid #bcc3ca;
  border-radius: 2px;
  display: flex;
  -moz-flex-grow: 1;
  flex-grow: 1;
  font-size: .9em;
  margin: 0 20px 20px 0;
  overflow: hidden;
  position: relative;
  width: 300px
}

@media(max-width:480px) {
  .CoveoSearchInterface .coveo-tab-section {
    background-color: #f7f8f9
  }

  .CoveoSearchInterface .CoveoSearchbox {
    margin-right: 50px;
    max-width: 800px
  }

  .CoveoSearchInterface .CoveoSettings {
    margin-left: 0
  }

  .CoveoSearchInterface .CoveoSettings+.CoveoSearchbox {
    margin-right: 50px
  }

  .CoveoSearchInterface .coveo-search-section {
    margin: 0 auto;
    max-width: none;
    padding: 20px 10px;
    width: 100%
  }

  .CoveoSearchInterface .coveo-results-column {
    padding: 0
  }

  .coveo-results-header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    padding-left: 10px
  }

  .coveo-sort-section span:first-child {
    padding-left: 0
  }

  .coveo-list-layout .CoveoResult {
    margin: 0;
    padding: 15px 10px 15px 15px
  }

  .CoveoResultList {
    margin-bottom: 15px
  }

  .coveo-summary-section {
    margin-bottom: 10px;
    width: 100%
  }

  .coveo-results-header>:not(:first-child) {
    border-right: none;
    margin-left: 0;
    padding: 0
  }

  .coveo-results-header>:last-child {
    margin-bottom: 0;
    margin-left: 0
  }

  .coveo-modal-header {
    height: 50px
  }

  .CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder,
  .CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder,
  .CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder,
  .CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,
  .CoveoFacet.coveo-during-initialization.coveo-with-placeholder,
  .CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder,
  .CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder,
  .CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,
  .CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder {
    display: none
  }

  .CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result,
  .coveo-card-layout.CoveoResult {
    margin: 0 0 20px
  }

  .CoveoBreadcrumb {
    padding: 10px
  }

  .coveo-breadcrumb-items {
    padding-bottom: 0
  }

  .coveo-breadcrumb-item:not(:last-child) {
    margin-bottom: 10px
  }

  .coveo-card-layout-container {
    margin-right: 0
  }

  .CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content {
    transition: .4s cubic-bezier(.4, 0, .2, 1)
  }

  .CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox {
    margin: 0 20px
  }

  .coveo-tab-section {
    min-height: 40px
  }

  .CoveoTab {
    height: 40px
  }

  .CoveoTab * {
    line-height: 25px
  }
}

@media(max-width:480px)and (min-width:768px) {
  .CoveoTab * {
    line-height: 40px
  }
}

.coveo-card-layout.CoveoResult.coveo-clickable:hover {
  border-color: #009ddc;
  box-shadow: 0 0 0 2px #009ddc
}

.coveo-card-layout.CoveoResult .coveo-result-frame,
.coveo-card-layout.CoveoResult.coveo-result-frame {
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 20px;
  width: 100%
}

.coveo-card-layout.CoveoResult .CoveoResultLink {
  font-size: 16px;
  line-height: 21px
}

.coveo-card-layout:empty {
  -ms-flex-positive: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  height: 0;
  margin-right: 20px;
  width: 300px
}

.coveo-card-layout.coveo-with-inline-ranking-info {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  flex-wrap: wrap
}

.coveo-table-layout td {
  border-bottom: thin solid #bcc3ca;
  display: table-cell;
  overflow: hidden;
  padding: 9px 15px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-table-layout th {
  border-bottom: thin solid #bcc3ca;
  color: #1d4f76;
  font-size: 12px;
  font-weight: 700;
  padding: 7px 15px;
  text-align: left
}

.coveo-table-layout .coveo-relevance-inspector-inline-ranking {
  display: table-cell;
  overflow: auto
}

.coveo-promoted-result-badge {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0 0 10px;
  padding: 5px 10px;
  text-transform: uppercase
}

.coveo-card-layout-container .coveo-promoted-result-badge {
  position: absolute;
  transform: translate(-10px, -10px);
  z-index: 2
}

.coveo-card-layout-container .coveo-promoted-result-badge+.coveo-promoted-result-badge {
  left: 79px;
  z-index: 1
}

.coveo-promoted-result-badge-container-card-layout {
  display: flex;
  flex-grow: 1
}

.coveo-featured-result-badge {
  background-color: #f58020
}

ul.coveo-dynamic-facet-breadcrumb.coveo-breadcrumb-item {
  display: block;
  list-style: none;
  padding: 0
}

.coveo-dynamic-facet-header {
  border-bottom: thin solid #bcc3ca;
  display: -moz-flex;
  display: flex;
  height: 35px
}

.coveo-dynamic-facet-header-title {
  -ms-flex-positive: 1;
  color: #0059b3;
  -moz-flex-grow: 1;
  flex-grow: 1;
  font-size: 15px;
  font-weight: 700;
  line-height: 35px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap
}

.coveo-dynamic-facet-header-wait-animation-svg {
  color: #1d4f76;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 15px
}

.coveo-dynamic-facet-collapse-toggle-svg {
  color: #0059b3;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 15px
}

.coveo-dynamic-facet-header-btn {
  background: 0 0;
  border: none;
  color: #296896;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
  overflow: visible;
  padding: 0 5px;
  text-decoration: none;
  width: auto
}

.coveo-dynamic-facet-values,
.coveo-dynamic-hierarchical-facet-values {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  white-space: normal
}

.coveo-dynamic-hierarchical-facet-value.coveo-with-space,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-all,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-less,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-more,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value {
  padding-left: 20px
}

.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-all.coveo-with-space,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-less.coveo-with-space,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-more.coveo-with-space,
.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value.coveo-with-space {
  padding-left: 40px
}

button.coveo-dynamic-hierarchical-facet-all,
button.coveo-dynamic-hierarchical-facet-value {
  display: inline-flex;
  position: relative
}

.coveo-dynamic-hierarchical-facet-all,
.coveo-dynamic-hierarchical-facet-value {
  align-items: center;
  background: 0 0;
  border: none;
  cursor: pointer;
  font-size: 15px;
  line-height: 27px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%
}

.coveo-dynamic-facet-value .coveo-checkbox-label:hover .coveo-checkbox-span-label,
.coveo-dynamic-facet-value.coveo-focused .coveo-checkbox-span-label,
.coveo-dynamic-hierarchical-facet-all.coveo-focused,
.coveo-dynamic-hierarchical-facet-all:hover,
.coveo-dynamic-hierarchical-facet-value.coveo-focused,
.coveo-dynamic-hierarchical-facet-value:hover {
  opacity: .7
}

.coveo-dynamic-hierarchical-facet-value-label {
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix,
.coveo-dynamic-hierarchical-facet-value-count {
  color: #67768b;
  margin-left: 8px
}

.coveo-dynamic-hierarchical-facet-value-arrow-left svg,
.coveo-dynamic-hierarchical-facet-value-arrow-right svg {
  color: #0059b3;
  display: inline-block;
  height: 11px;
  width: 11px
}

.coveo-dynamic-hierarchical-facet-value-arrow-right {
  margin-left: 8px
}

.coveo-dynamic-facet-show-less,
.coveo-dynamic-facet-show-more,
.coveo-dynamic-hierarchical-facet-show-less,
.coveo-dynamic-hierarchical-facet-show-more {
  background: 0 0;
  border: none;
  cursor: pointer;
  font-size: 15px;
  margin: 2px 0 0;
  overflow: visible;
  padding: 3px 0;
  text-align: left;
  text-decoration: none;
  width: 100%
}

.coveo-dynamic-hierarchical-facet-value-arrow-right svg {
  transform: rotate(270deg);
  vertical-align: middle
}

.coveo-dynamic-hierarchical-facet-value-arrow-left {
  left: 2px;
  position: absolute;
  top: 0
}

.coveo-dynamic-hierarchical-facet-value-arrow-left svg {
  transform: rotate(90deg)
}

.coveo-dynamic-facet-show-more:before,
.coveo-dynamic-hierarchical-facet-show-more:before {
  content: "+";
  display: inline-block;
  width: 15px
}

.coveo-dynamic-facet-show-less,
.coveo-dynamic-hierarchical-facet-show-less {
  color: #313a45
}

.coveo-dynamic-facet-show-less:before,
.coveo-dynamic-hierarchical-facet-show-less:before {
  content: "-";
  display: inline-block;
  width: 15px
}

.coveo-combobox-wait-animation-svg {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: coveo-spin;
  animation-timing-function: linear;
  color: #1d4f76;
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  width: 16px
}

.coveo-combobox-input input {
  border: thin solid #bcc3ca;
  font-size: 14px;
  height: 36px;
  padding: 0 5px;
  width: 100%
}

.coveo-combobox-input input:-moz-placeholder,
.coveo-combobox-input input::-moz-placeholder {
  opacity: 1
}

.coveo-combobox-input .coveo-combobox-input-icon {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin-left: 10px;
  pointer-events: none;
  position: absolute
}

.coveo-combobox-input .coveo-combobox-input-icon+input {
  padding-left: 35px
}

.coveo-combobox-input .coveo-combobox-input-icon svg {
  height: 1em;
  width: 1em
}

.coveo-combobox-wait-animation {
  position: absolute;
  right: 10px;
  top: 7px
}

.coveo-combobox-values {
  background-color: #fff;
  border: thin solid #bcc3ca;
  border-top: none;
  box-shadow: 0 3px 3px 3px rgba(0, 0, 0, .1);
  margin: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  top: 36px;
  width: 100%;
  z-index: 1
}

.coveo-combobox-value,
.coveo-combobox-value-not-found {
  list-style: none;
  padding: 5px
}

.coveo-dynamic-facet-search {
  margin-top: 15px
}

.coveo-dynamic-facet-search .coveo-combobox-value.coveo-focused .coveo-checkbox-span-label,
.coveo-dynamic-facet-search .coveo-combobox-value.coveo-focused .coveo-checkbox-span-label-suffix,
.coveo-dynamic-facet-search .coveo-combobox-value:hover .coveo-checkbox-span-label,
.coveo-dynamic-facet-search .coveo-combobox-value:hover .coveo-checkbox-span-label-suffix {
  opacity: 1
}

.coveo-dynamic-hierarchical-facet-search-value {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 5px
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header .coveo-dynamic-hierarchical-facet-search-value-label {
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header .coveo-dynamic-hierarchical-facet-search-value-results-count {
  color: #657381;
  flex-shrink: 0;
  font-weight: lighter;
  margin-left: 5px
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path {
  color: #657381;
  display: flex;
  font-weight: lighter;
  padding: 0
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-prefix {
  white-space: pre
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part {
  flex: 0 15 auto;
  min-width: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

@supports((max-width:-moz-max-content) or (max-width:max-content)) {

  .CoveoPrintableUri .coveo-printable-uri-part,
  .coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part {
    flex: 1 0 0;
    max-width: -moz-max-content;
    max-width: max-content
  }
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-ellipsis {
  margin-right: 2px
}

.coveo-dynamic-facet-value .coveo-checkbox-label {
  padding: 5px 0;
  width: 100%
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label {
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-dynamic-facet-value .coveo-checkbox-label button+.coveo-checkbox-span-label {
  margin-left: 12px
}

.coveo-dynamic-facet-collapsed-values {
  display: none;
  line-height: 1.6em
}

.CoveoMissingTerms .coveo-clickable {
  border: none;
  color: #0059b3;
  cursor: pointer;
  margin-right: 5px;
  padding: 0;
  text-decoration: none
}

.coveo-suggestion-container {
  display: flex;
  width: 100%
}

.coveo-suggestion-container .coveo-magicbox-suggestions {
  border: none;
  flex-basis: 30%;
  float: left;
  max-width: 30%
}

.coveo-suggestion-container .coveo-preview-container {
  background: #fff;
  border: none;
  flex-basis: 70%;
  max-width: 70%
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  overflow: hidden;
  width: 100%
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout {
  box-sizing: border-box;
  margin: 10px;
  padding: 20px;
  width: calc(50% - 20px)
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview {
  margin: 0;
  padding: 100% 0 0;
  position: relative
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue {
  left: 0;
  padding: 100% 0 0;
  position: absolute;
  right: 0;
  top: 0
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue span {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue span img {
  height: auto;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  width: auto
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoResultLink {
  display: block;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-selectable.coveo-omnibox-selected,
.coveo-suggestion-container .coveo-preview-container .coveo-preview-selectable:hover {
  outline: thin solid #bcc3ca;
  outline-offset: -1px
}

.CoveoSortDropdown .coveo-dropdown {
  box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  background-position-y: -5px;
  border: none;
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0 5px 10px;
  text-indent: 0;
  text-transform: uppercase
}

.CoveoSortDropdown .coveo-dropdown:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.CoveoSmartSnippet {
  display: none;
  margin-top: 30px
}

.coveo-smart-snippet-question {
  border-bottom: 2px solid #dee1e4;
  font-size: 18px;
  padding-bottom: 10px
}

.coveo-smart-snippet-answer {
  border: 2px solid #dee1e4;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding: 16px
}

.coveo-smart-snippet-content {
  margin-top: 16px;
  overflow: hidden;
  transition: height .5s ease-in-out
}

.coveo-height-limiter-container-active:after {
  background-color: hsla(0, 0%, 100%, 0);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  bottom: 0;
  content: "";
  display: inline-block;
  height: 64px;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  transition: opacity .5s ease-in-out;
  z-index: 1
}

.coveo-smart-snippet-answer .coveo-height-limiter-button {
  align-items: center;
  align-self: center;
  background: 0 0;
  border: none;
  color: #0059b3;
  cursor: pointer;
  display: none;
  justify-content: center;
  margin-top: 5px;
  padding: 8px
}

.coveo-smart-snippet-answer .coveo-height-limiter-button-label {
  font-size: 16px;
  margin-right: 16px
}

.coveo-smart-snippet-answer .coveo-height-limiter-button-icon {
  display: inline-block;
  height: 14px;
  width: 24px
}

a.CoveoResultLink.coveo-smart-snippet-source {
  margin-top: 24px
}

a.CoveoResultLink.coveo-smart-snippet-source-url,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url {
  color: #657381;
  display: block;
  text-decoration: none
}

a.CoveoResultLink.coveo-smart-snippet-source-title {
  color: #0059b3;
  display: block;
  font-size: 22px;
  margin-top: 8px;
  text-decoration: none
}

.coveo-user-feedback-banner-container {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 6px 8px 8px
}

.coveo-user-feedback-banner-buttons {
  display: flex;
  overflow: visible
}

.coveo-user-feedback-banner-buttons button {
  fill: #313a45;
  align-items: center;
  background: 0 0;
  border: none;
  color: #313a45;
  cursor: pointer;
  display: inline-flex;
  margin-left: 18px;
  overflow: visible;
  padding: 0
}

.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active {
  cursor: default
}

.coveo-user-feedback-banner-thanks-icon {
  display: inline-block;
  height: 14px;
  margin-right: 3px;
  width: 14px
}

.coveo-user-feedback-banner-button-active .coveo-user-feedback-banner-thanks-icon:before {
  border: 7px solid transparent;
  border-bottom-color: #486fc7;
  content: " ";
  display: inline-block;
  height: 0;
  position: absolute;
  top: 10px;
  width: 0
}

.coveo-user-feedback-banner-button-active.coveo-user-feedback-banner-yes-button {
  fill: #3a833c;
  color: #3a833c
}

.coveo-user-feedback-banner-button-active.coveo-user-feedback-banner-no-button {
  fill: #cc0d00;
  color: #cc0d00
}

.coveo-user-feedback-banner-thanks {
  align-items: center;
  background-color: #486fc7;
  border-radius: 2px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: lighter;
  height: 0;
  justify-content: flex-end;
  overflow: hidden
}

.coveo-user-feedback-banner-thanks>* {
  margin: 8px 16px 8px 0
}

button.coveo-user-feedback-banner-explain-why {
  background: 0 0;
  border: none;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 12px;
  font-weight: 400;
  padding: 0;
  text-decoration: underline
}

.coveo-user-explanation-modal-explanation-section {
  display: flex;
  flex-wrap: wrap;
  padding: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations {
  margin: 16px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-label,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations-label {
  margin-bottom: 12px;
  padding: 0
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label {
  height: 24px;
  line-height: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:after,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:before {
  height: 24px;
  width: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:before {
  border-color: #657381
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-textarea:focus,
.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]:checked+.coveo-radio-input-label:before {
  border-color: #1372ec
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]:checked+.coveo-radio-input-label:after {
  background-color: #1372ec
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-textarea {
  align-self: stretch;
  border: thin solid #7e8c9a;
  border-radius: 2px;
  color: #000;
  flex-grow: 1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  min-height: 128px;
  min-width: 256px;
  padding: 8px;
  resize: none
}

.coveo-user-explanation-modal-buttons-section {
  border-top: thin solid #d8d8d8;
  display: flex;
  justify-content: flex-end;
  padding: 24px 32px
}

.coveo-user-explanation-modal-buttons-section button {
  border-radius: 2px;
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  padding: 6px 10px
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button {
  background-color: #1372ec;
  border: none;
  color: #fff
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button:focus,
.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button:hover {
  background-color: #215cd3
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button {
  background: 0 0;
  border: thin solid #657381;
  color: #657381;
  margin-left: 24px
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button:focus,
.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button:hover {
  background-color: rgba(0, 0, 0, .102)
}

.coveo-user-explanation-modal.coveo-modal-container>.coveo-modal-content {
  border-radius: 4px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .251);
  height: auto;
  overflow: hidden;
  width: auto
}

.coveo-user-explanation-modal .coveo-modal-body {
  flex-basis: auto;
  padding: 0
}

.coveo-user-explanation-modal .coveo-modal-header {
  border: none;
  height: auto;
  padding: 0
}

.coveo-user-explanation-modal .coveo-modal-header h1 {
  color: #000;
  font-size: 1.25em;
  margin: 40px 40px 24px
}

.coveo-user-explanation-modal+.coveo-modal-backdrop {
  background-color: #000;
  opacity: .3
}

.coveo-shadow-iframe {
  border: none;
  display: block;
  width: 100%
}

.CoveoSmartSnippetSuggestions {
  border: 2px solid #dee1e4;
  border-radius: 4px;
  display: none;
  margin: 16px 0
}

.coveo-smart-snippet-suggestions-questions {
  list-style: none;
  margin: 0;
  padding: 0
}

.coveo-smart-snippet-suggestions-questions-title {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  padding: 16px
}

.coveo-smart-snippet-suggestions-question-title {
  align-items: center;
  border-top: 2px solid #dee1e4;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 16px
}

.coveo-smart-snippet-suggestions-question-title-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.coveo-smart-snippet-suggestions-question-title-checkbox {
  align-items: center;
  color: #1d4f76;
  display: flex;
  flex-shrink: 0;
  height: 15px;
  justify-content: center;
  margin-left: 1.2em;
  width: 15px
}

.coveo-smart-snippet-suggestions-question-title-checkbox svg {
  height: 100%;
  width: 100%
}

.coveo-smart-snippet-suggestions-question-snippet {
  overflow: hidden;
  transition: height .2s ease-in-out
}

.coveo-smart-snippet-suggestions-question-snippet-content {
  padding: 16px 16px 24px
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title,
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url {
  padding: 0 16px
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title {
  color: #0059b3;
  display: block;
  font-size: 19px;
  margin-top: 8px;
  padding-bottom: 16px;
  text-decoration: none
}

#search.CoveoSearchInterface {
  background-color: #f7f7f8;
  display: block;
  font-style: normal;
  position: relative
}

#search.CoveoSearchInterface .coveo-search-section {
  background: radial-gradient(circle, #00053d 0, #00053d 50%, #00031f 100%);
  border-bottom: 20px solid #0b5cff;
  flex-direction: column;
  margin-top: 0;
  max-width: 100%;
  min-height: 250px;
  width: 100%
}

#search.CoveoSearchInterface .coveo-search-section .CoveoText {
  color: #fff;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .01em;
  line-height: 52px;
  margin: 100px 0 2.5rem;
  text-align: center
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox {
  margin-bottom: 6.25rem;
  margin-right: 0;
  max-width: 960px;
  min-width: 265px;
  position: relative;
  width: 100%
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input {
  border-radius: 4px;
  height: 44px
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input {
  color: #00053d;
  padding-left: 60px
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input::-moz-placeholder {
  color: #232333;
  font-size: 16px
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input::placeholder {
  color: #232333;
  font-size: 16px
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton {
  border: 0;
  height: 44px;
  left: .625rem;
  margin-top: .0625rem;
  position: absolute;
  width: 44px
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton:hover .coveo-search-button svg path {
  fill: currentColor
}

#search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box {
  border: 0
}

#search.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-icon {
  height: 44px;
  line-height: 44px;
  width: 44px
}

#search.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-icon .magic-box-clear-svg {
  color: #747487;
  margin-top: .9375rem
}

#search.CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion {
  background-color: inherit;
  top: 48px
}

#search.CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions {
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16)
}

#search.CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions .magic-box-suggestion {
  border: none;
  border-radius: 4px;
  padding-left: 24px
}

#search.CoveoSearchInterface .coveo-tab-section {
  align-items: center;
  border-bottom: 1px solid transparent;
  display: flex;
  height: 106px;
  justify-content: center
}

#search.CoveoSearchInterface .coveo-tab-section .CoveoTab {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #b5d0f8;
  border-radius: 62.4375rem;
  color: #666487;
  font-size: .875rem;
  font-weight: 500;
  height: unset !important;
  margin-right: .625rem;
  padding: .3125rem .9375rem
}

@media(min-width:1025px) {
  #search.CoveoSearchInterface .coveo-tab-section .CoveoTab {
    font-size: 1rem
  }
}

#search.CoveoSearchInterface .coveo-tab-section .CoveoTab:hover {
  color: #0b5cff;
  cursor: pointer;
  text-decoration: none
}

#search.CoveoSearchInterface .coveo-tab-section .CoveoTab.coveo-selected {
  background-color: rgba(215, 230, 252, .5);
  border-color: #0b5cff;
  color: #0b5cff
}

#search.CoveoSearchInterface .coveo-tab-section .CoveoTab p {
  line-height: unset
}

.coveo-small-tabs .CoveoTab.coveo-selected p,
.coveo-small-tabs .CoveoTab.coveo-selected:hover p {
  border-bottom: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column p {
  display: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet {
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 15px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-header,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-header {
  border-bottom: 0;
  display: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-header .coveo-dynamic-facet-header-title,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-header .coveo-dynamic-facet-header-title {
  align-items: center;
  color: #232333 !important;
  display: flex;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-checkbox-label button,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-dynamic-facet-value.coveo-selected button,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values .coveo-dynamic-hierarchical-facet-value.coveo-selected button {
  border: 1px solid #666487;
  border-radius: 4px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-checkbox-label .coveo-checkbox-span-label-suffix,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label-suffix,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values .coveo-dynamic-hierarchical-facet-value-count {
  display: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet ul.coveo-dynamic-facet-values {
  margin-top: 0;
  padding-left: 0
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values li.coveo-dynamic-facet-value {
  list-style: inherit
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-checkbox-label .coveo-checkbox-span-label,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values * {
  color: #00053d !important;
  font-family: Almaden Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  opacity: 1
}

#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-dynamic-facet-value.coveo-selected:hover .coveo-checkbox-span-label,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet .coveo-dynamic-facet-values .coveo-dynamic-facet-value:hover .coveo-checkbox-label .coveo-checkbox-span-label,
#search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values .coveo-dynamic-hierarchical-facet-value:hover * {
  color: #232333 !important;
  opacity: 1
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb {
  border-bottom: 0
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-dynamic-facet-breadcrumb-title {
  color: #232333;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb .coveo-breadcrumb-clear-all div,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-dynamic-facet-breadcrumb-value {
  color: #0b5cff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header {
  box-shadow: inherit
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary {
  color: #666487
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult {
  background: #fff;
  border: 1px solid #e0e0e6;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 10px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.commonsource .CoveoFieldValue span {
  color: #0b5cff;
  font-weight: 500
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.commonsource .CoveoFieldValue span:hover {
  color: #2269bf
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink {
  color: #00031f
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoExcerpt,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .coveo-folding-results .CoveoResultLink {
  color: #00053d
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .coveo-folding-results .CoveoQuickview {
  line-height: 15px;
  margin: 5px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues {
  line-height: 1.8em
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span {
  box-sizing: border-box;
  color: #747487;
  padding: 2px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultLink.printableuri {
  color: #0b5cff;
  overflow-wrap: break-word
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoResultFolding {
  margin-top: 20px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span:not(.coveo-field-caption) {
  border: 1px solid #e0e0e6;
  border-radius: 4px;
  color: #666487;
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell.fieldvalues .CoveoFieldValue span:not(.coveo-field-caption).coveo-clickable {
  border: 1px solid #b7d8ff;
  border-radius: 2px;
  color: #0e72ed;
  display: inline-block;
  margin-right: 10px;
  padding: 2px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-frame .coveo-result-cell .CoveoFieldValue {
  color: #414155;
  top: 10px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item {
  background: inherit;
  border: 0;
  height: 44px;
  position: relative;
  vertical-align: bottom;
  width: 44px
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item a {
  color: #666487;
  display: block;
  text-align: center
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item.coveo-active {
  border-bottom: 0
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item.coveo-active a {
  color: #0b5cff
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item .coveo-pager-next-icon svg g,
#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item .coveo-pager-previous-icon svg g {
  fill: #2d8cff
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-text {
  display: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #b5d0f8;
  border-radius: 62.4375rem;
  color: #666487;
  font-size: .875rem;
  font-weight: 500;
  margin-right: .625rem;
  padding: .3125rem .9375rem
}

@media(min-width:1025px) {
  #search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item {
    font-size: 1rem
  }
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item:hover {
  color: #0b5cff;
  cursor: pointer;
  text-decoration: none
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item a {
  color: #0e72ed;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: capitalize
}

#search.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item.coveo-active {
  background-color: rgba(215, 230, 252, .5);
  border-color: #0b5cff;
  color: #0b5cff
}

#search .coveo-search-button-svg {
  color: #00053d
}

#search input[type=checkbox].coveo-checkbox+button:focus:after {
  background-color: inherit
}

#search.CoveoSearchInterface .coveo-dynamic-hierarchical-facet-values>li {
  margin-bottom: .5rem;
  padding: 5px 0
}

#search .coveoTab * {
  line-height: unset
}

.coveo-video-thumbnail {
  text-align: center;
  vertical-align: top;
  width: 180px
}

@media(min-width:768px) {
  #search.CoveoSearchInterface .coveo-results-column {
    padding: 10px 25px
  }
}

@media(max-width:768px) {

  #search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicFacet,
  #search.CoveoSearchInterface .coveo-main-section .coveo-facet-column .CoveoDynamicHierarchicalFacet {
    margin-bottom: 0
  }
}

@media(max-width:570px) {
  #search .coveo-video-result-frame {
    display: flex;
    flex-direction: column
  }

  .CoveoResultFolding .coveo-result-frame .coveo-result-cell .coveo-result-row .coveo-result-cell:nth-child(2) {
    display: none
  }

  #search .coveo-video-thumbnail {
    width: 100%
  }

  #search .coveo-video-thumbnail .coveo-youtube-thumbnail-img {
    height: auto !important;
    width: 100% !important
  }

  #search.CoveoSearchInterface .coveo-search-section .CoveoText {
    font-size: 48px;
    margin: 30px 0
  }
}

@media(max-width:480px) {
  .container {
    margin: 0 2.5% !important;
    padding: 0 !important;
    width: 95% !important
  }

  .CoveoFieldValue[data-field="@@date"],
  .CoveoResultFolding,
  .coveo-folding-footer {
    display: none
  }

  #search.CoveoSearchInterface .coveo-tab-section .CoveoTab {
    margin-right: 10px
  }

  #search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper {
    padding-top: 10px
  }
}

.coveo-small-tabs .coveo-tab-list {
  border: none;
  text-align: inherit
}

.coveo-small-tabs .coveo-tab-list li {
  height: 100%;
  line-height: 100%
}

body .coveo-modal-container.coveo-quick-view .coveo-modal-content .coveo-modal-body {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px
}

body .coveo-modal-container.coveo-quick-view .coveo-modal-content .coveo-modal-body .coveo-quickview-header .coveo-term-for-quickview {
  color: #0e72ed
}

body .coveo-modal-container.coveo-quick-view .coveo-modal-content .coveo-modal-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

body .coveo-modal-container.coveo-quick-view .coveo-modal-content .coveo-modal-header .coveo-quickview-left-header .CoveoResultLink {
  color: #0e72ed
}

body .coveo-modal-container.coveo-quick-view .coveo-modal-content .coveo-modal-body .coveo-logo {
  display: none
}

.FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
  font-size: .75rem !important;
  font-weight: 500 !important;
  line-height: 1.2;
  text-transform: none
}

@media(min-width:768px) {
  .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
    font-size: .875rem !important
  }
}

.coveoSearchContainer #search.CoveoSearchInterface,
.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section {
  background: transparent
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText {
  font-size: 1rem;
  margin-bottom: 1.25rem
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox {
  max-width: 18.75rem
}

.coveoSearchContainer .magic-box .magic-box-clear {
  height: 2.75rem
}

.coveoSearchContainer .magic-box .magic-box-input .magic-box-underlay,
.coveoSearchContainer .magic-box .magic-box-input>input {
  height: 2.75rem;
  padding: .3125rem 2.5rem .3125rem .75rem
}

.coveoSearchContainer .magic-box.magic-box-notEmpty .magic-box-clear {
  width: 1.875rem
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section {
  border: none
}

.coveoSearchContainer .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText {
  margin-top: 5rem
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox,
.coveoSearchContainer .CoveoSearchInterface .coveo-search-section {
  margin-bottom: 0
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input::-moz-placeholder {
  color: #666487;
  opacity: 1
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input::placeholder {
  color: #666487
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input {
  padding-left: 2.5rem
}

.coveoSearchContainer #search .coveo-search-button-svg {
  color: #666487
}

.coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton {
  left: 0
}

.simple-nav {
  height: auto
}

.simple-nav>header {
  background: #fff;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 9
}

.fdn-simple-header {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 87.5rem;
  padding: .75rem 1.25rem;
  position: sticky;
  top: 0
}

@media(min-width:1025px) {
  .fdn-simple-header {
    padding: .875rem 1.25rem
  }
}

.fdn-simple-header__logo {
  height: 1.25rem
}

@media(max-width:767px) {
  .fdn-simple-header__logo {
    height: 1.25rem;
    width: auto
  }
}

@media(min-width:768px) {
  .fdn-simple-header__logo {
    height: 1.625rem
  }
}

.fdn-simple-header__logo img {
  height: 1.25rem
}

@media(max-width:767px) {
  .fdn-simple-header__logo img {
    height: 1.25rem;
    width: auto
  }
}

@media(min-width:768px) {
  .fdn-simple-header__logo img {
    height: 1.625rem
  }
}

.fdn-simple-header__phone {
  color: #0b5cff;
  font-size: .875rem
}

.fdn-sitemap ul {
  list-style-type: disc;
  padding-left: 2.5rem
}

.fdn-sitemap ul ul {
  list-style-type: circle
}

.fdn-sitemap ul ul ul {
  list-style-type: square
}

.social-sharing__blog {
  padding: 1.25rem 0
}

@media(min-width:1025px) {
  .module-ebook-columns .social-sharing__blog {
    padding-top: 2.5rem
  }
}

.social-sharing__button-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.25rem;
  margin-top: 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .module-ebook-columns .social-sharing__button-wrap {
    margin-top: 2.5rem
  }
}

.social-sharing__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
  position: relative;
  text-decoration: none
}

.social-sharing__button img {
  height: 1.875rem;
  padding: 2px;
  width: 1.875rem
}

.social-sharing__button img:last-of-type {
  display: none
}

@media(min-width:1025px) {
  .social-sharing__button img {
    height: 2.5rem;
    width: 2.5rem
  }
}

.social-sharing__button:focus img:first-of-type,
.social-sharing__button:hover img:first-of-type {
  display: none
}

.social-sharing__button:focus img:last-of-type,
.social-sharing__button:hover img:last-of-type {
  display: block
}

.social-sharing__button:focus {
  border-radius: 50%;
  outline: 1px solid #0b5cff;
  outline-offset: .5px
}

.social-sharing__success-message {
  color: #00053d;
  font-size: .875rem;
  left: 0;
  min-width: -moz-max-content;
  min-width: max-content;
  position: absolute;
  top: calc(100% + 1.25rem)
}

.blog-detail-speaker {
  margin: 1.25rem 0
}

.fdn-speaker-card {
  background-color: #fff;
  border: .0625rem solid #e0e0e6;
  border-radius: .75rem;
  color: #00053d;
  padding: 1.25rem
}

.fdn-speaker-card__name {
  font-size: 1rem;
  line-height: 1.1875rem
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__name {
    font-size: 1rem;
    line-height: 1.1875rem
  }

  .fdn-speaker-card__name {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-speaker-card__job {
  color: #666487;
  font-size: .875rem;
  line-height: 1.3125rem
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__job {
    font-size: .875rem;
    line-height: 1.3125rem
  }

  .fdn-speaker-card__job {
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.fdn-speaker-card__linkedin {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - .625rem))
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__linkedin {
    transform: translateY(calc(-50% - .3125rem))
  }
}

.fdn-speaker-card__linkedin img {
  height: 1.5625rem;
  width: auto
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__linkedin img {
    height: 1.5625rem
  }

  .fdn-speaker-card__linkedin img {
    height: 2.5rem;
    top: 15%
  }
}

.fdn-speaker-card__profile-container {
  align-items: center;
  display: flex
}

.fdn-speaker-card__profile-img {
  border-radius: 62.4375rem;
  height: 3.75rem;
  margin-right: 1.25rem;
  width: 3.75rem
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__profile-img {
    height: 3.75rem;
    width: 3.75rem
  }

  .fdn-speaker-card__profile-img {
    height: 5rem;
    width: 5rem
  }
}

.fdn-speaker-card__profile-inner {
  flex: 1 1 100%;
  padding-right: 1.875rem;
  position: relative
}

.small-container .fdn-speaker-card__profile-inner {
  padding-right: 1.875rem
}

@media(min-width:1025px) {
  .small-container .fdn-speaker-card__profile-inner {
    margin-top: .625rem
  }

  .fdn-speaker-card__profile-inner {
    padding-right: 3.125rem
  }
}

.fdn-speaker-card__profile-inner a {
  color: #0b5cff;
  display: block;
  font-size: .875rem;
  line-height: 1.0625rem
}

@media(min-width:1025px) {
  .fdn-speaker-card__profile-inner a {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-speaker-card__bio {
  font-size: .875rem;
  height: 0;
  line-height: 1.3125rem;
  margin-top: .625rem;
  overflow: hidden;
  visibility: hidden
}

@media(min-width:1025px) {
  .fdn-speaker-card__bio {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1.25rem
  }
}

.fdn-speaker-card__bio-inner {
  padding-bottom: 1.25rem
}

.fdn-speaker-card__hide-bio,
.fdn-speaker-card__show-bio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #0b5cff;
  cursor: pointer;
  display: block;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  line-height: 1.0625rem;
  margin: 0 auto;
  padding-right: 1.25rem;
  position: relative
}

@media(min-width:1025px) {

  .fdn-speaker-card__hide-bio,
  .fdn-speaker-card__show-bio {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-speaker-card__hide-bio:after,
.fdn-speaker-card__show-bio:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: transform .5s;
  width: .625rem
}

@media(min-width:1025px) {

  .fdn-speaker-card__hide-bio:after,
  .fdn-speaker-card__show-bio:after {
    height: .5rem;
    width: .875rem
  }
}

.fdn-speaker-card__hide-bio--hide,
.fdn-speaker-card__show-bio--hide {
  display: none
}

.fdn-speaker-card__hide-bio:after {
  transform: translateY(-50%) rotate(180deg)
}

.fdn-star-ratings {
  display: flex;
  width: -moz-max-content;
  width: max-content
}

.fdn-star-ratings .star {
  background-image: url(https://media.zoom.com/images/assets/icon-star-empty.svg/Zz00NDY0MTcxMGQxYmQxMWVmYjE4YTY2ZmQ4ZTU2YzExMw==);
  background-size: cover;
  height: 1.0625rem;
  position: relative;
  width: 1.0625rem
}

.fdn-star-ratings .star:before {
  background-image: url(https://media.zoom.com/images/assets/icon-star-filled-svg.svg/Zz04NjA0MTBhZWQxYmMxMWVmODliMzRlMjE4NTk0NjI1ZA==);
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: var(--fill-percentage, 0);
  z-index: 1
}

.fdn-stat-card {
  --headerFontSize: 2rem;
  --paragraphFontSize: 1.25rem;
  --fdnStatCaardPadding: 1.25rem;
  --containerPadding: 0.625rem 1.25rem;
  --headerMarginBottom: 0.625rem;
  --sourcePaddingTop: 1.25rem;
  --fdnStatCardBGColor: #f7f7f8;
  background-color: var(--fdnStatCardBGColor);
  border-radius: .75rem;
  height: 100%;
  margin-bottom: 0;
  padding: var(--fdnStatCaardPadding)
}

.fdn-stat-card--bg-white {
  --fdnStatCardBGColor: #fff
}

.fdn-stat-card--large-text {
  --headerFontSize: 2rem;
  --paragraphFontSize: 1.25rem;
  --fdnStatCaardPadding: 1.25rem;
  --containerPadding: 0.625rem 1.25rem;
  --headerMarginBottom: 0.625rem;
  --sourcePaddingTop: 1.25rem;
  --headerMobileFontSize: 1.5rem;
  --paragraphMobileFontSize: 1rem;
  --fdnStatCardMobilePadding: 0.625rem;
  --containerMobilePadding: 0.625rem;
  --headerMobileMarginBottom: 0rem;
  --sourceMobilePaddingTop: 0.625rem
}

.fdn-stat-card--small-text {
  --headerFontSize: 1.5rem;
  --paragraphFontSize: 1rem;
  --fdnStatCaardPadding: 1.25rem;
  --containerPadding: 0.625rem 1.25rem;
  --headerMarginBottom: 0.25rem;
  --sourcePaddingTop: 1.25rem;
  --headerMobileFontSize: 1.25rem;
  --paragraphMobileFontSize: 0.875rem;
  --fdnStatCardMobilePadding: 0.625rem;
  --containerMobilePadding: 0.625rem;
  --headerMobileMarginBottom: 0rem;
  --sourceMobilePaddingTop: 0.625rem
}

.fdn-stat-card.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-stat-card.small-radius {
    border-radius: .375rem
  }
}

.fdn-stat-card.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-stat-card.medium-radius {
    border-radius: .75rem
  }
}

.fdn-stat-card.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-stat-card.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-stat-card__container {
  border-left: .25rem solid red;
  height: 100%;
  padding: var(--containerPadding)
}

.fdn-stat-card__container.accent-color-agave {
  border-color: #80e0e0
}

.fdn-stat-card__container.accent-color-rose {
  border-color: #e27191
}

.fdn-stat-card__container.accent-color-lavender {
  border-color: #bc9de0
}

.fdn-stat-card__container.accent-color-saffron {
  border-color: #f2ab61
}

.fdn-stat-card__container.accent-color-bloom {
  border-color: #4f90ee
}

.fdn-stat-card__container.accent-color-goldenrod {
  border-color: #fbe98f
}

.fdn-stat-card__container.accent-color-mint {
  border-color: #95ebb2
}

.fdn-stat-card__header {
  color: #00031f;
  font-size: var(--headerMobileFontSize);
  font-weight: 600;
  line-height: 120%;
  margin-bottom: var(--headerMobileMarginBottom)
}

@media(min-width:1025px) {
  .fdn-stat-card__header {
    font-size: var(--headerFontSize);
    margin-bottom: var(--headerMarginBottom)
  }
}

.fdn-stat-card__paragraph {
  color: #00053d;
  font-size: var(--paragraphMobileFontSize);
  line-height: 120%
}

@media(min-width:1025px) {
  .fdn-stat-card__paragraph {
    font-size: var(--paragraphFontSize)
  }
}

.fdn-stat-card__source {
  color: #666487;
  display: none;
  font-size: .75rem;
  font-weight: 500;
  line-height: 150%;
  padding-top: var(--sourceMobilePaddingTop)
}

@media(min-width:1025px) {
  .fdn-stat-card__source {
    padding-top: var(--sourcePaddingTop)
  }
}

.fdn-stat-card__source--visible {
  display: block
}

.fdn-static-card {
  --bgColor: #fff;
  --borderRadius: 0.75rem;
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  background-color: var(--bgColor);
  border-radius: .75rem;
  cursor: default;
  height: 100%;
  position: relative
}

.fdn-static-card[data-img=true] {
  --borderRadius: 0 0 0.75rem 0.75rem
}

.fdn-static-card.fdn-static-card--Off-white {
  --bgColor: #f7f7f8
}

.fdn-static-card.fdn-static-card--no-color-block {
  --bgColor: transparent
}

.fdn-static-card--border {
  border: 1px solid #e1e1e6;
  overflow: hidden
}

.fdn-static-card--border .fdn-image-card__main-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%
}

.fdn-static-card--border .fdn-button {
  margin-top: auto
}

.fdn-static-card--top-none {
  margin-top: 0
}

.fdn-static-card--top-xs {
  margin-top: .625rem
}

.fdn-static-card--top-s {
  margin-top: 1.25rem
}

.fdn-static-card--top-m {
  margin-top: 2.5rem
}

.fdn-static-card--top-l {
  margin-top: 5rem
}

.fdn-static-card--bottom-none {
  margin-bottom: 0
}

.fdn-static-card--bottom-xs {
  margin-bottom: .625rem
}

.fdn-static-card--bottom-s {
  margin-bottom: 1.25rem
}

.fdn-static-card--bottom-m {
  margin-bottom: 2.5rem
}

.fdn-static-card--bottom-l {
  margin-bottom: 5rem
}

.fdn-static-card.small-radius {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-static-card.small-radius {
    border-radius: .375rem
  }
}

.fdn-static-card.small-radius .fdn-static-card__main-container {
  border-radius: 0 0 .25rem .25rem
}

@media(min-width:1025px) {
  .fdn-static-card.small-radius .fdn-static-card__main-container {
    border-radius: 0 0 .375rem .375rem
  }
}

.fdn-static-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-static-card.small-radius img {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-static-card.medium-radius {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-static-card.medium-radius {
    border-radius: .75rem
  }
}

.fdn-static-card.medium-radius .fdn-static-card__main-container {
  border-radius: 0 0 .375rem .375rem
}

@media(min-width:1025px) {
  .fdn-static-card.medium-radius .fdn-static-card__main-container {
    border-radius: 0 0 .75rem .75rem
  }
}

.fdn-static-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-static-card.medium-radius img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-static-card.large-radius {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-static-card.large-radius {
    border-radius: 1.5rem
  }
}

.fdn-static-card.large-radius .fdn-static-card__main-container {
  border-radius: 0 0 .75rem .75rem
}

@media(min-width:1025px) {
  .fdn-static-card.large-radius .fdn-static-card__main-container {
    border-radius: 0 0 1.5rem 1.5rem
  }
}

.fdn-static-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-static-card.large-radius img {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-static-card__hover {
  transition: all .25s ease-in-out
}

.fdn-static-card__hover:hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-static-card img {
  aspect-ratio: 16/9;
  border-radius: .75rem .75rem 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-static-card__main-container {
  background-color: var(--bgColor);
  border-radius: var(--borderRadius);
  padding: 1.25rem
}

.fdn-static-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.2rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-static-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-static-card__header--blue {
  color: #0b5cff
}

.fdn-static-card__body {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

.fdn-static-card__body sup {
  font-size: .625rem
}

@media(min-width:1025px) {
  .fdn-static-card__body {
    font-size: 1rem
  }
}

.fdn-static-card__category-tag {
  align-items: center;
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  display: flex;
  font-size: .75rem;
  font-weight: 500;
  left: 0;
  line-height: 1.0625rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

@media(min-width:1025px) {
  .fdn-static-card__category-tag {
    font-size: .875rem
  }
}

.fdn-static-card__category-tag img {
  height: 1.75rem;
  margin-right: .625rem;
  width: 1.75rem
}

.fdn-static-card__eyebrow-text {
  color: #666487;
  font-size: .75rem;
  line-height: 120%;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-static-card__eyebrow-text {
    font-size: 1rem
  }
}

.fdn-static-card .fdn-button--button-style-textLink {
  padding-left: 0
}

.fdn-static-card ul {
  margin-bottom: 1.25rem
}

.fdn-static-card ul li {
  align-items: flex-start;
  display: -webkit-box;
  margin-bottom: .625rem
}

@media(min-width:996px) {
  .fdn-static-card ul li:hover .fdn-copy-block__large-icon {
    left: -.5rem;
    top: -.5rem
  }

  .fdn-static-card ul li:hover .fdn-copy-block__large-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }
}

.fdn-static-card ul li .fdn-copy-block__icon-container {
  margin-right: .625rem
}

.fdn-static-card ul li .fdn-copy-block__icon-container img {
  aspect-ratio: auto;
  border-radius: 0;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 1rem
}

.fdn-static-card--text.large-radius,
.fdn-static-card--text.large-radius .fdn-static-card__main-container,
.fdn-static-card--text.medium-radius,
.fdn-static-card--text.medium-radius .fdn-static-card__main-container {
  border-radius: .75rem
}

.fdn-static-card--text>img {
  display: none
}

.fdn-static-card--image.medium-radius>img {
  border-radius: .75rem
}

.fdn-static-card--image .fdn-static-card__main-container {
  display: none
}

.fdn-static-card img.fdn-static-card__logo {
  aspect-ratio: auto;
  border-radius: 0;
  height: 1.75rem;
  margin-bottom: .625rem;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  width: 100%
}

.tab {
  background-color: transparent;
  border: 0;
  border-bottom: .0625rem solid #ccc;
  color: #00031f;
  max-height: 2.25rem;
  padding: 0
}

.tab:hover {
  border-bottom: .0625rem solid #99c221;
  cursor: pointer
}

.tab__inner {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  gap: .5rem;
  padding: .5625rem .75rem
}

.tab__inner__title {
  white-space: nowrap
}

.tab__active:hover {
  border-bottom: .1875rem solid #99c221
}

.tab__disabled .tab__inner__title {
  color: #ccc
}

.tab__disabled:hover {
  border-bottom: .0625rem solid #ccc
}

@media(min-width:1025px) {
  .tabbed-carousel {
    align-items: center;
    display: flex
  }
}

.tabbed-carousel .swiper-wrapper {
  height: calc(var(--active-card-height) + 5rem) !important
}

@media(min-width:420px) {
  .tabbed-carousel .swiper-wrapper {
    height: calc(var(--active-card-height) + 4rem) !important
  }
}

@media(min-width:1025px) {
  .tabbed-carousel .swiper-wrapper {
    height: var(--active-card-height) !important
  }

  .tabbed-carousel .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden
  }
}

.tabbed-carousel__tabs {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 25.75rem;
  z-index: 2
}

@media(max-width:1024px) {
  .tabbed-carousel__tabs {
    display: none
  }
}

.tabbed-carousel__tab {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: .75rem;
  color: #666487;
  line-height: 1.2;
  padding: 1.25rem;
  text-align: left;
  transition: background-color .3s ease-in-out
}

.tabbed-carousel__tab:hover {
  color: #0b5cff;
  cursor: pointer
}

.tabbed-carousel__tab-title {
  font-family: Happy Face Semi Bold;
  font-size: 1.25rem;
  font-weight: 600
}

.tabbed-carousel__tab-description {
  display: none;
  margin-top: .625rem
}

.tabbed-carousel__tab[aria-selected=true] {
  animation: slide-up .3s ease-in-out;
  background-color: #00053d;
  color: #fff
}

.tabbed-carousel__tab[aria-selected=true] .tabbed-carousel__tab-description {
  display: block
}

.tabbed-carousel__tab[aria-selected=false] {
  animation: slide-down .3s ease-in-out;
  padding: 1.875rem 1.25rem
}

.tabbed-carousel__panels {
  padding-bottom: 1.875rem !important
}

@media(min-width:1025px) {
  .tabbed-carousel__panels {
    padding-bottom: 0 !important;
    transform: translateX(-1.25rem);
    width: calc(100% - 24.5rem)
  }
}

.tabbed-carousel__panels .swiper-pagination {
  bottom: 0
}

@media(min-width:1025px) {
  .tabbed-carousel__panels .swiper-pagination {
    display: none
  }
}

.tabbed-carousel__panels .swiper-pagination-bullet {
  background-color: #e0e0e6;
  opacity: 1
}

.tabbed-carousel__panels .swiper-pagination-bullet-active {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  width: 1.25rem
}

.theme-white .tabbed-carousel__card {
  background-color: #f7f7f8
}

.tabbed-carousel__card {
  background-color: #fff;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  overflow: hidden
}

.tabbed-carousel__card-description {
  color: #00053d;
  line-height: 1.2
}

.tabbed-carousel__card-image {
  aspect-ratio: 2/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:768px) {
  .tabbed-carousel__card--horizontal {
    flex-direction: row
  }
}

.tabbed-carousel__card--horizontal .tabbed-carousel__card-image {
  width: 100%
}

@media(min-width:768px) {
  .tabbed-carousel__card--horizontal .tabbed-carousel__card-image {
    aspect-ratio: 344/460;
    flex-grow: 0;
    flex-shrink: 0;
    width: 50%
  }

  .tabbed-carousel__card--horizontal .tabbed-carousel__card-content {
    align-self: center
  }
}

@media(min-width:1025px) {
  .tabbed-carousel__card {
    border-radius: 1.5rem
  }
}

.tabbed-carousel__card-heading {
  color: #00031f;
  line-height: 1.2;
  padding-bottom: 1.25rem
}

@media(min-width:1025px) {
  .tabbed-carousel__card-heading {
    display: none
  }
}

.tabbed-carousel__card-heading-title {
  font-family: Happy Face Semi Bold;
  font-size: 1rem
}

.tabbed-carousel__card-heading-description {
  margin-top: .625rem
}

.tabbed-carousel__card-content {
  padding: .625rem
}

@media(min-width:768px) {
  .tabbed-carousel__card-content {
    padding: 1.25rem
  }
}

@media(min-width:1025px) {
  .tabbed-carousel__card-content {
    padding: 2.5rem
  }
}

.tabbed-carousel__card-list {
  display: grid;
  gap: 1.25rem;
  margin-top: 1.25rem
}

.tabbed-carousel__card-list-item {
  align-items: center;
  display: flex;
  gap: .625rem
}

.tabbed-carousel__card-list-item-icon {
  flex-shrink: 0;
  min-width: 2rem
}

.tabbed-carousel__card-list-item-description {
  font-size: .875rem;
  line-height: 1.2
}

.tabbed-carousel__card-list-item-title {
  color: #0b5cff;
  font-weight: 500;
  line-height: 1.2
}

@keyframes slide-up {
  0% {
    transform: translateY(25%)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes slide-down {
  0% {
    transform: translateY(-25%)
  }

  to {
    transform: translateY(0)
  }
}

.fdn-tabbed-pills {
  align-items: center;
  display: grid;
  gap: 1.25rem
}

@media(min-width:768px) {
  .fdn-tabbed-pills {
    gap: 2.5rem;
    grid-template-columns: repeat(2, 1fr)
  }
}

@media(min-width:1025px) {
  .fdn-tabbed-pills {
    grid-template-columns: 40rem 1fr
  }

  .fdn-tabbed-pills--right-image {
    grid-template-columns: 1fr 40rem
  }
}

@media(min-width:768px) {
  .fdn-tabbed-pills--right-image .fdn-tabbed-pills__image {
    order: 2
  }
}

.module-columns .fdn-tabbed-pills .module-helper {
  margin: 0
}

@media(min-width:768px) {
  .module-columns .fdn-tabbed-pills .module-helper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    grid-column: 2;
    grid-row: 2;
    height: 100%;
    justify-content: flex-end
  }
}

.module-columns .fdn-tabbed-pills .module-helper p {
  margin-bottom: .625rem
}

@media(min-width:768px) {
  .fdn-tabbed-pills:has(.module-helper) {
    row-gap: 1.25rem
  }

  .fdn-tabbed-pills:has(.module-helper) .fdn-tabbed-pills__content {
    grid-column: 2;
    grid-row: 1
  }

  .fdn-tabbed-pills:has(.module-helper) .fdn-tabbed-pills__image {
    grid-column: 1;
    grid-row: 1/3
  }
}

.fdn-tabbed-pills__image {
  aspect-ratio: 4/3;
  border-radius: 1.25rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-tabbed-pills__title {
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-tabbed-pills__title {
    font-size: 2rem
  }
}

.fdn-tabbed-pills__description {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.2;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .fdn-tabbed-pills__description {
    font-size: 1rem
  }
}

.fdn-tabbed-pills__description p {
  color: #00053d;
  font-size: .875rem;
  line-height: 1.2
}

@media(min-width:1025px) {
  .fdn-tabbed-pills__description p {
    font-size: 1rem
  }
}

.fdn-tabbed-pills__pills {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  margin-top: 1.25rem
}

.fdn-tabbed-pills__pill {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #b5d0f8;
  border-radius: 62.4375rem;
  color: #666487;
  font-size: .875rem;
  font-weight: 500;
  padding: .3125rem .9375rem;
  text-align: left
}

@media(min-width:1025px) {
  .fdn-tabbed-pills__pill {
    font-size: 1rem
  }
}

.fdn-tabbed-pills__pill:hover {
  color: #0b5cff;
  cursor: pointer
}

.fdn-tabbed-pills__pill[data-selected] {
  background-color: rgba(215, 230, 252, .5);
  border-color: #0b5cff;
  color: #0b5cff
}

.scroll-allow {
  overflow-x: auto
}

.cmp-table {
  overflow-y: visible;
  width: 100%
}

.cmp-table__content {
  padding: 2.5rem 1.25rem
}

@media(min-width:1025px) {
  .cmp-table__content {
    padding: 2.5rem 0
  }
}

.cmp-table__title {
  color: #00031f;
  margin-bottom: .625rem
}

.cmp-table__title.module-columns-title {
  max-width: 55rem
}

@media(min-width:768px) {
  .cmp-table__title {
    margin-bottom: 1.25rem
  }
}

.cmp-table__subtitle {
  color: #00031f;
  margin-bottom: .625rem
}

.cmp-table__subtitle.module-columns-title {
  max-width: 55rem
}

@media(min-width:768px) {
  .cmp-table__subtitle {
    margin-bottom: 1.25rem
  }
}

.cmp-table__description {
  color: #00053d
}

.cmp-table__description.module-columns-description {
  max-width: 55rem
}

.cmp-table tr:not(.cmp-table__header):nth-child(odd),
.cmp-table tr:not(.cmp-table__header):nth-child(odd)>td:first-child,
.cmp-table tr:not(.cmp-table__header):nth-child(odd)>th:first-child {
  background-color: #f7f7f8
}

.cmp-table tr.cmp-table__row--sub.bg-white-cool:nth-child(2n)+tr.cmp-table__row--sub:nth-child(odd) {
  position: relative
}

.cmp-table tr.cmp-table__row--sub.bg-white-cool:nth-child(2n)+tr.cmp-table__row--sub:nth-child(odd):after {
  background-color: #e0e0e6;
  content: "";
  height: 1px;
  left: 20px;
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
  z-index: 2
}

.cmp-table tr:nth-child(2n),
.cmp-table tr:nth-child(2n)>td:first-child,
.cmp-table tr:nth-child(2n)>th:first-child {
  background-color: #fff
}

.cmp-table tr:not(.cmp-table__header).bg-white-cool,
.cmp-table tr:not(.cmp-table__header).bg-white-cool>td:first-child,
.cmp-table tr:not(.cmp-table__header).bg-white-cool>th:first-child,
.cmp-table__solid tr:not(.cmp-table__header):nth-child(2n),
.cmp-table__solid tr:not(.cmp-table__header):nth-child(2n)>td:first-child,
.cmp-table__solid tr:not(.cmp-table__header):nth-child(2n)>th:first-child,
.cmp-table__solid tr:not(.cmp-table__header):nth-child(odd),
.cmp-table__solid tr:not(.cmp-table__header):nth-child(odd)>td:first-child,
.cmp-table__solid tr:not(.cmp-table__header):nth-child(odd)>th:first-child {
  background-color: #f7f7f8
}

.cmp-table tr:not(.cmp-table__header).bg-white-cool.cmp-table__row--sub {
  position: relative
}

.cmp-table tr:not(.cmp-table__header).bg-white-cool.cmp-table__row--sub:after {
  background-color: #e0e0e6;
  content: "";
  height: 1px;
  left: 20px;
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
  z-index: 2
}

.cmp-table tr:not(.cmp-table__header).bg-white,
.cmp-table tr:not(.cmp-table__header).bg-white>td:first-child,
.cmp-table tr:not(.cmp-table__header).bg-white>th:first-child {
  background-color: #fff
}

.cmp-table tr:not(.cmp-table__header).bg-white.cmp-table__row--sub {
  position: relative
}

.cmp-table tr:not(.cmp-table__header).bg-white.cmp-table__row--sub:after {
  background-color: #e0e0e6;
  content: "";
  height: 1px;
  left: 20px;
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
  z-index: 2
}

.cmp-table:not(.ebook-table) tr>td:first-child,
.cmp-table:not(.ebook-table) tr>th:first-child {
  left: 0;
  position: sticky;
  z-index: 2
}

@media(min-width:1025px) {

  .cmp-table:not(.ebook-table) tr>td:first-child:after,
  .cmp-table:not(.ebook-table) tr>th:first-child:after {
    display: none
  }
}

.cmp-table tr td,
.cmp-table tr th {
  position: relative
}

.cmp-table__header td,
.cmp-table__header th {
  background-color: #fff
}

.cmp-table__header--column {
  color: #00031f;
  color: #00053d;
  font-weight: 600;
  padding: 1rem;
  position: relative;
  text-align: left;
  vertical-align: baseline
}

.cmp-table__header--column .highlight-label {
  background-color: rgba(215, 230, 252, .5);
  border-radius: 4px;
  color: #0b5cff;
  left: 16px;
  padding: .25rem;
  position: absolute;
  top: 0
}

.cmp-table__header--column.highlighted-column {
  color: #0b5cff;
  padding: 1.875rem 1rem 1rem
}

.cmp-table__header--column.highlighted-column:after {
  background-color: #0b5cff;
  bottom: 0;
  content: "";
  height: .125rem;
  left: 16px;
  position: absolute;
  width: calc(100% - 16px)
}

.cmp-table__header--column.highlighted-column.highlighted-column-v1 {
  vertical-align: bottom
}

.cmp-table__header--column.highlighted-column.highlighted-column-v1+.cmp-table__header--column {
  padding: 1.875rem 1rem 1rem
}

.cmp-table__header--column p {
  color: #00053d;
  font-weight: 600
}

.cmp-table__row td,
.cmp-table__row th {
  min-width: 150px;
  padding: 1rem;
  text-align: left
}

.cmp-table__row td .cmp-table__cell--image+p,
.cmp-table__row th .cmp-table__cell--image+p {
  display: inline-block
}

.cmp-table__row td .cmp-table__cell--image+ol,
.cmp-table__row td .cmp-table__cell--image+ul,
.cmp-table__row th .cmp-table__cell--image+ol,
.cmp-table__row th .cmp-table__cell--image+ul {
  margin-left: 1.5625rem
}

.cmp-table__row th {
  padding: 1rem
}

.cmp-table__row--sub th {
  padding: 1rem 1rem 1rem 2rem
}

.cmp-table__row-header {
  color: #00053d
}

.cmp-table__cell {
  color: #00053d;
  vertical-align: top
}

.cmp-table__cell--image {
  display: inline-block;
  height: 1rem;
  left: .9375rem;
  margin-right: .3125rem;
  position: absolute;
  transform: translateY(2px);
  width: 1rem
}

.cmp-table__cell:has(.cmp-table__cell--image) {
  padding-left: 2.8125rem;
  position: relative
}

.cmp-table__cell--description,
.cmp-table__cell--price {
  display: block
}

.cmp-table__cell ul {
  list-style: disc;
  padding-left: .9375rem
}

.cmp-table__cell ul:not(:first-child) {
  padding-left: 1.375rem
}

.cmp-table__cell ol {
  padding-left: .9375rem
}

.cmp-table__cell a {
  transition: color .3s ease
}

.cmp-table__cell a:hover {
  color: #0c4fe0;
  text-decoration: none
}

.cmp-table__cell a:active,
.cmp-table__cell a:focus,
.cmp-table__cell a:visited {
  text-decoration: none
}

.cmp-table__cell p {
  display: inline-block
}

.cmp-table__cell .display-flex {
  display: flex
}

.cmp-table__fine-print {
  color: #666487;
  margin: 1.875rem 0
}

.cmp-table .text-bloom {
  color: #0b5cff
}

.cmp-table .text-bloom .cmp-table__cell--description {
  color: #00053d
}

.cmp-table:has([hidden=hidden]) .cmp-table__row-header {
  font-weight: 400
}

.fonts-loaded .cmp-table.ebook-table .cmp-table__header--column.highlighted-column {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fonts-loaded .cmp-table.ebook-table .cmp-table__header--column.highlighted-column {
    font-size: 1rem
  }
}

.fonts-loaded .cmp-table.ebook-table .cmp-table__header--column.highlighted-column.highlighted-column-v1 {
  vertical-align: bottom
}

.fonts-loaded .cmp-table.ebook-table h4.ebook-table-heading {
  color: #00031f;
  font-size: .875rem;
  margin-bottom: .3125rem
}

@media(min-width:1025px) {
  .fonts-loaded .cmp-table.ebook-table h4.ebook-table-heading {
    font-size: 1rem
  }
}

.fonts-loaded .cmp-table.ebook-table p {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fonts-loaded .cmp-table.ebook-table p {
    font-size: 1rem
  }
}

.fonts-loaded .cmp-table__content.ebook-table {
  padding-bottom: 1.25rem
}

.fonts-loaded .cmp-table__content.ebook-table .cmp-table__description p {
  font-size: .875rem
}

@media(min-width:1025px) {
  .fonts-loaded .cmp-table__content.ebook-table .cmp-table__description p {
    font-size: 1rem
  }
}

.accordion-table .accordion__item {
  text-align: center
}

.accordion-table .accordion__item .accordion__item-content {
  border: none;
  padding: 0;
  text-align: left
}

.accordion-table .accordion__item .accordion__item-content .cmp-table__content {
  padding-top: 1.25rem
}

@media(max-width:767px) {
  .accordion-table .accordion__item .accordion__item-content .cmp-table__content {
    padding-top: 0
  }
}

.accordion-table .accordion__item .accordion__item-content.is-open {
  margin: 0
}

.accordion-table .accordion__item .accordion__item-content>:first-child {
  margin: 1.25rem 0 .625rem
}

.accordion-table .accordion__item-button {
  color: #0b5cff;
  width: -moz-fit-content;
  width: fit-content
}

.accordion-table>.accordion__content {
  display: block
}

.fdn-tabs__header {
  padding: 1.25rem 0
}

@media(min-width:1025px) {
  .fdn-tabs__header {
    padding: 0 0 2.5rem
  }
}

.fdn-tabs__headline {
  max-width: 100%
}

@media(min-width:1025px) {
  .fdn-tabs__headline {
    max-width: 80%
  }
}

.fdn-tabs__description {
  color: #00053d;
  max-width: 50rem;
  padding-top: 1.25rem
}

.fdn-tabs .fdn-tabs__title {
  display: block
}

@media(min-width:1025px) {
  .fdn-tabs .fdn-tabs__title {
    white-space: normal
  }
}

.fdn-tabs--text .fdn-tabs__tab {
  background-color: rgba(215, 230, 252, .5);
  border-radius: .375rem .375rem 0 0;
  color: #666487;
  display: block;
  font-weight: 600;
  height: auto;
  min-width: 12rem;
  padding: .625rem 1.25rem;
  transition: all .3s ease
}

.fdn-tabs--text .fdn-tabs__tab .fdn-tabs__title {
  display: block
}

.fdn-tabs--text .fdn-tabs__tab[aria-selected=true] {
  background-color: #0b5cff;
  color: #fff
}

.fdn-tabs--text .fdn-tabs__tab[aria-selected=false]:hover {
  background-color: #d7e6fc;
  color: #00031f
}

.fdn-tabs--icon .fdn-tabs__tab {
  height: 4.375rem;
  min-width: 15.625rem;
  transition: all .3s ease
}

.fdn-tabs--icon .fdn-tabs__tab img {
  transition: transform .3s ease-in-out
}

.fdn-tabs--icon .fdn-tabs__tab:hover,
.fdn-tabs--icon .fdn-tabs__tab[aria-selected=true] {
  color: #00031f
}

.fdn-tabs--icon .fdn-tabs__tab[aria-selected=true] {
  position: relative
}

.fdn-tabs--icon .fdn-tabs__tab[aria-selected=true] img {
  transform: translate(-.375rem, -.5rem)
}

.fdn-tabs--product .fdn-tabs__tab {
  color: #666487;
  font-weight: 500;
  gap: 1.125rem;
  height: 3rem;
  min-width: 11.625rem;
  transition: all .3s ease
}

.fdn-tabs--product .fdn-tabs__tab:hover,
.fdn-tabs--product .fdn-tabs__tab[aria-selected=true] {
  color: #0b5cff
}

.fdn-tabs--icon .fdn-tabs__tablist,
.fdn-tabs--product .fdn-tabs__tablist {
  border-bottom: .03125rem solid #d7e6fc
}

.fdn-tabs--icon .fdn-tabs__tab,
.fdn-tabs--product .fdn-tabs__tab {
  color: #666487;
  position: relative
}

.fdn-tabs--icon .fdn-tabs__tab:after,
.fdn-tabs--product .fdn-tabs__tab:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  height: .125rem;
  left: 0;
  position: absolute;
  transition: all .3s ease;
  width: 100%
}

.fdn-tabs--icon .fdn-tabs__tab img,
.fdn-tabs--product .fdn-tabs__tab img {
  opacity: .7
}

.fdn-tabs--icon .fdn-tabs__tab:hover img,
.fdn-tabs--icon .fdn-tabs__tab[aria-selected=true] img,
.fdn-tabs--product .fdn-tabs__tab:hover img,
.fdn-tabs--product .fdn-tabs__tab[aria-selected=true] img {
  opacity: 1
}

.fdn-tabs--icon .fdn-tabs__tab[aria-selected=true]:after,
.fdn-tabs--product .fdn-tabs__tab[aria-selected=true]:after {
  background-color: #0b5cff;
  bottom: 0;
  content: "";
  height: .125rem;
  left: 0;
  position: absolute;
  width: 100%
}

.fdn-tabs--pill .fdn-tabs__tab {
  border: .03125rem solid #b5d0f8;
  border-radius: 62.4375rem;
  color: #666487;
  height: 1.375rem;
  padding: .125rem .625rem;
  transition: all .3s ease;
  width: auto !important
}

.fdn-tabs--pill .fdn-tabs__tab:hover {
  color: #0b5cff
}

.fdn-tabs--pill .fdn-tabs__tab[aria-selected=true] {
  background-color: rgba(215, 230, 252, .5);
  border-color: #0b5cff;
  color: #0b5cff
}

@media(min-width:1025px) {
  .fdn-tabs--pill .fdn-tabs__tab {
    height: 1.875rem;
    padding: .3125rem .9375rem
  }
}

.fdn-tabs--feature button.fdn-tabs__tab:first-child,
.fdn-tabs--feature button.fdn-tabs__tab:first-child:nth-last-child(5)~.fdn-tabs__tab {
  max-width: 8.75rem;
  width: auto
}

@media(min-width:1025px) {

  .fdn-tabs--feature button.fdn-tabs__tab:first-child,
  .fdn-tabs--feature button.fdn-tabs__tab:first-child:nth-last-child(5)~.fdn-tabs__tab {
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.fdn-tabs--feature .fdn-tabs__tablist {
  flex-wrap: wrap;
  justify-content: center;
  overflow-y: unset
}

@media(min-width:769px) {
  .fdn-tabs--feature .fdn-tabs__tablist {
    flex-wrap: nowrap
  }
}

.fdn-tabs--feature .fdn-tabs__tab {
  align-items: flex-start;
  align-items: center;
  background-color: #f6f6f6;
  border-radius: .5rem;
  color: #696b6e;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  justify-content: center;
  line-height: 120%;
  min-height: 2.75rem;
  padding: .25rem 1rem;
  position: relative
}

@media(min-width:1025px) {
  .fdn-tabs--feature .fdn-tabs__tab {
    background: none
  }
}

.fdn-tabs--feature .fdn-tabs__tab:after {
  background: none
}

.fdn-tabs--feature .fdn-tabs__tab[aria-selected=true] {
  background-color: #f3f8ff;
  box-shadow: 0 .5625rem 5rem 0 rgba(0, 0, 0, .07), 0 .125625rem 1.1168125rem 0 rgba(0, 0, 0, .04), 0 .0374375rem .3325rem 0 rgba(0, 0, 0, .03);
  color: #00053d
}

.fdn-tabs--feature .fdn-tabs__tab[aria-selected=true]:before {
  animation: spins 2s linear infinite;
  background: conic-gradient(from var(--angle), #0b5cff, #fff, #0b5cff);
  border-radius: .75rem;
  content: "";
  inset: -1px;
  position: absolute;
  z-index: 0
}

.fdn-tabs--feature .fdn-tabs__tab[aria-selected=true]:after {
  background: #f3f8ff;
  border-radius: .75rem;
  content: "";
  height: auto;
  inset: .1px;
  position: absolute;
  width: auto;
  z-index: 0
}

.fdn-tabs--feature .fdn-tabs__tab[aria-selected=true]:hover:before {
  animation-play-state: paused
}

.fdn-tabs--feature .fdn-tabs__tab[aria-selected=true] .fdn-tabs__title {
  z-index: 1
}

.fdn-tabs--feature .fdn-tabs__tabpanel {
  transition: opacity .5s ease-in-out, visibility .5s ease-in-out
}

.fdn-tabs--feature .fdn-tabs__tabpanel:not([hidden]) img {
  aspect-ratio: 16/9;
  margin: auto auto 1.875rem;
  max-height: 39.6875rem;
  max-width: 70.625rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

.fdn-tabs--feature .head-note p,
.module-columns .fdn-tabs--feature .module-helper p {
  color: #00053d;
  text-align: center
}

.fdn-tabs--feature .head-note {
  margin-bottom: 1.25rem;
  margin-top: 2.5rem
}

.fdn-tabs__tablist {
  -ms-overflow-style: none;
  display: flex;
  gap: .625rem;
  min-width: 100%;
  overflow-y: auto;
  position: relative;
  scrollbar-width: none
}

.fdn-tabs__tablist::-webkit-scrollbar {
  display: none;
  width: 0 !important
}

.fdn-tabs__tab {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: .875rem;
  gap: .625rem;
  justify-content: center;
  line-height: 1.2;
  padding: 0 1rem;
  position: relative;
  z-index: 3
}

@media(min-width:1025px) {
  .fdn-tabs__tab {
    font-size: 1rem
  }
}

.fdn-tabs__tab:hover {
  cursor: pointer
}

@media(min-width:1025px) {
  .fdn-tabs__tab:first-child:last-child {
    width: 100%
  }

  .fdn-tabs__tab:first-child:nth-last-child(2),
  .fdn-tabs__tab:first-child:nth-last-child(2)~.fdn-tabs__tab {
    width: calc(50% - .3125rem)
  }

  .fdn-tabs__tab:first-child:nth-last-child(3),
  .fdn-tabs__tab:first-child:nth-last-child(3)~.fdn-tabs__tab {
    width: calc(33.33333% - .41667rem)
  }

  .fdn-tabs__tab:first-child:nth-last-child(4),
  .fdn-tabs__tab:first-child:nth-last-child(4)~.fdn-tabs__tab {
    width: calc(25% - .46875rem)
  }

  .fdn-tabs__tab:first-child:nth-last-child(5),
  .fdn-tabs__tab:first-child:nth-last-child(5)~.fdn-tabs__tab {
    width: calc(20% - .5rem)
  }

  .fdn-tabs__tab:first-child:nth-last-child(6),
  .fdn-tabs__tab:first-child:nth-last-child(6)~.fdn-tabs__tab {
    width: calc(16.66667% - .52083rem)
  }

  .fdn-tabs__tab:first-child:nth-last-child(7),
  .fdn-tabs__tab:first-child:nth-last-child(7)~.fdn-tabs__tab {
    width: calc(14.28571% - .53571rem)
  }
}

.fdn-tabs__tab:after {
  background-color: #d7e6fc;
  bottom: 0;
  content: "";
  height: .0625rem;
  left: 0;
  position: absolute;
  width: 100%
}

.fdn-tabs__tab:not(:last-child):after {
  width: calc(100% + .625rem)
}

.fdn-tabs__icon {
  border-radius: 62.4375rem;
  flex-shrink: 0;
  height: 2.25rem;
  position: relative;
  width: 2.25rem
}

.fdn-tabs__icon:after {
  border-radius: 62.4375rem;
  bottom: 0;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  transform: translate(.375rem, .5rem);
  width: 100%;
  z-index: -1
}

[aria-selected=true]>.fdn-tabs__icon:after {
  display: block
}

.fdn-tabs__tab:first-child .fdn-tabs__icon:after {
  background-color: #c4f3f3
}

.fdn-tabs__tab:nth-child(2) .fdn-tabs__icon:after {
  background-color: #b5d0f8
}

.fdn-tabs__tab:nth-child(3) .fdn-tabs__icon:after {
  background-color: #fadbba
}

.fdn-tabs__tab:nth-child(4) .fdn-tabs__icon:after {
  background-color: #f3c2d0
}

.fdn-tabs__tab:nth-child(5) .fdn-tabs__icon:after {
  background-color: #cff7dc
}

.fdn-tabs__tab:nth-child(6) .fdn-tabs__icon:after {
  background-color: #e2d4f3
}

.fdn-tabs__tab:nth-child(7) .fdn-tabs__icon:after {
  background-color: #fdf4c7
}

.fdn-tabs__tabpanel {
  display: block;
  transition: opacity .3s ease, visibility .3s ease
}

.fdn-tabs__tabpanel[hidden] {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity .3s ease, visibility .3s ease;
  visibility: hidden
}

.fdn-tabs__tabpanel .module-columns.module-spacing-top-default {
  margin-bottom: 0;
  margin-top: 1.25rem;
  padding: 0
}

@media(min-width:768px) {
  .fdn-tabs__tabpanel .module-columns.module-spacing-top-default.layout-2-columns {
    margin-top: 2.5rem
  }

  .fdn-tabs__tabpanel .module-columns.module-spacing-top-default.layout-2-columns .wrapper {
    padding-bottom: 0
  }

  .fdn-tabs__tabpanel .module-columns.module-spacing-top-default.layout-2-columns .wrapper .column {
    padding: 0
  }
}

.fdn-tabs__tabpanel .module-columns.module-padding-top-medium {
  margin: 0;
  padding-bottom: 0;
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-tabs__tabpanel .module-columns.module-padding-top-medium.layout-2-columns {
    padding-top: 2.5rem
  }

  .fdn-tabs__tabpanel .module-columns.module-padding-top-medium.layout-2-columns .wrapper {
    padding-bottom: 0
  }

  .fdn-tabs__tabpanel .module-columns.module-padding-top-medium.layout-2-columns .wrapper .column {
    padding: 0
  }
}

.fdn-tabs__tabpanel .module-columns.module-padding-top-medium.layout-2-columns.theme-light-blue-gradient {
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  padding: 0 1.25rem
}

@media(min-width:768px) {
  .fdn-tabs__tabpanel .module-columns.module-padding-top-medium.layout-2-columns.theme-light-blue-gradient {
    padding: 1.25rem
  }
}

.theme-dark .fdn-tabs .fdn-tabs__tab:after {
  background-color: #1a3760
}

.fdn-tabs__tab:first-child .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #80dddd
}

.fdn-tabs__tab:nth-child(2) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #4f90ee
}

.fdn-tabs__tab:nth-child(3) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #efa861
}

.fdn-tabs__tab:nth-child(4) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #df718e
}

.fdn-tabs__tab:nth-child(5) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #92e8af
}

.fdn-tabs__tab:nth-child(6) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #b99add
}

.fdn-tabs__tab:nth-child(7) .theme-dark .fdn-tabs .fdn-tabs__icon:after {
  background-color: #f8e68c
}

.tabs-animated .fdn-tabs__tabpanel.show .fdn-autoImage {
  animation: fade-in-fwd .6s ease-in-out forwards
}

@keyframes fade-in-fwd {
  0% {
    opacity: 0;
    transform: translateZ(-80px)
  }

  to {
    opacity: 1;
    transform: translateZ(0)
  }
}

.tabs-animated .nested-product-tab-wrapper__inner-nav {
  display: block;
  margin: 0 0 .625rem;
  padding: 0
}

.tabs-animated .nav-tabs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  background-color: rgba(11, 92, 255, .1);
  border-radius: .75rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: .3125rem;
  max-width: 100%;
  overflow-x: scroll;
  padding: .3125rem;
  position: relative;
  scroll-behavior: smooth;
  scrollbar-width: none;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:1025px) {
  .tabs-animated .nav-tabs {
    border-radius: .75rem;
    display: flex
  }
}

.tabs-animated .nav-tabs a {
  border-radius: .375rem;
  color: #0b5cff;
  display: block;
  padding: .3125rem .625rem;
  position: relative;
  text-decoration: none;
  transition: color .5s ease, background-color .5s ease;
  white-space: nowrap
}

@media(min-width:768px) {
  .tabs-animated .nav-tabs a {
    padding: .3125rem .9375rem
  }
}

@media(min-width:1025px) {
  .tabs-animated .nav-tabs a {
    border-radius: .5rem;
    padding: .625rem 1.25rem
  }
}

.tabs-animated .nav-tabs a:hover {
  background-color: #d7e6fc;
  z-index: 0
}

.tabs-animated .nav-tabs a.active {
  border-radius: .375rem;
  color: #fff;
  z-index: 2
}

@media(min-width:1025px) {
  .tabs-animated .nav-tabs a.active {
    border-radius: .5rem
  }
}

.tabs-animated .nav-tabs a.active:hover {
  background-color: unset
}

.tabs-animated .nav-tabs a.first-active,
.tabs-animated .nav-tabs a.first-active:hover {
  background-color: #0b5cff;
  color: #fff
}

.tabs-animated .nav-tabs .nav-tabs__indicator--horizontal {
  background-color: #0b5cff;
  border-radius: .375rem;
  content: "";
  height: 1.875rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: left .5s ease, width .5s ease;
  width: 0;
  z-index: 0
}

@media(min-width:1025px) {
  .tabs-animated .nav-tabs .nav-tabs__indicator--horizontal {
    border-radius: .5rem;
    height: 2.75rem
  }
}

.tabs-animated .fdn-tabs__tabpanel .module-columns,
.tabs-animated .fdn-tabs__tabpanel .module-columns.module-spacing-top-default.layout-2-columns {
  margin: 0
}

.tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper {
  background: linear-gradient(180deg, rgba(215, 230, 252, .75), rgba(215, 230, 252, 0));
  border: 0 solid #fff;
  border-radius: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: space-between;
  margin: 0;
  padding: .625rem
}

@media(min-width:768px) {
  .tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper {
    gap: 2.5rem;
    padding: 1.25rem
  }
}

@media(min-width:1025px) {
  .tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper {
    gap: 5rem
  }
}

.tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .column {
  width: 100%
}

.tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .column.column-1 {
  justify-content: center;
  order: 2
}

.tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .column.column-2 {
  order: 1;
  padding: 0
}

@media(min-width:768px) {
  .tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .column.column-1 {
    flex: 6;
    order: 1
  }

  .tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .column.column-2 {
    flex: 4;
    order: 2
  }
}

.tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .fdn-copy-block {
  padding: 0
}

@media(min-width:1025px) {
  .tabs-animated .fdn-tabs__tabpanel .module-columns .wrapper .fdn-copy-block {
    padding: 1.25rem
  }
}

.tabs-animated .fdn-pricingcard-standard-head--arrow:before {
  filter: brightness(0) saturate(100%) invert(76%) sepia(52%) saturate(3895%) hue-rotate(109deg) brightness(102%) contrast(102%);
  height: 2.5rem;
  width: 2.5rem
}

.tabs-animated .fdn-pricingcard-standard-head {
  -moz-column-gap: 0;
  column-gap: 0;
  gap: 0
}

.tabs-animated .fdn-pricingcard-standard-head--title {
  max-width: 100%
}

.tabs-animated .fdn-pricingcard-standard-head--wrapper {
  flex: 1 1 auto
}

.tabs-animated .fdn-pricingcard-standard-head--arrow {
  flex: 0 1 auto
}

.tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper {
  flex: 1 1 auto
}

@media(min-width:768px) {
  .tabs-animated .fdn-pricingcard-standard-head {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    gap: 1.25rem
  }

  .tabs-animated .fdn-pricingcard-standard-head--wrapper {
    flex: 1 1 38.75rem
  }

  .tabs-animated .fdn-pricingcard-standard-head--arrow {
    flex: 0 1 5rem
  }

  .tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper {
    flex: 1 1 38.75rem
  }
}

@media(min-width:1025px) {
  .tabs-animated .fdn-pricingcard-standard-head {
    max-width: 96%
  }

  .tabs-animated .fdn-pricingcard-standard-head--arrow {
    flex: 0 1 2.5rem
  }
}

@media(max-width:1024px) {
  .tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper--iconsList {
    gap: .5rem
  }

  .tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper--iconsList p {
    margin-bottom: .25rem
  }

  .tabs-animated .fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon {
    height: 1.5rem;
    width: 1.5rem
  }
}

.tabs-animated .tagline-text {
  margin-bottom: 1.25rem
}

.testimonial-carousel .swiper-slide {
  padding-top: 2.75rem
}

@media(min-width:1025px) {
  .testimonial-carousel .swiper-slide {
    padding-top: 1.25rem
  }
}

.testimonial-carousel .swiper-slide:not(.swiper-slide-active) {
  visibility: hidden
}

.testimonial-carousel .swiper-button-next,
.testimonial-carousel .swiper-button-prev {
  color: #00031f;
  height: 1.5rem;
  margin-top: 0;
  top: 0;
  transform: none
}

.testimonial-carousel .swiper-button-next svg,
.testimonial-carousel .swiper-button-prev svg {
  height: 1.5rem
}

@media(min-width:1025px) {

  .testimonial-carousel .swiper-button-next,
  .testimonial-carousel .swiper-button-next svg,
  .testimonial-carousel .swiper-button-prev,
  .testimonial-carousel .swiper-button-prev svg {
    height: 1.875rem
  }
}

.testimonial-carousel .swiper-button-next:after,
.testimonial-carousel .swiper-button-prev:after {
  display: none
}

.testimonial-carousel .swiper-button-next.swiper-button-disabled,
.testimonial-carousel .swiper-button-prev.swiper-button-disabled {
  opacity: .3
}

.testimonial-carousel .swiper-button-prev {
  left: auto;
  right: 3.375rem
}

.testimonial-carousel .swiper-button-next {
  right: 1.25rem
}

.testimonial-carousel--dark {
  color: #fff
}

.testimonial-carousel--dark .testimonial-carousel__slide {
  border-color: #00ff8e
}

.testimonial-carousel--dark .testimonial-carousel__slide-citation-company:before {
  background-color: #666487
}

.testimonial-carousel--dark .testimonial-carousel__slide-citation-company {
  color: #828099
}

.testimonial-carousel--dark .swiper-button-next,
.testimonial-carousel--dark .swiper-button-prev {
  color: #fff
}

.testimonial-carousel--dark .fdn-button--button-style-tertiary:hover {
  text-decoration: none
}

.testimonial-carousel--dark .fdn-button--button-style-tertiary:focus {
  outline-offset: 1px;
  text-decoration: none
}

.testimonial-carousel__title {
  font-family: Happy Face Semi Bold;
  font-size: 1.75rem;
  line-height: 1.2
}

@media(min-width:1025px) {
  .testimonial-carousel__title {
    font-size: 2.25rem
  }
}

.testimonial-carousel__description {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .testimonial-carousel__description {
    font-size: 1.25rem
  }
}

.testimonial-carousel__slide {
  border: 1px solid #0b5cff;
  border-radius: 1.875rem;
  padding: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .testimonial-carousel__slide {
    padding: 1.875rem
  }
}

@media(min-width:1025px) {
  .testimonial-carousel__slide {
    padding: 2.5rem
  }
}

.testimonial-carousel__slide.testimonial-carousel__slide--has-image {
  align-items: center;
  display: grid;
  gap: 2.5rem
}

@media(min-width:768px) {
  .testimonial-carousel__slide.testimonial-carousel__slide--has-image {
    grid-template-columns: 1fr 18.75rem
  }
}

@media(min-width:1025px) {
  .testimonial-carousel__slide.testimonial-carousel__slide--has-image {
    grid-template-columns: 1fr 23.4375rem
  }
}

.testimonial-carousel__slide .fdn-autoImage--container .testimonial-carousel__slide-image {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .testimonial-carousel__slide .fdn-autoImage--container .testimonial-carousel__slide-image {
    border-radius: .75rem
  }
}

.testimonial-carousel__slide-icon {
  height: 2.5rem;
  width: auto
}

@media(min-width:1025px) {
  .testimonial-carousel__slide-icon {
    height: 3.75rem
  }
}

.testimonial-carousel__slide-quote {
  font-family: Happy Face Semi Bold;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 2.5rem
}

@media(min-width:1025px) {
  .testimonial-carousel__slide-quote {
    font-size: 1.5rem
  }
}

.testimonial-carousel__slide-citation {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .testimonial-carousel__slide-citation {
    margin-top: 2.5rem
  }
}

.testimonial-carousel__slide-citation-label {
  display: flex;
  flex-direction: column;
  font-size: .875rem;
  gap: .125rem
}

@media(min-width:1025px) {
  .testimonial-carousel__slide-citation-label {
    align-items: baseline;
    flex-direction: row;
    font-size: 1rem;
    gap: 1.25rem
  }
}

.testimonial-carousel__slide-citation-name {
  font-family: Happy Face Regular;
  font-weight: 600;
  line-height: 1.2
}

.testimonial-carousel__slide-citation-company {
  color: #666487;
  font-weight: 400;
  line-height: 1.2;
  position: relative
}

@media(min-width:1025px) {
  .testimonial-carousel__slide-citation-company:before {
    background-color: #e1e1e6;
    content: "";
    height: 1.25rem;
    left: -.6875rem;
    position: absolute;
    top: 0;
    width: .0625rem
  }
}

.testimonial-carousel__slide-citation-portrait {
  border-radius: .5rem;
  -o-object-fit: cover;
  object-fit: cover
}

.testimonial-carousel__slide-button {
  margin-top: 2.5rem
}

.testimonial-carousel__icon {
  left: 1.875rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%)
}

@media(max-width:1024px) {
  .testimonial-carousel__icon {
    height: 2.5rem;
    width: 2.5rem
  }
}

.fdn-text.module-spacing-default {
  margin-bottom: 0
}

.fdn-text-card {
  --borderRadius: 0.75rem;
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .75rem;
  display: block;
  height: 100%;
  padding: 1.25rem;
  transform: translateY(0);
  transition: all .25s ease-in-out
}

.fdn-text-card .theme-light,
.theme-white .fdn-text-card {
  height: auto
}

.fdn-text-card:hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-text-card:hover span:after {
  right: -.625rem
}

.fdn-text-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-text-card.small-radius img {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-text-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-text-card.medium-radius img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-text-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-text-card.large-radius img {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-text-card__title {
  color: #00031f;
  margin-bottom: .625rem
}

.fdn-text-card__body {
  color: #00053d;
  margin-bottom: .625rem
}

.fdn-text-card .fdn-button--button-style-textLink {
  padding-left: 0
}

#timeline-main-section {
  margin-bottom: 0;
  overflow: hidden
}

#timeline-main-section .wrapper .column {
  grid-column: 1/span 12
}

@media(max-width:1024px) {
  #timeline-main-section {
    padding-bottom: 2.5rem
  }
}

@media(max-width:767px) {
  #timeline-main-section {
    padding-bottom: 1.25rem
  }
}

@media(min-width:1025px) {
  #timeline-main-section {
    padding-bottom: 5rem
  }

  #timeline-main-section .heading-wrapper {
    padding: 2.5rem 0 0
  }
}

#timeline-main-section .content-wrapper {
  margin: 1.25rem 0;
  position: relative
}

#timeline-main-section .content-wrapper .text-body-large {
  max-width: 80%
}

@media(max-width:1024px) {
  #timeline-main-section .content-wrapper .text-body-large {
    max-width: 100%
  }
}

#timeline-main-section .content-wrapper .slide-controll-container {
  bottom: 1.25rem;
  font-weight: 800;
  position: absolute;
  right: 0
}

#timeline-main-section .content-wrapper .slide-controll-container .swiper-button-next,
#timeline-main-section .content-wrapper .slide-controll-container .swiper-button-prev {
  color: #fff;
  height: 1.875rem;
  top: 0;
  width: .9375rem
}

#timeline-main-section .content-wrapper .slide-controll-container .swiper-button-next:after,
#timeline-main-section .content-wrapper .slide-controll-container .swiper-button-prev:after {
  font-size: 2rem
}

@media(max-width:1024px) {

  #timeline-main-section .content-wrapper .slide-controll-container .swiper-button-next:after,
  #timeline-main-section .content-wrapper .slide-controll-container .swiper-button-prev:after {
    font-size: 1.5625rem
  }
}

#timeline-main-section .content-wrapper .slide-controll-container .swiper-button-prev {
  left: auto;
  right: 3.75rem
}

@media(max-width:1024px) {
  #timeline-main-section .content-wrapper .slide-controll-container .swiper-button-prev {
    right: 2.5rem
  }

  #timeline-main-section .content-wrapper .slide-controll-container {
    bottom: -2rem
  }
}

@media(min-width:1025px) {
  #timeline-main-section .content-wrapper .text-body-large {
    max-width: 50%
  }
}

@media(max-width:1024px) {
  #timeline-main-section .content-wrapper {
    margin: 1.25rem 0 3.75rem
  }
}

#timeline-main-section .timeline {
  overflow-x: hidden;
  white-space: nowrap
}

#timeline-main-section .timeline ol {
  font-size: 0;
  padding: 5rem 0 0;
  transition: all 1s;
  width: 100vw
}

#timeline-main-section .timeline ol li {
  display: inline-block;
  list-style-type: none;
  position: relative
}

@media(min-width:1025px) {
  #timeline-main-section .timeline ol li {
    max-width: 20rem
  }
}

#timeline-main-section .timeline ol li:before {
  background: #274d83;
  content: "";
  height: .1875rem;
  position: absolute;
  width: 100%
}

#timeline-main-section .timeline ol li:after {
  background: #00ff91;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: .75rem;
  left: 2.1875rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: .75rem
}

@media(max-width:767px) {
  #timeline-main-section .timeline ol li:after {
    left: 0
  }
}

#timeline-main-section .timeline ol li:first-child:after {
  left: 0
}

#timeline-main-section .timeline ol li .timeline-desc,
#timeline-main-section .timeline ol li .timeline-image {
  white-space: normal
}

@media(max-width:1024px) {

  #timeline-main-section .timeline ol li .timeline-desc,
  #timeline-main-section .timeline ol li .timeline-image {
    padding: 1.25rem 2.8125rem .9375rem 1.875rem
  }
}

@media(max-width:767px) {

  #timeline-main-section .timeline ol li .timeline-desc,
  #timeline-main-section .timeline ol li .timeline-image {
    padding: 1.25rem 2rem 1rem 0
  }
}

@media(min-width:1025px) {

  #timeline-main-section .timeline ol li .timeline-desc,
  #timeline-main-section .timeline ol li .timeline-image {
    padding: 1.25rem
  }
}

#timeline-main-section .timeline ol li .timeline-image {
  display: flex;
  left: 1.25rem;
  padding: 0;
  position: absolute;
  top: -1.875rem;
  transform: translateY(-100%)
}

@media(max-width:767px) {
  #timeline-main-section .timeline ol li .timeline-image {
    left: 0
  }
}

#timeline-main-section .timeline ol li .timeline-image img {
  height: 2.75rem;
  max-width: 8.75rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  width: auto
}

#timeline-main-section .timeline ol li:first-child .timeline-desc {
  padding-left: 0
}

#timeline-main-section .timeline ol li:first-child .timeline-image {
  left: 0
}

#timeline-main-section .timeline ol li:first-child .timeline-image img {
  width: 7.0625rem
}

#timeline-main-section .timeline .date {
  display: block;
  margin-bottom: .625rem
}

.fdn-title.module-spacing-default {
  margin-bottom: 0
}

.fdn-tooltipWrapper--items-list {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}

.fdn-tooltipWrapper--items-list--item {
  display: inline-block;
  height: 2.125rem;
  position: relative;
  width: 2.125rem
}

.fdn-tooltipWrapper--items-list--item>img {
  height: 100%;
  width: 100%
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext {
  background-color: #fff;
  border-radius: .375rem;
  border-radius: .5rem;
  bottom: 100%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
  color: #666487;
  left: .1875rem;
  margin-bottom: .625rem;
  margin-left: -3.75rem;
  opacity: 0;
  padding: 1rem;
  position: absolute;
  text-align: center;
  transition: all .25s ease-in;
  visibility: hidden;
  width: 9.375rem;
  z-index: 1
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext:after {
  border: .5rem solid transparent;
  border-top-color: #fff;
  content: "";
  left: 50%;
  margin-left: -.625rem;
  position: absolute;
  top: 100%
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext.touching-right {
  left: inherit;
  right: -.3125rem
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext.touching-right:after {
  left: inherit;
  right: .625rem
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext.touching-left {
  left: -.125rem;
  margin-left: 0
}

.fdn-tooltipWrapper--items-list--item .fdn-tooltiptext.touching-left:after {
  left: 1.25rem
}

.fdn-tooltipWrapper--items-list--item:hover .fdn-tooltiptext {
  opacity: 1;
  visibility: visible
}

.fdn-tooltipWrapper--items-list--item:last-child {
  margin-right: unset
}

.fdn-video-card {
  --bodytitleTextColor: #00031f;
  --bodytextTextColor: #00053d;
  --borderRadius: 0.75rem;
  height: 100%
}

.fdn-video-card a {
  background-color: #fff;
  border-radius: .75rem;
  display: block;
  height: 100%;
  transform: translateY(0);
  transition: all .25s ease-in-out
}

.fdn-video-card.small-radius a {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-video-card.small-radius a {
    border-radius: .375rem
  }
}

.fdn-video-card.small-radius .fdn-video-card__main-container {
  border-radius: .25rem
}

@media(min-width:1025px) {
  .fdn-video-card.small-radius .fdn-video-card__main-container {
    border-radius: .375rem
  }
}

.fdn-video-card.small-radius img {
  border-radius: .25rem .25rem 0 0
}

@media(min-width:1025px) {
  .fdn-video-card.small-radius img {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-video-card.medium-radius a {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-video-card.medium-radius a {
    border-radius: .75rem
  }
}

.fdn-video-card.medium-radius .fdn-video-card__main-container {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .fdn-video-card.medium-radius .fdn-video-card__main-container {
    border-radius: .75rem
  }
}

.fdn-video-card.medium-radius img {
  border-radius: .375rem .375rem 0 0
}

@media(min-width:1025px) {
  .fdn-video-card.medium-radius img {
    border-radius: .75rem .75rem 0 0
  }
}

.fdn-video-card.large-radius a {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-video-card.large-radius a {
    border-radius: 1.5rem
  }
}

.fdn-video-card.large-radius .fdn-video-card__main-container {
  border-radius: .75rem
}

@media(min-width:1025px) {
  .fdn-video-card.large-radius .fdn-video-card__main-container {
    border-radius: 1.5rem
  }
}

.fdn-video-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .fdn-video-card.large-radius img {
    border-radius: 1.5rem 1.5rem 0 0
  }
}

.fdn-video-card[data-img=true] {
  --borderRadius: 0 0 0.75rem 0.75rem
}

.fdn-video-card[data-img=true] .fdn-video-card__main-container {
  border-radius: var(--borderRadius);
  padding: 1.25rem;
  position: relative
}

.fdn-video-card[data-img=true] .fdn-video-card__main-container:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-default-mobile.svg);
  left: 1.4375rem;
  position: absolute;
  top: -2.1875rem
}

@media(min-width:1025px) {
  .fdn-video-card[data-img=true] .fdn-video-card__main-container:before {
    content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-default-desktop.svg);
    top: -3.1875rem
  }
}

.fdn-video-card[data-img=true]:hover .fdn-video-card__main-container:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-hover-mobile.svg);
  left: 1.4375rem;
  position: absolute;
  top: -2.1875rem
}

@media(min-width:1025px) {
  .fdn-video-card[data-img=true]:hover .fdn-video-card__main-container:before {
    content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-hover-desktop.svg);
    top: -3.1875rem
  }
}

.fdn-video-card:hover a {
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  text-decoration: none;
  transform: translateY(-.625rem)
}

.fdn-video-card:hover a span:after {
  right: -.625rem
}

.fdn-video-card img {
  aspect-ratio: 16/9;
  border-radius: .75rem .75rem 0 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-video-card__main-container {
  border-radius: var(--borderRadius);
  padding: 1.25rem;
  position: relative
}

.fdn-video-card__main-container .fdn-button--button-style-textLink {
  color: #0b5cff;
  font-size: .875rem;
  padding-left: 0
}

.fdn-video-card__main-container .category-tag {
  align-items: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  color: #747487;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 30px;
  padding: 0 15px;
  text-decoration: none
}

.fdn-video-card img.fdn-video-card__logo {
  aspect-ratio: unset;
  border-radius: 0;
  height: auto;
  margin-bottom: .625rem;
  max-width: 75px;
  -o-object-fit: unset;
  object-fit: unset;
  width: auto
}

.fdn-video-card_author {
  color: #666487;
  margin: .625rem 0
}

.fdn-video-card__header {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-video-card__header {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.fdn-video-card__body {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.0625rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-video-card__body {
    font-size: 1rem;
    line-height: 1.1875rem
  }
}

.fdn-video-card__category-tag {
  background-color: #00053d;
  border-radius: 0 6.1875rem 6.1875rem 0;
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  left: 0;
  line-height: 1.0625rem;
  padding: .3125rem 1.25rem;
  position: absolute;
  top: .625rem
}

.fdn-video-card ul {
  margin-bottom: 1.25rem
}

.fdn-video-card ul li {
  align-items: flex-start;
  display: -webkit-box;
  margin-bottom: .625rem
}

@media(min-width:996px) {
  .fdn-video-card ul li:hover .fdn-copy-block__large-icon {
    left: -.5rem;
    top: -.5rem
  }

  .fdn-video-card ul li:hover .fdn-copy-block__large-icon-bg {
    opacity: 1;
    transform: translate(.5rem, 1.4375rem)
  }
}

.fdn-video-card ul li .fdn-copy-block__icon-container {
  margin-right: .625rem
}

.fdn-video-card ul li .fdn-copy-block__icon-container img {
  aspect-ratio: auto;
  border-radius: 0;
  height: 1rem;
  min-width: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 1rem
}

.fdn-aicrocalculator-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.5rem
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper {
    flex-direction: row
  }
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper {
    flex-direction: column
  }
}

.fdn-aicrocalculator-wrapper__calculator {
  border: 2px solid #0b5cff;
  border-radius: 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__calculator {
    max-width: 50.4375rem
  }
}

.fdn-aicrocalculator-wrapper__calculator__head {
  background: #f7f7f8;
  border-radius: 1.25rem;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__calculator__head {
    padding: 2.5rem
  }
}

.fdn-aicrocalculator-wrapper__calculator__head .headline-small {
  margin-bottom: 1.25rem
}

.fdn-aicrocalculator-wrapper__calculator__head--button {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: flex
}

.fdn-aicrocalculator-wrapper__calculator__body {
  background: #fff;
  border-radius: 0 0 1.25rem 1.25rem;
  border-top: 1px solid #e0e0e6;
  display: flex;
  flex-direction: column;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  transition: all .5s linear
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper {
  padding: 1.25rem
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper {
    padding: 2.5rem
  }
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question:not(:last-child) {
  margin-bottom: 1.25rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question:last-child .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content {
  margin-bottom: .375rem;
  width: 100%
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper {
  align-items: center;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  display: flex;
  width: 100%
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper {
    align-items: baseline
  }
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .5rem;
  height: .25rem;
  outline: none;
  transition: opacity .15s ease-in-out;
  width: calc(100% - 150px)
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider {
    width: calc(100% - 60px)
  }
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-webkit-slider-runnable-track {
  background: transparent;
  border-radius: .5rem;
  cursor: pointer;
  height: .25rem;
  width: 100%
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #0b5cff;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 1.125rem;
  margin-top: -.4375rem;
  width: 1.125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-moz-range-track {
  background: transparent;
  border-radius: .5rem;
  cursor: pointer;
  height: .25rem;
  width: 100%
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-moz-range-thumb {
  background: #0b5cff;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 1.125rem;
  width: 1.125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
  height: .25rem;
  width: 100%
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--slider::-ms-thumb {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 1.125rem;
  width: 1.125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content {
  align-items: center;
  -moz-column-gap: .3125rem;
  column-gap: .3125rem;
  display: flex;
  width: 9.375rem
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content {
    align-items: flex-start;
    flex-direction: column;
    gap: .3125rem;
    width: 3.75rem
  }
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue {
  align-items: center;
  background: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: .375rem;
  color: #666487;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  padding: .625rem;
  width: 3.125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue.custom-width {
  min-width: 15.625rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--sliderWrapper--content--slidervalue-label {
  color: #666487
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content {
  width: calc(100% - 150px)
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content .text-label-medium {
  margin-bottom: .3125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content .text-body-x-small--150 {
  color: #00053d
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content {
    width: 100%
  }
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--helperText {
  color: #666487;
  font-style: italic;
  margin-top: .625rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage {
  margin-top: .3125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--errorMessage p {
  color: #dd004a
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content {
  display: flex;
  margin-top: .625rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input+label {
  color: #00053d;
  cursor: pointer;
  display: block;
  margin: .3125rem 0;
  padding: .3125rem 1.875rem;
  position: relative;
  transition: background-color .3s ease
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input+label:before {
  border: 1px solid #666487;
  border-radius: 4px;
  content: "";
  height: 1.25rem;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input+label:after {
  border: 2px solid #fff;
  border-right: none;
  border-top: none;
  content: "";
  height: .5rem;
  left: 9px;
  opacity: 0;
  position: absolute;
  top: 42%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
  width: .8125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input:checked+label:before {
  background-color: #0b5cff;
  border: none
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--additinal--content input:checked+label:after {
  opacity: 1
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage {
  margin-top: .3125rem
}

.fdn-aicrocalculator-wrapper__calculator__body--wrapper--question .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--conditional--errorMessage p {
  color: #dd004a
}

.fdn-aicrocalculator-wrapper__calculator.aic-yes .fdn-aicrocalculator-wrapper__calculator__head {
  border-radius: 1.25rem 1.25rem 0 0
}

.fdn-aicrocalculator-wrapper__calculator.aic-yes .fdn-aicrocalculator-wrapper__calculator__head--button--yes {
  background-color: #0b5cff;
  color: #fff
}

.fdn-aicrocalculator-wrapper__calculator.aic-yes .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content-yes {
  display: block
}

.fdn-aicrocalculator-wrapper__calculator.aic-yes .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content-no {
  display: none
}

.fdn-aicrocalculator-wrapper__calculator.aic-no .fdn-aicrocalculator-wrapper__calculator__head {
  border-radius: 1.25rem 1.25rem 0 0
}

.fdn-aicrocalculator-wrapper__calculator.aic-no .fdn-aicrocalculator-wrapper__calculator__head--button--no {
  background-color: #0b5cff;
  color: #fff
}

.fdn-aicrocalculator-wrapper__calculator.aic-no .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content-yes {
  display: none
}

.fdn-aicrocalculator-wrapper__calculator.aic-no .fdn-aicrocalculator-wrapper__calculator__body--wrapper--question--content-no {
  display: block
}

.fdn-aicrocalculator-wrapper__results {
  width: 100%
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__results {
    max-width: 27.0625rem
  }
}

@media(max-width:767px) {
  .fdn-aicrocalculator-wrapper__results {
    margin-top: 1.25rem
  }
}

.fdn-aicrocalculator-wrapper__results--container {
  align-items: flex-start;
  align-self: stretch;
  background: linear-gradient(0deg, #0b5cff, #0b5cff);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: .625rem
}

.fdn-aicrocalculator-wrapper__results--container--dark {
  background-color: #00053d;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 1.25rem;
  width: 100%
}

.fdn-aicrocalculator-wrapper__results--container--dark--title {
  color: #fff;
  margin: 0 0 .625rem
}

.fdn-aicrocalculator-wrapper__results--container--dark--title.default-title {
  display: none
}

.fdn-aicrocalculator-wrapper__results--container--dark--title.result-title {
  display: block
}

.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn {
  display: flex;
  flex-direction: column;
  gap: .625rem
}

@media(min-width:768px) {
  .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn {
    flex-direction: row
  }
}

.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column {
  display: flex;
  flex-direction: column;
  width: 50%
}

.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data {
  color: #fff
}

.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data span {
  color: #00ff8e;
  margin-right: .3125rem
}

.fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--label {
  color: #828099;
  margin-top: .3125rem
}

.fdn-aicrocalculator-wrapper__results--container--data {
  padding: .625rem
}

.fdn-aicrocalculator-wrapper__results--container--data>p {
  color: #fff
}

.fdn-aicrocalculator-wrapper__results--container--data>a.fdn-button,
.fdn-aicrocalculator-wrapper__results--container--data>button {
  background-color: #fff;
  border-color: #fff;
  color: #0b5cff;
  margin-top: 1.25rem;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-aicrocalculator-wrapper__results--container--data>a.fdn-button:disabled,
.fdn-aicrocalculator-wrapper__results--container--data>a.fdn-button:hover,
.fdn-aicrocalculator-wrapper__results--container--data>button:disabled,
.fdn-aicrocalculator-wrapper__results--container--data>button:hover {
  background-color: #d7e6fc;
  border-color: #d7e6fc;
  color: #0b5cff
}

.fdn-aicrocalculator-wrapper__results--container--data .fdn-form-modal-box .FormParagraphText {
  color: #666487;
  font-size: .875rem
}

.fdn-aicrocalculator-wrapper__results--container--data .fdn-form-modal-box .fdn-form__form:before {
  content: inherit
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--dark--title {
  color: #00ff8e
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data,
.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--dark--twoColumn--column--data span {
  color: #828099
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data a.fdn-button,
.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data button {
  cursor: not-allowed;
  opacity: .33;
  pointer-events: none
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data a.fdn-button:hover,
.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data a.fdn-button:visited,
.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data button:hover,
.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--data button:visited {
  background-color: #fff
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--dark--title.default-title {
  display: block
}

.fdn-aicrocalculator-wrapper__results--container.default-state .fdn-aicrocalculator-wrapper__results--container--dark--title.result-title {
  display: none
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper {
  margin-top: 1.25rem
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote__quote {
  font-size: .875rem;
  line-height: 1.3125rem
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote__quote {
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote__citation {
  font-size: .875rem;
  line-height: 1.05rem
}

@media(min-width:1025px) {
  .fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote__citation {
    font-size: 1rem;
    line-height: 1.2rem
  }
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-next,
.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-prev {
  bottom: 0;
  top: inherit;
  width: .875rem
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-slide {
  padding-bottom: 3.125rem;
  padding-top: 0
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-next svg,
.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-prev svg {
  height: 25px;
  width: 14px
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-next svg path,
.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-prev svg path {
  fill: #0b5cff
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-next {
  right: .625rem
}

.fdn-aicrocalculator-wrapper__results--quoteWrapper .fdn-ebook-quote--carousel .swiper-button-prev {
  right: 2.5rem
}

.fdn-alert {
  color: #00053d;
  padding: .625rem
}

.fdn-alert.alert-warning {
  background: #fef7d9;
  border: 1px solid #fbe98f;
  border-radius: 6px
}

.min-height-card {
  --min-height: none;
  --self-width: none;
  --padding: 1.625rem;
  border-radius: 1.5rem;
  box-shadow: 0 0 .625rem rgba(0, 0, 0, .1);
  flex: 1 1 auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 28.125rem;
  min-height: var(--min-height);
  position: relative;
  transition: transform .25s, box-shadow .25s
}

.min-height-card:hover {
  box-shadow: 0 0 .9375rem rgba(0, 0, 0, .1);
  transform: scale(1.05)
}

.min-height-card.with-background-gradient {
  background-image: linear-gradient(66deg, var(--color-brand-200, #a8ccf8) .42%, var(--color-brand-500, #0e72ed) 24.92%, var(--color-utility-purple-800, #4a1fb8) 68.92%);
  color: #fff
}

.min-height-card .card-inner {
  bottom: var(--padding);
  left: var(--padding);
  max-height: calc(100% - var(--padding)*2);
  position: absolute;
  right: var(--padding)
}

.min-height-card .card-inner p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5
}

@media(min-width:996px) {
  .min-height-card {
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    min-width: var(--self-width)
  }

  .min-height-card .card-inner p {
    font-size: 1.125rem
  }
}

.plan-card {
  border-radius: .625rem;
  padding: 1rem 1.625rem
}

.plan-card.highlight-card {
  background: linear-gradient(165deg, #0076fe, #599ef2 102.16%)
}

.plan-card.highlight-card .plan-card-inner .benefits-list li,
.plan-card.highlight-card .plan-card-inner .plan-benefit-heading,
.plan-card.highlight-card .plan-card-inner .plan-cost-line,
.plan-card.highlight-card .plan-card-inner .plan-name {
  color: #fff
}

.plan-card.highlight-card .plan-card-inner .benefits-list li {
  border-bottom-color: hsla(0, 0%, 100%, .12)
}

.plan-card.highlight-card .plan-card-inner .benefits-list li svg {
  --check-color: #0d6bde;
  --circle-color: #fff
}

.plan-card .plan-card-inner .plan-name {
  color: #555b62;
  margin-bottom: .5rem
}

.plan-card .plan-card-inner h3.plan-name {
  font-size: 2rem
}

.plan-card .plan-card-inner .plan-cost-line {
  color: #686f79;
  font-size: 1rem;
  margin-bottom: 2.375rem
}

.plan-card .plan-card-inner .plan-benefit-heading {
  color: #222325;
  padding: .875rem 0
}

.plan-card .plan-card-inner h4.plan-benefit-heading {
  font-size: 1.25rem
}

.plan-card .plan-card-inner .benefits-list li {
  border-bottom: .0625rem solid rgba(0, 0, 0, .08);
  color: #222325;
  display: flex;
  flex-direction: row;
  font-size: 1.125rem;
  gap: .625rem;
  line-height: 1.5rem;
  max-height: 3.5rem;
  padding: 1rem 0
}

.plan-card .plan-card-inner .benefits-list li span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.plan-card .plan-card-inner .benefits-list li a {
  text-decoration: underline
}

.plan-card .plan-card-inner .benefits-list li svg {
  --circle-color: #0d6bde;
  --check-color: #fff
}

.plan-card .plan-card-inner .benefits-list li:last-child {
  border-bottom: 0 solid transparent
}

.template-card .card-inner {
  display: block
}

.template-card .card-inner .template-image {
  display: block;
  height: auto;
  width: 100%
}

.template-card .card-inner .template-image:hover {
  box-shadow: 0 .75rem 1.5rem rgba(0, 0, 0, .08), 0 .375rem .75rem rgba(0, 0, 0, .08)
}

.template-card .card-inner .template-title {
  color: #222325;
  font-size: .875rem;
  line-height: 1.5;
  margin-top: .625rem
}

.template-card .card-inner h4.template-title {
  font-weight: 500
}

.cmp-card-tile-grid {
  display: block;
  height: 31.25rem;
  position: relative
}

.cmp-card-tile-grid .card-background-image {
  height: 31.25rem
}

.cmp-card-tile-grid .card-content {
  align-content: flex-end;
  background: linear-gradient(180deg, transparent 57%, rgba(0, 0, 0, .8) 92%), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  padding: 2.5rem 1.5rem;
  position: absolute;
  right: 0;
  top: 0
}

.cmp-card-tile-grid.variant-animation .card-content>.card-animation {
  height: 8.25rem;
  margin-bottom: .5rem
}

.cmp-card-tile-grid.variant-animation .card-content>.fdn-title {
  margin-bottom: .5rem;
  max-width: 16.6875rem;
  order: 1
}

.cmp-card-tile-grid.variant-animation .card-content>.fdn-text {
  margin-bottom: 0;
  max-width: 16.6875rem;
  order: 2
}

.cmp-card-tile-grid.variant-icon .card-content>.card-icon {
  height: 8.25rem;
  margin-bottom: .5rem
}

.cmp-card-tile-grid.variant-icon .card-content>.card-icon>.fdn-image {
  max-width: 8.25rem
}

.cmp-card-tile-grid.variant-icon .card-content>.fdn-title {
  margin-bottom: .5rem;
  max-width: 16.6875rem;
  order: 1
}

.cmp-card-tile-grid.variant-icon .card-content>.fdn-text {
  margin-bottom: 0;
  max-width: 16.6875rem;
  order: 2
}

.cmp-card-tile-grid.variant-image .card-content>.fdn-title {
  margin-bottom: .5rem;
  order: 1
}

.cmp-card-tile-grid.variant-image .card-content>.fdn-text {
  margin-bottom: 0;
  order: 2;
  padding-right: 3rem
}

.cmp-card-tile-grid.variant-text .card-content {
  background: none;
  justify-content: flex-start
}

.cmp-card-tile-grid.variant-text .card-content>.fdn-title {
  border-bottom: .0625rem solid #6d767e;
  margin-bottom: 2rem;
  order: 1;
  padding-bottom: 2rem
}

.cmp-card-tile-grid.variant-text .card-content>.fdn-text {
  order: 2
}

.cmp-card-tile-grid .chevron-right {
  bottom: 3.0625rem;
  right: 2.5rem
}

.cmp-card-tile-grid .chevron-right,
.cmp-card-tile-grid .chevron-right:after {
  background-color: #fff;
  border: .15625rem solid #fff;
  border-radius: .625rem;
  position: absolute;
  transform: rotate(135deg);
  width: 1.5rem
}

.cmp-card-tile-grid .chevron-right:after {
  content: "";
  right: .5rem;
  top: .5rem;
  transform: rotate(90deg)
}

.cmp-card-tile-grid:hover .chevron-right,
.cmp-card-tile-grid:hover .chevron-right:after {
  background-color: #99c221;
  border-color: #99c221
}

.big-card-fake-carousel {
  width: 100%
}

.card-list-ui {
  --card-count: 0;
  --card-current: 0;
  --card-width: 18.25rem;
  --card-height: 22.5rem;
  --card-spacing: 0.75rem;
  --card-jump-width: calc(var(--card-width) + var(--card-spacing));
  --card-rail-total-width: calc(var(--card-jump-width)*var(--card-count) - var(--card-spacing));
  --card-position-fix-width: 87.5rem;
  --card-animation-duration: 500ms;
  position: relative
}

.card-list-ui .card-list-width-fix {
  --margin-adjust: calc(-50vw - -50%);
  height: auto;
  left: 0;
  margin-left: var(--margin-adjust);
  margin-right: var(--margin-adjust);
  overflow-x: hidden;
  position: sticky;
  right: 0;
  top: 0
}

.card-list-ui .card-list-navigation,
.card-list-ui .card-list-position-fix {
  margin: 0 auto;
  max-width: calc(100vw - 2rem);
  position: relative;
  width: var(--card-position-fix-width)
}

.card-list-ui .card-list-navigation {
  display: flex;
  flex-direction: row;
  gap: .625rem;
  padding-bottom: 1.25rem;
  padding-top: 1.5rem
}

.card-list-ui .card-list-navigation .card-next,
.card-list-ui .card-list-navigation .card-previous {
  background-color: rgba(42, 43, 45, .04);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  border: none;
  border-radius: 2.75rem;
  box-shadow: 0 0 .5rem rgba(0, 0, 0, .1);
  color: #222325;
  height: 2.75rem;
  letter-spacing: 0;
  line-height: 0;
  transition: background-color .25s, color .25s;
  width: 2.75rem
}

body .card-list-ui .card-list-navigation .card-next,
body .card-list-ui .card-list-navigation .card-previous {
  text-transform: none
}

.card-list-ui .card-list-navigation .card-next:hover,
.card-list-ui .card-list-navigation .card-previous:hover {
  background-color: rgba(42, 43, 45, .08)
}

.card-list-ui .card-list-navigation .card-next[disabled],
.card-list-ui .card-list-navigation .card-previous[disabled] {
  background-color: #f7f9fa;
  color: #939ba4
}

.card-list-ui .card-list-navigation .card-previous {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/left-arrow.svg)
}

.card-list-ui .card-list-navigation .card-next {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/right-arrow.svg)
}

.card-list-ui .card-list {
  --left-pos: calc(var(--card-current)*-1*var(--card-jump-width));
  display: flex;
  left: var(--left-pos);
  margin: 0;
  padding: 1rem 0;
  position: relative;
  transition: left var(--card-animation-duration) ease-in-out;
  width: var(--card-rail-total-width)
}

.card-list-ui .card-list,
.card-list-ui .card-list>.epi-editContainer {
  align-items: stretch;
  flex-direction: row;
  gap: var(--card-spacing);
  justify-content: start
}

.card-list-ui .card-list>.epi-editContainer {
  display: grid;
  grid-template-columns: repeat(1, 3 1fr);
  height: calc(var(--per-row)*.0625rem)
}

@media screen and (min-width:52.5rem) {
  .card-list-ui .card-list>.epi-editContainer {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (min-width:78.75rem) {
  .card-list-ui .card-list>.epi-editContainer {
    grid-template-columns: repeat(3, 1fr)
  }
}

.card-list-ui .card-item {
  background-color: #fff;
  border: .0625rem solid rgba(42, 43, 45, .12);
  border-radius: 1.25rem;
  box-shadow: 0 12px 24px rgba(0, 0, 0, .08), 0 6px 12px rgba(0, 0, 0, .08);
  box-sizing: border-box;
  flex: 1;
  height: var(--card-height);
  padding: .375rem;
  position: relative;
  width: var(--card-width)
}

.card-list-ui .card-item img {
  border-radius: .875rem;
  height: 15.875rem;
  margin-bottom: 1rem;
  overflow: hidden;
  width: 100%
}

.card-list-ui .card-item .card-title {
  color: #686f79;
  font-size: .75rem;
  line-height: 1.375rem;
  max-height: 2.75rem;
  overflow: hidden;
  padding: 0 .625rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all
}

.card-list-ui .card-item .card-description {
  margin-bottom: .625rem;
  padding: 0 .625rem
}

.card-list-ui .card-item .card-description p {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  color: #222325;
  display: -webkit-box;
  font-size: .9375rem;
  line-height: 1.375rem;
  max-height: 2.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word
}

.card-list-ui .card-item .card-footer-callout {
  bottom: 1.625rem;
  color: rgba(0, 0, 0, .5);
  font-size: 1.125rem;
  left: 1.625rem;
  line-height: 1.625rem;
  position: absolute
}

.carousel-list-ui {
  --animation-duration: 500ms;
  --animation-duration-delay: 250ms;
  max-width: var(--max-width);
  position: relative;
  width: 100%
}

.carousel-list-ui,
.carousel-list-ui.default-max-width {
  --max-width: 62.5rem
}

.carousel-list-ui.medium-max-width {
  --max-width: 77.5rem
}

.carousel-list-ui.wide-max-width {
  --max-width: 87.5rem
}

.carousel-list-ui.auto-max-width {
  --max-width: 100vw
}

.carousel-list-ui.slim-max-width {
  --max-width: 50rem
}

.carousel-list-ui .card-list-ui {
  --card-position-fix-width: var(--max-width)
}

.carousel-list-ui .carousel-switcher {
  margin: 0 0 1rem auto;
  overflow-x: hidden;
  position: relative
}

.carousel-list-ui .carousel-switcher .carousel-switcher-inner {
  -ms-overflow-style: none;
  display: flex;
  flex-direction: row;
  gap: .5625rem;
  overflow: auto;
  padding: .3125rem 0;
  position: sticky;
  scrollbar-width: none
}

.carousel-list-ui .carousel-switcher .carousel-switcher-inner::-webkit-scrollbar {
  display: none
}

.carousel-list-ui .carousel-switcher button {
  background-color: rgba(42, 43, 45, .04);
  border: .0625rem solid transparent;
  border-radius: 62.4375rem;
  color: #555b62;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-weight: 500;
  gap: .25rem;
  line-height: 1.25rem;
  padding: .75rem 1.25rem;
  white-space: nowrap
}

.carousel-list-ui .carousel-switcher button span.icon-aic,
.carousel-list-ui .carousel-switcher button span.icon-data-table,
.carousel-list-ui .carousel-switcher button span.icon-docs,
.carousel-list-ui .carousel-switcher button span.icon-meetings {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 1.75rem
}

.carousel-list-ui .carousel-switcher button span.icon-aic {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-aic.svg)
}

.carousel-list-ui .carousel-switcher button span.icon-meetings {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-meetings.svg)
}

.carousel-list-ui .carousel-switcher button span.icon-docs {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-docs.svg)
}

.carousel-list-ui .carousel-switcher button span.icon-data-table {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-data-table.svg)
}

.carousel-list-ui .carousel-switcher button:hover {
  background-color: rgba(42, 43, 45, .08)
}

.carousel-list-ui .carousel-switcher button.current {
  background-color: #fff;
  border-color: rgba(42, 43, 45, .12);
  box-shadow: 0 .3125rem .3125rem -.3125rem rgba(0, 0, 0, .02), 0 .0625rem .1875rem 0 rgba(0, 0, 0, .08);
  color: #222325
}

.carousel-list-ui .carousel-switcher button.current:hover {
  background-color: hsla(213, 8%, 47%, .12)
}

.carousel-list-ui .carousel-list {
  position: relative
}

.carousel-list-ui .carousel-panel {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity var(--animation-duration), z-index var(--animation-duration);
  z-index: 1
}

.carousel-list-ui .carousel-panel.current {
  opacity: 1;
  transition: opacity var(--animation-duration) var(--animation-duration-delay), z-index var(--animation-duration) var(--animation-duration-delay);
  z-index: 2
}

.carousel-list-ui.editing .carousel-panel {
  border-top: .0625rem dashed #ddd;
  opacity: 1;
  padding: 2rem 0;
  position: relative
}

@media(min-width:550px) {
  .carousel-list-ui.big-cards {
    min-height: 26.25rem
  }
}

@media(min-width:768px) {
  .carousel-list-ui.big-cards {
    min-height: 37.5rem
  }

  .carousel-list-ui.center-buttons .carousel-switcher .carousel-switcher-inner {
    justify-content: center
  }

  .carousel-list-ui.right-buttons .carousel-switcher .carousel-switcher-inner {
    justify-content: end
  }
}

.category-tabs {
  color: #fff;
  margin: auto;
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
  z-index: 2
}

@media(min-width:1025px) {
  .category-tabs {
    padding: 5rem 2.5rem
  }
}

.category-tabs.right-orientation {
  --position: right;
  --transformHorizontally: scaleX(-1)
}

.category-tabs.right-orientation .category-slider__panels {
  order: 1
}

.category-tabs.right-orientation .category-slider__tabs {
  order: 2
}

.category-tabs.left-orientation {
  --position: right;
  --transformHorizontally: none
}

.category-tabs.left-orientation:before {
  left: unset;
  right: 0
}

.category-tabs.theme-dark-blue {
  background-color: #00031f
}

.category-tabs.Bloom {
  --borderColorInactive: #274d83;
  --borderColorActive: #4f90ee;
  --bgthemeColor: rgba(11, 92, 255, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='613.5' cy='613.5' r='613.5' transform='matrix(1 0 0 -1 3.031 1230.01)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='616.502' cy='616.496' r='615' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0 848.25 -848.25 0 613.5 378.75)'%3E%3Cstop offset='.53' stop-color='%230B5CFF' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%230B5CFF' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%230B5CFF'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='616.502' y1='2.996' x2='616.502' y2='1045.46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B5CFF'/%3E%3Cstop offset='1' stop-color='%230B5CFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Mint {
  --borderColorInactive: #193322;
  --borderColorActive: #00ff8e;
  --bgthemeColor: rgba(0, 255, 145, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.597' cy='616.482' r='613.5' transform='rotate(180 616.597 616.482)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='616.568' cy='616.494' r='615' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.432 499.164) scale(848.25)'%3E%3Cstop offset='.515' stop-color='%2300FF91' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%2300FF91' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%2300FF91'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='616.568' y1='2.994' x2='616.568' y2='1045.46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300FF91'/%3E%3Cstop offset='1' stop-color='%2300FF91' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Goldenrod {
  --borderColorInactive: #5c5430;
  --borderColorActive: #ffcd00;
  --bgthemeColor: rgba(255, 202, 0, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.596' cy='616.48' r='613.5' transform='rotate(180 616.596 616.48)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='616.568' cy='616.492' r='615' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.433 499.163) scale(848.25)'%3E%3Cstop offset='.515' stop-color='%23FFCD00' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%23FFCD00' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23FFCD00'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='616.568' y1='2.992' x2='616.568' y2='1045.46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCD00'/%3E%3Cstop offset='1' stop-color='%23FFCD00' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Rose {
  --borderColorInactive: #5f2636;
  --borderColorActive: #f05;
  --bgthemeColor: rgba(255, 0, 85, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.469' cy='616.504' r='613.5' transform='rotate(-180 616.469 616.504)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='613.5' cy='613.5' r='615' transform='matrix(-1 0 0 1 1230 2.992)' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.357 499.112) scale(848.25)'%3E%3Cstop offset='.53' stop-color='%23F05' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%23F05' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23F05'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='613.5' y1='0' x2='613.5' y2='1042.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F05'/%3E%3Cstop offset='1' stop-color='%23F05' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Lavender {
  --borderColorInactive: #2c1a42;
  --borderColorActive: #9d5bd3;
  --bgthemeColor: rgba(157, 91, 211, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.469' cy='616.504' r='613.5' transform='rotate(-180 616.469 616.504)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='613.5' cy='613.5' r='615' transform='matrix(-1 0 0 1 1230 2.992)' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.357 499.112) scale(848.25)'%3E%3Cstop offset='.53' stop-color='%239D5BD3' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%239D5BD3' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%239D5BD3'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='613.5' y1='0' x2='613.5' y2='1042.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239D5BD3'/%3E%3Cstop offset='1' stop-color='%239D5BD3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Agave {
  --borderColorInactive: #152f2f;
  --borderColorActive: #00ede7;
  --bgthemeColor: rgba(0, 240, 234, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.469' cy='616.504' r='613.5' transform='rotate(-180 616.469 616.504)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='613.5' cy='613.5' r='615' transform='matrix(-1 0 0 1 1230 2.992)' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.357 499.112) scale(848.25)'%3E%3Cstop offset='.53' stop-color='%2300F0EA' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%2300F0EA' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%2300F0EA'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='613.5' y1='0' x2='613.5' y2='1042.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300F0EA'/%3E%3Cstop offset='1' stop-color='%2300F0EA' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs.Saffron {
  --borderColorInactive: #5b3e20;
  --borderColorActive: #ff7a00;
  --bgthemeColor: rgba(255, 122, 0, .1);
  --bgImage: url("data:image/svg+xml;charset=utf-8,%3Csvg width='678' height='884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5'%3E%3Ccircle cx='616.469' cy='616.504' r='613.5' transform='rotate(-180 616.469 616.504)' fill='url(%23a)' fill-opacity='.5'/%3E%3Ccircle cx='613.5' cy='613.5' r='615' transform='matrix(-1 0 0 1 1230 2.992)' stroke='url(%23b)' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90 117.357 499.112) scale(848.25)'%3E%3Cstop offset='.53' stop-color='%23FF7A00' stop-opacity='0'/%3E%3Cstop offset='.864' stop-color='%23FF7A00' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23FF7A00'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='613.5' y1='0' x2='613.5' y2='1042.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF7A00'/%3E%3Cstop offset='1' stop-color='%23FF7A00' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.category-tabs:before {
  background-image: var(--bgImage);
  background-position: var(--position) top;
  background-repeat: no-repeat;
  background-size: calc(var(--device-width)/2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  top: calc(var(--container-height) + 8%);
  transform: var(--transformHorizontally);
  width: 100%;
  z-index: -1
}

@media(min-width:768px) {
  .category-tabs:before {
    background-size: contain;
    height: calc(var(--device-width)/2);
    width: calc(var(--device-width)/2)
  }
}

.category-tabs a {
  text-decoration: none
}

.category-tabs .category-tabs__headline-wrapper {
  margin: auto;
  text-align: center
}

@media(max-width:767px) {
  .category-tabs .category-tabs__headline-wrapper {
    text-align: left
  }
}

.category-tabs .category-tabs__headline-wrapper h2.headline {
  margin: 1.25rem auto
}

.category-tabs .category-tabs__headline-wrapper .category-sub-text {
  margin: auto auto 1.25rem
}

.category-tabs .category-tabs__headline-wrapper .product-ecosystem__list {
  align-content: center;
  align-items: center;
  border-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: .625rem;
  justify-content: center;
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .category-tabs .category-tabs__headline-wrapper .product-ecosystem__list {
    gap: 1.25rem
  }
}

.category-tabs .category-tabs__headline-wrapper .product-ecosystem__item-image {
  height: 1.75rem;
  width: 1.75rem
}

.category-tabs .category-tabs__headline-wrapper .product-ecosystem__item--info p,
.category-tabs .category-tabs__headline-wrapper .product-ecosystem__item-link {
  color: #fff
}

@media(min-width:768px) {
  .category-tabs .category-tabs__headline-wrapper .product-ecosystem {
    gap: 1.25rem;
    padding: 1.25rem
  }
}

.category-tabs .category-slider {
  position: relative
}

@media(min-width:768px) {
  .category-tabs .category-slider {
    align-items: start;
    display: flex;
    margin: auto;
    max-width: 85rem
  }
}

.category-tabs .category-slider button:focus-visible {
  outline: none
}

@media(min-width:1025px) {
  .category-tabs .category-slider .category-carousel__card {
    min-height: 25rem;
    min-width: 25rem
  }
}

.category-tabs .category-slider .category-carousel__card .fdn-autoImage {
  margin: 0
}

.category-tabs .category-slider .swiper-fade .swiper-slide-active {
  transform: none;
  transition: opacity 2s ease-in-out;
  transition-delay: .25s;
  transition-duration: .5s !important
}

.category-tabs .category-slider__tabs {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 1.25rem 0;
  position: relative;
  width: 28.3125rem;
  z-index: 2
}

@media(min-width:768px) {
  .category-tabs .category-slider__tabs {
    padding: 1.25rem
  }
}

@media(min-width:1025px) {
  .category-tabs .category-slider__tabs {
    padding: 2.5rem 1.25rem 1.25rem
  }
}

@media(max-width:1024px) {

  .category-tabs .category-slider__tabs,
  .category-tabs .category-slider__tabs .category__panels {
    max-width: 22.5rem;
    width: 50%
  }
}

@media(max-width:767px) {

  .category-tabs .category-slider__tabs,
  .category-tabs .category-slider__tabs .category__panels {
    max-width: 100%;
    width: 100%
  }
}

.category-tabs .category-slider__inner-tabs {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid var(--borderColorInactive);
  border-radius: .75rem;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  padding: .75rem;
  text-align: left;
  transition: all .5s ease
}

@media(min-width:1025px) {
  .category-tabs .category-slider__inner-tabs {
    border-radius: 1.25rem
  }

  .category-tabs .category-slider__inner-tabs:hover {
    background-color: var(--bgthemeColor);
    border-color: var(--borderColorActive);
    cursor: pointer
  }
}

.category-tabs .category-slider__inner-tabs.accordion__active {
  background-color: var(--bgthemeColor);
  border-color: var(--borderColorActive);
  color: #fff
}

.category-tabs .category-slider__inner-tabs.accordion__active .tabbed-carousel__tab-description {
  display: block
}

.category-tabs .category-slider__inner-tabs .product-ecosystem {
  overflow: hidden;
  padding: 0
}

.category-tabs .category-slider__inner-tabs .product-ecosystem__item {
  align-items: start
}

.category-tabs .category-slider__inner-tabs .product-ecosystem__item img {
  margin-top: .1875rem
}

.category-tabs .category-slider__inner-tabs .product-ecosystem__item-link {
  font-weight: 500
}

.category-tabs .category-slider__inner-tabs .product-ecosystem__item--info p,
.category-tabs .category-slider__inner-tabs .product-ecosystem__item-link {
  color: #fff;
  display: block
}

.category-tabs .category-slider__inner-tabs .fdn-copy-block__title {
  color: #fff;
  margin-bottom: 0
}

.category-tabs .category-slider__inner-tabs .fdn-copy-block__sub-title {
  color: #fff
}

.category-tabs .category-slider__inner-tabs .fdn-copy-block--light {
  --bgColor: transparent
}

.category-tabs .category-slider__inner-tabs .fdn-copy-block__body-container .fdn-copy-block__body-text {
  color: #fff
}

.category-tabs .category-slider__inner-tabs .fdn-copy-block ul {
  margin-bottom: 0;
  padding-left: 0
}

.category-tabs .category-slider__inner-tabs.accordion__item-button[aria-expanded=true] {
  color: #fff
}

.category-tabs .category-slider__inner-tabs .accordion__item-content {
  border-left: 0;
  margin: 0;
  padding: 0
}

.category-tabs .category-slider__inner-tabs .accordion__item-content a {
  color: #4f90ee
}

.category-tabs .category-slider__inner-tabs .accordion__item-content a.blank-href {
  color: #fff;
  pointer-events: none
}

.category-tabs .category-slider__inner-tabs .accordion__item-content {
  cursor: auto;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .25s ease-out;
  will-change: max-height
}

.category-tabs .category-slider__inner-tabs.accordion__active .accordion__item-content {
  margin: 1.25rem 0 0;
  opacity: 1
}

.category-tabs .category-slider__inner-tabs.accordion__item-button:after {
  display: none
}

.category-tabs .category-slider__inner-tabs.accordion__item-button {
  padding: 1.25rem
}

@media(max-width:767px) {

  .category-tabs .category-slider__inner-tabs.accordion__item-button,
  .category-tabs .category-slider__inner-tabs.accordion__item-button .fdn-copy-block__title {
    font-size: .875rem
  }
}

.category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active h4.fdn-copy-block__title {
  margin-bottom: .625rem
}

@media(max-width:767px) {
  .category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .swiper-slide {
    display: block;
    height: auto !important;
    margin-bottom: 1.25rem;
    width: auto !important
  }
}

.category-tabs .category-slider__inner-tabs.accordion__item-button.accordion__active .accordion__item-content[aria-hidden=false] {
  max-height: -moz-fit-content;
  max-height: fit-content
}

@media(max-width:767px) {
  .category-tabs .category-slider__inner-tabs.accordion__item-button .swiper-slide {
    display: none
  }
}

.category-tabs .category-slider__inner-tabs .swiper-slide {
  display: block;
  opacity: 1 !important;
  transform: none !important;
  width: 100% !important
}

@media(min-width:768px) {
  .category-tabs .category-slider__inner-tabs .swiper-slide {
    display: none
  }
}

.category-tabs .category-slider .fdn-autoImage--container img {
  border-radius: 0;
  -o-object-fit: contain;
  object-fit: contain
}

.category-tabs .category-slider__panels {
  height: 100%;
  padding: 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .category-tabs .category-slider__panels {
    padding: 2.5rem
  }
}

@media(max-width:767px) {
  .category-tabs .category-slider__panels {
    display: none !important
  }
}

.category-tabs .category-slider__panels .swiper-fade .swiper-slide {
  opacity: 0
}

@media(max-width:767px) {
  .category-tabs .category-slider__panels .swiper-fade .swiper-slide {
    display: none
  }
}

.category-tabs .category-slider__panels .swiper-fade .swiper-slide-active {
  opacity: 1
}

@media(min-width:1025px) {
  .category-tabs .category-slider__panels .swiper-fade .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden
  }
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li {
  line-height: 1rem;
  margin: 0 0 .625rem
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p {
  color: #00053d;
  line-height: 1rem;
  margin: 0
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 1.25rem
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul li {
  line-height: 1rem;
  margin: 0 0 .625rem
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features ul li p {
  color: #00053d;
  line-height: 1rem;
  margin: 0
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--pros-cons-box h2 {
  color: inherit;
  font-size: inherit;
  margin: 0
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--features h2 {
  color: inherit;
  font-size: inherit;
  margin-bottom: .625rem
}

.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-ratings h3,
.fonts-loaded .module-blog-detail-page .module-richtext .wrapper .richtext-container .fdn-competitor-chart-wrapper-container--competitor-content-title-description h2 {
  margin: 0
}

.fdn-competitor-chart-wrapper-container {
  align-items: flex-start;
  background: #f7f7f8;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem
}

.fdn-competitor-chart-wrapper-container--competitor {
  background: #fff;
  border-radius: .375rem;
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  width: 100%
}

.fdn-competitor-chart-wrapper-container--competitor-logo {
  align-items: center;
  display: flex;
  gap: 1.25rem
}

.fdn-competitor-chart-wrapper-container--competitor-logo-competitor,
.fdn-competitor-chart-wrapper-container--competitor-logo-competitor-text {
  border-left: 1px solid #e0e0e6;
  padding-left: 1.25rem
}

.fdn-competitor-chart-wrapper-container--competitor-logo img {
  max-height: 1.5rem;
  min-height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  width: auto
}

.fdn-competitor-chart-wrapper-container--competitor-logo:not(:has(.fdn-competitor-chart-wrapper-container--competitor-logo-zoom)) .fdn-competitor-chart-wrapper-container--competitor-logo-competitor {
  border: none;
  padding-left: 0
}

.fdn-competitor-chart-wrapper-container--competitor-logo:not(:has(.fdn-competitor-chart-wrapper-container--competitor-logo-zoom)):not(:has(.fdn-competitor-chart-wrapper-container--competitor-logo-competitor)) .fdn-competitor-chart-wrapper-container--competitor-logo-competitor-text {
  border: 0;
  padding: 0
}

.fdn-competitor-chart-wrapper-container--competitor-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-competitor-chart-wrapper-container--competitor-content {
    flex-direction: row;
    gap: 2.5rem
  }
}

.fdn-competitor-chart-wrapper-container--competitor-content-title-description {
  flex: 1
}

.fdn-competitor-chart-wrapper-container--competitor-content-title-description .headline-small {
  color: #00031f
}

.fdn-competitor-chart-wrapper-container--competitor-content-title-description-text {
  color: #00053d;
  margin-top: .625rem
}

.fdn-competitor-chart-wrapper-container--competitor-content-ratings {
  flex: 1
}

.fdn-competitor-chart-wrapper-container--competitor-content-ratings .fdn-star-ratings {
  margin-top: .625rem
}

.fdn-competitor-chart-wrapper-container--competitor-content-ratings .headline-small {
  color: #00031f
}

.fdn-competitor-chart-wrapper-container--competitor-content-ratings-nill {
  color: #00053d;
  margin-top: .625rem
}

.fdn-competitor-chart-wrapper-container--pros-cons {
  display: flex;
  flex-direction: column;
  gap: .625rem;
  width: 100%
}

@media(min-width:768px) {
  .fdn-competitor-chart-wrapper-container--pros-cons {
    flex-direction: row;
    gap: 1.25rem
  }
}

.fdn-competitor-chart-wrapper-container--pros-cons-box {
  flex: 1
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-head {
  background: #0b5cff;
  border-radius: .375rem .375rem 0 0;
  color: #fff;
  padding: 1.25rem
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-head h2 {
  margin: 0
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body {
  background: #fff;
  border-radius: 0 0 .375rem .375rem;
  padding: 1.25rem
}

@media(min-width:768px) {
  .fdn-competitor-chart-wrapper-container--pros-cons-box-body {
    min-height: calc(100% - 64px)
  }
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li {
  color: #00053d;
  padding: 0 0 0 1.625rem;
  position: relative
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li:not(:last-child) {
  margin-bottom: .625rem
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48bWFzayBpZD0iYiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMiIgd2lkdGg9IjE3IiBoZWlnaHQ9IjEzIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjU4MiAyLjUxNGMuNDY2LjQyNy40OTcgMS4xNS4wNyAxLjYxNUw3LjIyNSAxNC40MTVhMS4xNDMgMS4xNDMgMCAwIDEtMS42ODUgMEwxLjI1NCA5LjczOWExLjE0MyAxLjE0MyAwIDEgMSAxLjY4NC0xLjU0NGwzLjQ0NCAzLjc1NiA4LjU4Ni05LjM2N2ExLjE0MyAxLjE0MyAwIDAgMSAxLjYxNC0uMDdaIiBmaWxsPSIjMDAwIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGZpbGw9IiMwQjVDRkYiIGQ9Ik0uOTUzLjVoMTZ2MTZoLTE2eiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguOTUzIC41KSIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  left: 0;
  position: absolute;
  top: 0
}

.fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li p {
  color: #00053d;
  margin: 0
}

.fdn-competitor-chart-wrapper-container--pros-cons-box.cons .fdn-competitor-chart-wrapper-container--pros-cons-box-body ul li:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjEiIHk9IjEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggZD0iTTIuMjkgMTMuNTM4YTEuMTUgMS4xNSAwIDEgMCAxLjYyNSAxLjYyNWw1LjAzOC01LjAzOCA1LjAzOCA1LjAzOGExLjE1IDEuMTUgMCAxIDAgMS42MjYtMS42MjVMMTAuNTc4IDguNWw1LjAzOS01LjAzOGExLjE1IDEuMTUgMCAxIDAtMS42MjYtMS42MjVMOC45NTMgNi44NzUgMy45MTUgMS44MzdBMS4xNSAxLjE1IDAgMCAwIDIuMjkgMy40NjJMNy4zMjggOC41IDIuMjkgMTMuNTM4WiIgZmlsbD0iIzAwMCIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjREQwMDRBIiBkPSJNLjk1My41aDE2djE2aC0xNnoiLz48L2c+PC9zdmc+")
}

.fdn-competitor-chart-wrapper-container--features {
  background: #d7e6fc;
  border-radius: .375rem;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  padding: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .fdn-competitor-chart-wrapper-container--features {
    flex-direction: row;
    gap: 1.25rem
  }
}

.fdn-competitor-chart-wrapper-container--features-box {
  flex: 1
}

.fdn-competitor-chart-wrapper-container--features-box .headline-small {
  margin-bottom: .625rem
}

.fdn-competitor-chart-wrapper-container--features-box ul {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 1.25rem
}

.fdn-competitor-chart-wrapper-container--features-box ul li {
  margin: 0 0 .625rem
}

.fdn-competitor-chart-wrapper-container--features-box ul li p {
  color: #00053d;
  margin: 0
}

.docs-competitor-table {
  max-width: 100%
}

.docs-competitor-table .table-wrapper {
  border: .0625rem solid rgba(0, 0, 0, .06);
  border-radius: 1rem;
  box-shadow: 0 0 .25rem rgba(0, 0, 0, .04);
  overflow-x: auto;
  padding: .3125rem
}

.docs-competitor-table .table-wrapper .table-row {
  display: grid;
  gap: 0;
  grid-template-columns: 1fr 1fr;
  width: 100%
}

.docs-competitor-table .table-wrapper .table-row:nth-last-child(2) .row-item .row-item-inner {
  border-bottom: 0 transparent
}

.docs-competitor-table .table-wrapper .logo-image {
  height: 4.375rem;
  width: auto
}

.docs-competitor-table .table-wrapper .row-left {
  background-color: rgba(14, 114, 237, .03);
  min-width: min(80vw, 25rem)
}

.docs-competitor-table .table-wrapper .row-right {
  border-top-right-radius: .625rem;
  min-width: min(80vw, 25rem)
}

.docs-competitor-table .table-wrapper .top-row {
  height: .625rem
}

.docs-competitor-table .table-wrapper .top-row .row-left {
  border-top-left-radius: .625rem
}

.docs-competitor-table .table-wrapper .top-row .row-right {
  border-top-right-radius: .625rem
}

.docs-competitor-table .table-wrapper .bottom-row {
  height: .625rem
}

.docs-competitor-table .table-wrapper .bottom-row .row-left {
  border-bottom-left-radius: .625rem
}

.docs-competitor-table .table-wrapper .bottom-row .row-right {
  border-bottom-right-radius: .625rem
}

.docs-competitor-table .table-wrapper .column-logo {
  padding: 0 1.625rem
}

.docs-competitor-table .table-wrapper .section-heading {
  padding: 1rem 1.625rem
}

.docs-competitor-table .table-wrapper .section-heading .section-heading-inner {
  font-size: 1.25rem;
  line-height: 1.5rem
}

.docs-competitor-table .table-wrapper .section-heading-row:not(:first-of-type) .section-heading {
  padding-top: 2.25rem
}

.docs-competitor-table .table-wrapper .row-item {
  padding: 0 1.625rem
}

.docs-competitor-table .table-wrapper .row-item .row-icon {
  flex-grow: 0;
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.25rem
}

.docs-competitor-table .table-wrapper .row-item .row-item-words {
  font-size: 1rem;
  line-height: auto
}

.docs-competitor-table .table-wrapper .row-item a {
  text-decoration: underline
}

.docs-competitor-table .table-wrapper .row-item .row-item-inner {
  align-items: center;
  border-bottom: .0625rem solid rgba(0, 0, 0, .08);
  display: flex;
  flex-direction: row;
  gap: .625rem;
  height: 100%;
  justify-content: start;
  padding: 1rem 0
}

.docs-competitor-table .disclaimer {
  color: rgba(0, 0, 0, .5);
  font-size: .75rem;
  line-height: 1.25rem;
  margin-top: .75rem
}

.combo-container {
  --combo-title-font-size: 1.375rem;
  --combo-desc-font-size: 0.8125rem;
  --combo-tags-top-space: 2.5rem;
  --combo-tags-line-gap: 1.5rem;
  --combo-container-fade-from: transparent;
  --combo-container-fade-to: transparent;
  --page-gutter-mobile: 1.25rem;
  --page-gutter-desktop: 2.5rem;
  --page-gutter: var(--page-gutter-mobile);
  --text-container-width: 50rem;
  --paragraph-container-width: 26.25rem;
  --max-page-width: min(100%, calc(100vw - var(--page-gutter)*2));
  --page-width: 62.5rem;
  --text-align: left;
  --margin-left: 0;
  --margin-right: 0;
  background-image: linear-gradient(to bottom, var(--combo-container-fade-from, transparent), var(--combo-container-fade-to, transparent));
  margin: 0 auto;
  max-width: 100%;
  padding: 3rem var(--page-gutter)
}

.combo-container.medium-max-width {
  --page-width: 77.5rem
}

.combo-container.wide-max-width {
  --page-width: 87.5rem
}

.combo-container.full-max-width {
  --page-width: auto
}

.combo-container.slim-max-width {
  --page-width: 50rem
}

.combo-container .fdn-button {
  background-color: #0d6bde;
  border-color: rgba(42, 43, 45, .12);
  border-radius: .75rem
}

.column .combo-container,
.dynamic-columns-row .combo-container {
  --page-gutter-mobile: 0;
  --page-gutter-desktop: 0;
  --max-page-width: 100%;
  padding-bottom: 0;
  padding-top: 0
}

.combo-container.dark-container-gradient,
.combo-container.light-container-gradient {
  --combo-container-fade-from: rgba(165, 207, 248, .19);
  --combo-container-fade-to: rgba(165, 207, 248, 0)
}

.combo-container.light-gray-container-gradient {
  background-color: #f7f7f8
}

.combo-container.wording-center {
  --text-align: center;
  --margin-left: auto;
  --margin-right: auto
}

.combo-container.wording-right {
  --text-align: right;
  --margin-left: auto
}

.combo-container.light-text-color>.inner .combo-description,
.combo-container.light-text-color>.inner .combo-tag,
.combo-container.light-text-color>.inner .combo-title,
.combo-container.light-text-color>.inner .tags-grid {
  color: #fff
}

.combo-container.light-text-color>.inner .fdn-button {
  background-color: #fff;
  color: #000
}

.combo-container>.inner {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--max-page-width);
  width: var(--page-width)
}

.combo-container>.inner .combo-tag {
  color: rgba(0, 0, 0, .75);
  margin-bottom: .875rem
}

body .combo-container>.inner .combo-tag {
  font-weight: 600
}

.combo-container>.inner .combo-title {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: var(--text-gradient-dark);
  color: transparent;
  font-size: var(--combo-title-font-size);
  line-height: calc(var(--combo-title-font-size) + .5rem);
  margin: 0 0 .5rem;
  margin-left: var(--margin-left);
  margin-right: var(--margin-right);
  max-width: var(--max-page-width);
  text-align: var(--text-align);
  width: var(--text-container-width)
}

@media(max-width:767px) {
  .combo-container>.inner .combo-title p {
    display: inline
  }
}

.combo-container>.inner h3.combo-title {
  font-size: 1.3125rem;
  line-height: 1.2
}

.combo-container>.inner .combo-description {
  color: #555b62;
  font-size: var(--combo-desc-font-size);
  font-weight: 500;
  line-height: 1.52;
  margin: 0 0 1.5625rem;
  max-width: var(--max-page-width);
  width: var(--paragraph-container-width)
}

.combo-container>.inner .combo-cta-container,
.combo-container>.inner .combo-description {
  margin-left: var(--margin-left);
  margin-right: var(--margin-right);
  text-align: var(--text-align)
}

.combo-container>.inner .combo-cta-container {
  margin-bottom: 1rem
}

.combo-container>.inner .tags-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr;
  margin-top: var(--combo-tags-top-space);
  max-width: 28.125rem;
  min-width: 18.75rem;
  padding-top: var(--combo-tags-line-gap);
  position: relative;
  width: 66%
}

.combo-container>.inner .tags-grid:after {
  background-color: rgba(0, 0, 0, .1);
  content: '""';
  height: .0625rem;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 20%;
  top: 0
}

.combo-container>.inner .tags-grid .tag-icon {
  filter: brightness(.5)
}

.combo-container>.inner .dynamic-columns-row[data-columns="2"] {
  --gap: 2rem;
  border-bottom: .0625rem solid rgba(0, 0, 0, .04);
  border-top: .0625rem solid rgba(0, 0, 0, .04);
  gap: 0;
  padding-left: 0;
  padding-right: 0
}

.combo-container>.inner .dynamic-columns-row[data-columns="2"]>* {
  padding-top: var(--gap)
}

.combo-container>.inner .dynamic-columns-row[data-columns="2"]>:nth-child(2) {
  border-top: .0625rem solid rgba(0, 0, 0, .04);
  margin-top: var(--gap)
}

.combo-container .accordion {
  --open-url: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-minus-circle.svg);
  --closed-url: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-plus-circle.svg)
}

.combo-container .accordion .accordion__item-button:after {
  background-image: var(--closed-url);
  background-position: 50%;
  background-size: cover;
  content: "";
  display: block;
  height: 1.75rem;
  margin-top: .125rem;
  position: absolute;
  right: .5rem;
  top: 0;
  transform: none;
  width: 1.75rem
}

.combo-container .accordion .accordion__item-button[aria-expanded=true]:after {
  background-image: var(--open-url)
}

.combo-container .accordion__item-button {
  color: #222325;
  font-size: 1.3125rem;
  line-height: 1.5;
  padding-right: 2.5rem
}

.combo-container .accordion__item-content {
  margin: 0;
  transition: margin .3s
}

.combo-container .accordion__item-content.is-open {
  margin: 1.25rem 0 .625rem
}

.combo-container .accordion__item-content[hidden] {
  display: block
}

.combo-container .accordion__item-content p {
  color: #555b62;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1rem
}

.combo-container .accordion__item-content p:last-child {
  margin-bottom: 0
}

@media(min-width:440px) {
  .combo-container {
    --combo-title-font-size: 1.5rem;
    --combo-desc-font-size: 0.9375rem;
    --combo-tags-top-space: 3.5rem;
    --combo-tags-line-gap: 2.5rem
  }
}

@media(min-width:550px) {
  .combo-container {
    --combo-title-font-size: 1.875rem;
    --combo-desc-font-size: 0.9375rem;
    --combo-tags-top-space: 3.5rem;
    --combo-tags-line-gap: 2.5rem;
    padding: 5rem var(--page-gutter)
  }
}

@media(min-width:768px) {
  .combo-container {
    --combo-title-font-size: 2.5rem;
    --combo-desc-font-size: 1.0625rem;
    --combo-tags-top-space: 3.5rem;
    --combo-tags-line-gap: 2.5rem
  }

  .combo-container.combo-container .dynamic-columns-row[data-columns="2"] {
    --gap: 5rem
  }

  .combo-container.combo-container .dynamic-columns-row[data-columns="2"]>* {
    padding-left: var(--gap);
    padding-right: var(--gap);
    padding-top: 3rem
  }

  .combo-container.combo-container .dynamic-columns-row[data-columns="2"]>:first-child {
    padding-left: 0
  }

  .combo-container.combo-container .dynamic-columns-row[data-columns="2"]>:nth-child(2) {
    border-left: .0625rem solid rgba(0, 0, 0, .04);
    border-top: 0;
    margin-top: 0;
    padding-right: 0
  }
}

@media(max-width:767px) {
  .combo-container .inner .fade-wrap img {
    margin: auto;
    max-width: 100%;
    width: 100% !important
  }
}

@media(min-width:1025px) {
  .combo-container {
    --combo-title-font-size: 3.5rem;
    --combo-desc-font-size: 1.0625rem;
    --combo-tags-top-space: 3.5rem;
    --combo-tags-line-gap: 2.5rem
  }
}

.dynamic-columns-row {
  --min-height: none;
  --column-count: 1;
  --h-gap-width: var(--horizontal-gap, 1.25rem);
  --v-gap-width: var(--vertical-gap, 1.25rem);
  --columns-container-fade-from: transparent;
  --columns-container-fade-to: transparent;
  align-items: start;
  background-image: linear-gradient(to bottom, var(--columns-container-fade-from, transparent), var(--columns-container-fade-to, transparent));
  display: flex;
  flex-direction: column;
  gap: var(--h-gap-width);
  justify-content: start;
  margin-bottom: var(--v-gap-width);
  min-height: var(--min-height)
}

.dynamic-columns-row.plan-cards {
  border: .0625rem solid rgba(0, 0, 0, .06);
  border-radius: 1rem;
  margin-top: 3rem;
  max-width: 77.5rem;
  padding: .375rem
}

.dynamic-columns-row.dark-container-style,
.dynamic-columns-row.light-container-style {
  --columns-container-fade-from: rgba(165, 207, 248, .19);
  --columns-container-fade-to: rgba(165, 207, 248, 0)
}

.dynamic-columns-row.light-gray-container-style {
  background-color: #f7f7f8
}

.dynamic-columns-row.cross-stretch {
  align-items: stretch
}

.dynamic-columns-row.cross-center {
  align-items: center
}

.dynamic-columns-row>.epi-editContainer {
  display: flex;
  flex-direction: column;
  min-height: var(--min-height)
}

.dynamic-columns-row>.card,
.dynamic-columns-row>.combo-container,
.dynamic-columns-row>.epi-editContainer>.card,
.dynamic-columns-row>.epi-editContainer>.combo-container {
  --total-gap-width: calc((var(--column-count) - 1)*var(--h-gap-width));
  --card-width: 100%;
  flex: 1 1 auto;
  width: var(--card-width)
}

@media(min-width:768px) {

  .dynamic-columns-row,
  .dynamic-columns-row>.epi-editContainer {
    flex-direction: row
  }

  .dynamic-columns-row>.card,
  .dynamic-columns-row>.combo-container,
  .dynamic-columns-row>.epi-editContainer>.card,
  .dynamic-columns-row>.epi-editContainer>.combo-container {
    --card-width: calc((100% - var(--total-gap-width))*(1/var(--column-count)))
  }
}

.columns-disclaimer {
  color: rgba(0, 0, 0, .5);
  font-size: .75rem;
  line-height: 2;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.25rem;
  max-width: 100%;
  text-align: center;
  width: 54.75rem
}

.framed-gradient-wrapper {
  margin: 0 auto;
  max-width: 87.5rem;
  padding: .75rem
}

.framed-gradient-wrapper>.inner {
  background: linear-gradient(90deg, #1d4ad1, #1d4ad1 25%, #5977e2);
  border-radius: 1.25rem;
  padding: 3rem
}

@media(min-width:768px) {
  .framed-gradient-wrapper>.inner {
    padding: 1.25rem 6rem
  }

  .framed-gradient-wrapper>.inner .dynamic-columns-row[data-columns="2"]>* {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc((100% - (var(--column-count) - 1)*var(--h-gap-width))/var(--column-count))
  }

  .framed-gradient-wrapper>.inner .dynamic-columns-row[data-columns="2"]>* .combo-cta-container {
    padding-top: 2rem
  }

  .framed-gradient-wrapper>.inner .dynamic-columns-row[data-columns="2"]>.wording-right .inner {
    align-items: end
  }

  .framed-gradient-wrapper>.inner .dynamic-columns-row[data-columns="2"]>.wording-right .inner .image-with-fade {
    margin-left: 0;
    margin-right: 0
  }
}

.customer-story-card {
  align-items: flex-start;
  background-color: #fff;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  overflow: hidden;
  padding: 1.25rem 1.25rem 3.75rem;
  position: relative
}

.customer-story-card.bg-off-white {
  background-color: #f7f7f8
}

.customer-story-card__image-wrap {
  display: block;
  margin-bottom: 1.25rem;
  max-width: 7.8125rem;
  position: relative;
  z-index: 1
}

.customer-story-card__image-wrap img {
  height: 2.5rem;
  width: auto
}

.customer-story-card__image-wrap img:nth-of-type(2) {
  display: none
}

.customer-story-card__content {
  color: #00053d;
  position: relative;
  transition: color .3s ease;
  z-index: 1
}

.customer-story-card__arrow-flag {
  background-color: #0b5cff;
  border-radius: 1.25rem 0 0 0;
  bottom: 0;
  position: absolute;
  right: 0;
  transition: all .3s ease;
  width: auto;
  z-index: 0
}

@media(min-width:1025px) {
  .customer-story-card__arrow-flag {
    height: 60px;
    width: 60px
  }
}

.customer-story-card__arrow-wrap {
  align-items: center;
  background-color: #0b5cff;
  border-radius: 1.25rem 0 0 0;
  bottom: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: .625rem 1.25rem;
  position: absolute;
  right: 0
}

@media(min-width:1025px) {
  .customer-story-card__arrow-wrap {
    padding: 1.25rem;
    width: 3.75rem
  }
}

.customer-story-card__story-link {
  color: #fff;
  font-size: 1rem;
  line-height: 1.2;
  margin-right: 1.25rem;
  outline-offset: 4px;
  transition: all .3s;
  z-index: 1
}

.customer-story-card__story-link:hover {
  cursor: pointer
}

.customer-story-card__story-link:focus {
  outline-color: #fff
}

@media(min-width:1025px) {
  .customer-story-card__story-link {
    opacity: 0
  }
}

.customer-story-card__arrow-icon {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/arrowhead-right.svg);
  height: 1rem;
  width: 1rem
}

@media(min-width:1025px) {
  .customer-story-card:hover .customer-story-card__image-wrap img:first-of-type {
    display: none
  }

  .customer-story-card:hover .customer-story-card__image-wrap img:nth-of-type(2) {
    display: block
  }

  .customer-story-card:hover .customer-story-card__content {
    color: #fff
  }

  .customer-story-card:hover .customer-story-card__arrow-flag {
    height: 100%;
    width: 100%
  }

  .customer-story-card:hover .customer-story-card__story-link {
    opacity: 1
  }

  .customer-story-card:focus-within .customer-story-card__image-wrap img {
    filter: brightness(0) invert(1)
  }

  .customer-story-card:focus-within .customer-story-card__content {
    color: #fff
  }

  .customer-story-card:focus-within .customer-story-card__arrow-flag {
    height: 100%;
    width: 100%
  }

  .customer-story-card:focus-within .customer-story-card__story-link {
    opacity: 1
  }
}

.module-columns:has(.jsonfilter-wrapper) .wrapper {
  padding-bottom: 0
}

@media(max-width:767px) {
  .module-columns:has(.jsonfilter-wrapper) .wrapper .module-columns-description {
    margin-bottom: 0
  }
}

.module-columns .wrapper .column .jsonFilter__has-results {
  padding: 0
}

.module-columns .wrapper .column .jsonFilter__has-no-results {
  grid-template-columns: repeat(1, 1fr);
  text-align: center
}

.module-columns .wrapper .column.jsonfilter-wrapper {
  padding-bottom: 0
}

.module-columns.jsonFilter__has-results {
  padding: 0
}

.jsonFilter__has-results {
  display: block
}

.jsonFilter__has-no-results {
  display: none
}

.jsonFilter__results .column.column-1:only-child {
  height: -moz-fit-content;
  height: fit-content
}

.jsonFilter__filter-wrap {
  margin: 0 auto;
  max-width: 43.75rem
}

.jsonFilter__wrapper {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 9
}

.jsonFilter__popup-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  color: #000;
  height: 2.75rem;
  margin: 0;
  padding: .78125rem 1.875rem .78125rem .9375rem;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.jsonFilter__popup-button:after {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: 10px
}

.jsonFilter__popup-button:hover {
  cursor: pointer
}

.jsonFilter__popup-button:focus {
  outline: 2px solid #0b5cff;
  z-index: 1
}

.jsonFilter__popup-button.is-expanded:after {
  transform: translateY(-50%) rotate(315deg)
}

.jsonFilter__popup-container {
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  left: 0;
  max-height: 18.75rem;
  overflow: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%
}

.jsonFilter fieldset legend {
  color: #666487;
  padding: .625rem .3125rem 0
}

.jsonFilter__checkbox input[type=checkbox] {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0
}

.jsonFilter__checkbox input[type=checkbox]+label {
  background-color: #fff;
  color: #00053d;
  display: block;
  margin: .3125rem 0;
  padding: .3125rem 1.875rem;
  position: relative;
  transition: background-color .3s ease
}

.jsonFilter__checkbox input[type=checkbox]+label:before {
  border: 1px solid #e0e0e6;
  border-radius: 4px;
  content: "";
  height: 1.25rem;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem
}

.jsonFilter__checkbox input[type=checkbox]+label:after {
  border: 2px solid #0b5cff;
  border-right: none;
  border-top: none;
  content: "";
  height: .5rem;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 40%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
  width: .9375rem
}

.jsonFilter__checkbox input[type=checkbox]+label:hover {
  background-color: #f7f7f8;
  cursor: pointer
}

.jsonFilter__checkbox input[type=checkbox]:focus+label {
  background-color: rgba(20, 21, 24, .1)
}

.jsonFilter__checkbox input[type=checkbox]:focus+label:before {
  outline: 1px solid #0b5cff
}

.jsonFilter__checkbox input[type=checkbox]:checked+label {
  background-color: rgba(20, 21, 24, .1)
}

.jsonFilter__checkbox input[type=checkbox]:checked+label:after {
  opacity: 1
}

.jsonFilter__checkbox-blog-child {
  margin-left: 1.25rem
}

.jsonFilter__pills {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0
}

.jsonFilter__pills:has(.jsonFilter__pill) {
  margin: .625rem auto
}

.jsonFilter__pill {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .25rem;
  color: #666487;
  display: flex;
  justify-content: space-between;
  margin: 0 .3125rem .3125rem 0;
  position: relative
}

.jsonFilter__pill:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .625rem;
  margin-left: .625rem;
  margin-top: .125rem;
  position: relative;
  width: .625rem
}

.jsonFilter__pill:hover {
  cursor: pointer
}

.jsonFilter__pill:focus {
  outline: 2px solid #0b5cff;
  outline-offset: 1px
}

.jsonFilter[data-multiselection="0"] .jsonFilter__filter-wrap {
  margin-left: inherit;
  margin-right: inherit;
  margin-top: 1.25rem;
  max-width: 18.75rem
}

.layout-3-columns .wrapper.jsonFilter__results {
  row-gap: 2.5rem
}

.layout-3-columns .wrapper.jsonFilter__results .column {
  animation: fadein .8s;
  border: 1px solid #e1e1e6;
  border-radius: .75rem;
  padding: 1.25rem
}

.layout-3-columns .wrapper.jsonFilter__results .column .country>h3 {
  margin: 0 0 .625rem
}

.layout-3-columns .wrapper.jsonFilter__results .column .country>ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.layout-3-columns .wrapper.jsonFilter__results .column .country>ul li {
  display: flex;
  flex-direction: column;
  margin-bottom: .3125rem;
  padding: 0 0 0 1.625rem;
  position: relative
}

.layout-3-columns .wrapper.jsonFilter__results .column .country>ul li:before {
  background-image: url(https://images2.cmp.optimizely.com/assets/icon-check-countrieslist.svg/Zz0yYjUwZGYxODEzNzQxMWVmYTdkYTdlYjg0NzA0YmI5ZA==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: .125rem;
  width: 1rem
}

.layout-3-columns .wrapper.jsonFilter__results .column .country>ul li .item-title {
  margin-bottom: .3125rem
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory)>.column {
  border: none;
  padding: 0
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .phone-numbers {
  color: #0b5cff;
  display: flex;
  flex-direction: column;
  margin-bottom: .625rem
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .features {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 1.25rem
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .features li {
  position: relative
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .features li:not(:last-child):after {
  background-color: #e0e0e6;
  bottom: 0;
  content: "";
  height: 100%;
  margin: auto;
  position: absolute;
  right: -.625rem;
  top: .125rem;
  width: .0625rem
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .language-availability-title {
  margin-bottom: .625rem
}

.layout-3-columns .wrapper.jsonFilter__results:has(.phoneDirectory) .phoneDirectory .language-availability {
  display: flex;
  flex-direction: column;
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 1.375rem
}

.jsonfilter-wrapper h2 {
  color: #00031f
}

.jsonfilter-wrapper:has(div[data-multiselection="0"]) .jsonFilter__has-results .jsonFilter__results {
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.25rem;
  max-width: 0;
  padding: 0
}

.jsonfilter-wrapper:has(div[data-multiselection="0"]) .jsonFilter__has-results .jsonFilter__results {
  display: block;
  max-width: 100%
}

.jsonfilter-wrapper:has(div[data-multiselection="0"]) .jsonFilter__checkbox label {
  padding-left: .9375rem
}

.jsonfilter-wrapper:has(div[data-multiselection="0"]) .jsonFilter__checkbox label:after,
.jsonfilter-wrapper:has(div[data-multiselection="0"]) .jsonFilter__checkbox label:before {
  opacity: 0
}

.cmp-link-list.module-spacing-default {
  margin-bottom: 0
}

.fade-wrap {
  --fade-color-from: transparent;
  --fade-color-to: transparent;
  --fade-direction: 180deg;
  --adjust-left: 0rem;
  --adjust-right: 0rem;
  --max-height: auto;
  --max-width: auto;
  display: inline-block;
  margin: 0 auto;
  max-height: var(--max-height);
  max-width: var(--max-width);
  position: relative;
  width: 100%;
  z-index: 1
}

.fade-wrap img {
  margin-left: var(--adjust-left);
  margin-right: var(--adjust-right);
  max-width: calc(100% - var(--adjust-left) - var(--adjust-right));
  min-width: 100%;
  width: auto;
  z-index: 2
}

.fade-wrap.light-theme {
  --fade-color-from: hsla(0, 0%, 100%, 0);
  --fade-color-to: #fff
}

.fade-wrap.dark-theme {
  --fade-color-from: transparent;
  --fade-color-to: #08090a
}

.fade-wrap .vertical-fade.fade-to-center,
.fade-wrap .vertical-fade.fade-to-top {
  --fade-direction: to top
}

.fade-wrap .vertical-fade.fade-to-bottom {
  --fade-direction: to bottom
}

.fade-wrap .horizontal-fade.fade-to-center,
.fade-wrap .horizontal-fade.fade-to-left {
  --fade-direction: to left
}

.fade-wrap .horizontal-fade.fade-to-right {
  --fade-direction: to right
}

.fade-wrap .horizontal-fade.fade-to-center,
.fade-wrap .vertical-fade.fade-to-center {
  background-image: linear-gradient(var(--fade-direction), var(--fade-color-from) 33%, var(--fade-color-to) 50%, var(--fade-color-from) 66%)
}

.fade-wrap .horizontal-fade,
.fade-wrap .vertical-fade {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3
}

.fade-wrap .vertical-fade {
  background-image: linear-gradient(var(--fade-direction), var(--fade-color-from) 55%, var(--fade-color-to) 95%)
}

.fade-wrap .horizontal-fade {
  background-image: linear-gradient(var(--fade-direction), var(--fade-color-from) 75%, var(--fade-color-to) 95%)
}

body {
  overflow-x: hidden
}

.hero-banner-bgi {
  --color-white-0: hsla(0, 0%, 100%, 0);
  --color-white-60: hsla(0, 0%, 100%, .6);
  --color-white-64: hsla(0, 0%, 100%, .64);
  --color-white-100: #fff;
  --color-black-0: rgba(26, 26, 26, 0);
  --color-black-4: rgba(26, 26, 26, .04);
  --color-black-8: rgba(26, 26, 26, .08);
  --color-black-40: rgba(26, 26, 26, .4);
  --color-black-100: #1a1a1a;
  --color-bloom-0: rgba(11, 92, 255, 0);
  --color-bloom-100: #0b5cff;
  --color-header: #0d67d5;
  --color-secondary: #5c5c5c;
  --fade-display: none;
  --fade-from-color: var(--color-white-0);
  --fade-to-color: var(--color-white-100);
  --fade-gradient-light: radial-gradient(at 70% 38%, var(--color-white-0) 30%, var(--color-white-100) 65%);
  --fade-gradient-dark: radial-gradient(at 70% 38%, var(--color-black-0) 30%, var(--color-black-100) 65%);
  --fade-gradient-light-mobile: radial-gradient(at 86% 26%, var(--color-white-0) 12%, var(--color-white-100) 50%);
  --fade-gradient-dark-mobile: radial-gradient(at 86% 26%, var(--color-black-0) 12%, var(--color-black-100) 50%);
  --fade-gradient: var(--fade-gradient-light-mobile);
  --page-gutter-mobile: 1.25rem;
  --page-gutter-desktop: 2.5rem;
  --page-gutter: var(--page-gutter-mobile);
  padding-left: var(--page-gutter-mobile);
  padding-right: var(--page-gutter-mobile);
  position: relative;
  z-index: 1
}

.hero-banner-bgi .text-layer {
  --item-spacing: 0.75rem;
  --big-font-size: 1.625rem;
  --small-font-size: 0.75rem;
  --max-width: calc(100vw - var(--page-gutter)*2);
  --hero-content-width: 20.3125rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 0 3rem;
  position: relative;
  z-index: 11
}

.hero-banner-bgi .text-layer .header-logo-image {
  height: 1.625rem;
  margin-bottom: .625rem;
  width: auto
}

.hero-banner-bgi .text-layer .text-layer-inner {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: start;
  margin-bottom: 3rem;
  max-width: var(--max-width);
  position: relative;
  width: 100%;
  z-index: 20
}

.hero-banner-bgi .text-layer .text-layer-inner .trusted-by {
  margin-top: 4rem
}

.hero-banner-bgi .text-layer .text-layer-inner .text-layer-inner-wrap {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: start;
  max-width: var(--max-width);
  width: var(--hero-content-width)
}

.hero-banner-bgi .text-layer .text-layer-inner .aic-chip {
  --text-color: var(--color-black-100);
  --bg-color: var(--color-black-4);
  --aic-font-size: calc(var(--small-font-size) - 0.0625rem);
  --aic-icon-size: calc(var(--aic-font-size) + 0.125rem);
  --aic-gradient: linear-gradient(90deg, rgba(170, 227, 234, 0), #aae3ea, #73a3f2);
  align-items: center;
  background-color: var(--bg-color);
  border-radius: 4.0625rem;
  display: inline-flex;
  flex-direction: row;
  justify-content: start;
  margin-bottom: var(--item-spacing);
  padding: calc(var(--aic-font-size)/2) calc(var(--aic-font-size) + .125rem);
  position: relative
}

.hero-banner-bgi .text-layer .text-layer-inner .aic-chip .line {
  background-image: var(--aic-gradient);
  height: .0625rem;
  left: 33%;
  position: absolute;
  right: 33%;
  top: 0
}

.hero-banner-bgi .text-layer .text-layer-inner .aic-chip .icon {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-aic.svg);
  display: inline-block;
  height: var(--aic-icon-size);
  margin-right: .625rem;
  width: var(--aic-icon-size)
}

.hero-banner-bgi .text-layer .text-layer-inner .aic-chip .text {
  color: var(--text-color);
  font-size: var(--aic-font-size);
  font-weight: 500;
  line-height: 1.6
}

.hero-banner-bgi .text-layer .text-layer-inner .primary-header {
  color: var(--color-header);
  font-size: var(--big-font-size);
  line-height: 1.03
}

@media(max-width:767px) {
  .hero-banner-bgi .text-layer .text-layer-inner .primary-header p {
    display: inline
  }
}

.hero-banner-bgi .text-layer .text-layer-inner .secondary-header {
  --text-color: var(--color-secondary);
  color: var(--text-color);
  font-size: var(--small-font-size);
  line-height: 1.5;
  margin-top: var(--item-spacing);
  max-width: 100%;
  width: 28.125rem
}

.hero-banner-bgi .text-layer .text-layer-inner .cta-button {
  --button-font-size: calc(var(--small-font-size)*1.25);
  background-color: #0d6bde;
  border: .0625rem solid rgba(42, 43, 45, .12);
  border-radius: .75rem;
  box-shadow: inset 0 0 .125rem var(--color-black-8);
  color: var(--color-white-100);
  display: inline-block;
  font-size: var(--button-font-size);
  font-weight: 500;
  line-height: 1.5;
  margin-top: calc(var(--item-spacing)*2);
  padding: calc(var(--button-font-size)*.5) calc(var(--button-font-size)*1.2)
}

.hero-banner-bgi.text-alignment-center .text-layer {
  text-align: center
}

.hero-banner-bgi.text-alignment-center .text-layer .text-layer-inner {
  justify-content: center
}

.hero-banner-bgi.text-alignment-center .text-layer .text-layer-inner-wrap {
  align-items: center
}

.hero-banner-bgi.text-alignment-right .text-layer {
  text-align: right
}

.hero-banner-bgi.text-alignment-right .text-layer .text-layer-inner {
  justify-content: end
}

.hero-banner-bgi.text-alignment-right .text-layer .text-layer-inner-wrap {
  align-items: end
}

.hero-banner-bgi .fade-layer {
  background-image: var(--fade-gradient);
  bottom: 0;
  display: var(--fade-display);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10
}

.hero-banner-bgi .image-layer {
  background-image: var(--mobile-background-image);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5
}

.hero-banner-bgi.with-fade {
  --fade-display: block
}

.hero-banner-bgi.with-dark {
  --fade-gradient: var(--fade-gradient-dark-mobile)
}

.hero-banner-bgi.with-dark .text-layer .text-layer-inner .aic-chip {
  --text-color: var(--color-white-64);
  --bg-color: var(--color-black-40)
}

.hero-banner-bgi.with-dark .text-layer .text-layer-inner .primary-header {
  color: #fff
}

.hero-banner-bgi.with-dark .text-layer .text-layer-inner .secondary-header {
  --text-color: var(--color-white-60)
}

.hero-banner-bgi.with-medium {
  --fade-from-color: var(--color-bloom-0);
  --fade-to-color: var(--color-bloom-100)
}

@media(min-width:440px) {
  .hero-banner-bgi {
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter)
  }

  .hero-banner-bgi .text-layer {
    --hero-content-width: 26.5625rem;
    padding: 4rem 0
  }
}

@media(min-width:550px) {
  .hero-banner-bgi .text-layer {
    --item-spacing: 0.875rem;
    --big-font-size: 2rem;
    --small-font-size: 0.875rem;
    align-items: center;
    aspect-ratio: 1/.47;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 20
  }

  .hero-banner-bgi .text-layer .header-logo-image {
    height: 3.25rem;
    margin-bottom: 1.25rem
  }
}

@media(min-width:768px) {
  .hero-banner-bgi {
    --fade-gradient: var(--fade-gradient-light);
    --page-gutter: var(--page-gutter-desktop)
  }

  .hero-banner-bgi .text-layer {
    --big-font-size: 2.625rem;
    --small-font-size: 1rem;
    --hero-content-width: 53.125rem;
    max-width: calc(100vw - 2.5rem);
    width: 100%
  }

  .hero-banner-bgi .text-layer .text-layer-inner {
    width: 62.5rem
  }

  .hero-banner-bgi .image-layer {
    background-image: var(--desktop-background-image)
  }

  .hero-banner-bgi.with-dark {
    --fade-gradient: var(--fade-gradient-dark)
  }
}

@media(min-width:1025px) {
  .hero-banner-bgi .text-layer {
    --item-spacing: 1rem;
    --big-font-size: 4rem;
    --small-font-size: 1rem
  }
}

.fdn-pricingcard-silver-wrapper {
  --titleColor: #0b5cff;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardTextColor: #00053d;
  --apiFontColor: #00031f;
  --secondaryButtonBorder: #0b5cff;
  --secondaryButtonHoverBackground: rgba(79, 144, 238, .24);
  --callFromCountryLabelColor: #00053d;
  --callFromCountryColor: #0b5cff
}

.hero--dark .fdn-pricingcard-silver-wrapper,
.module-video-expander--dark .fdn-pricingcard-silver-wrapper,
.theme-dark .fdn-pricingcard-silver-wrapper {
  --titleColor: #b5d0f8;
  --pricingCardSecondaryTextColor: #828099;
  --pricingCardTextColor: #fff;
  --apiFontColor: #fff;
  --secondaryButtonBorder: #4f90ee;
  --secondaryButtonHoverBackground: rgba(11, 92, 255, .1);
  --callFromCountryColor: #b5d0f8;
  --callFromCountryLabelColor: #fff
}

.hero--light .fdn-pricingcard-silver-wrapper,
.module-video-expander--light .fdn-pricingcard-silver-wrapper,
.theme-light .fdn-pricingcard-silver-wrapper {
  --titleColor: #0b5cff;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardTextColor: #00053d;
  --apiFontColor: #00031f;
  --secondaryButtonBorder: #0b5cff;
  --secondaryButtonHoverBackground: rgba(79, 144, 238, .24);
  --callFromCountryColor: #0b5cff;
  --callFromCountryLabelColor: #00053d
}

.fdn-pricingcard-silver-wrapper-container-card {
  align-items: flex-start;
  border-left: 4px solid #0b5cff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding-left: 1.25rem
}

@media(min-width:768px) {
  .fdn-pricingcard-silver-wrapper-container-card {
    align-items: center;
    flex-direction: row
  }
}

.fdn-pricingcard-silver-wrapper-container-card-content--title {
  color: var(--titleColor);
  margin: 0 0 .25rem
}

.fdn-pricingcard-silver-wrapper-container-card-content--logo {
  margin-bottom: .25rem
}

.fdn-pricingcard-silver-wrapper-container-card-content--logo img {
  margin-bottom: .25rem;
  max-height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-pricingcard-silver-wrapper-container-card--price {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  margin-bottom: auto
}

.fdn-pricingcard-silver-wrapper-container-card--price--starting-at {
  color: var(--pricingCardTextColor)
}

.fdn-pricingcard-silver-wrapper-container-card--price--annual {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-silver-wrapper-container-card--price--annual .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-silver-wrapper-container-card--price--monthly {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-silver-wrapper-container-card--price:not(:has(.fdn-pricingcard-silver-wrapper-container-card--price--annual)) .fdn-pricingcard-silver-wrapper-container-card--price--monthly .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-silver-wrapper-container-card-cta {
  align-items: center;
  display: flex;
  gap: .625rem
}

.fdn-pricingcard-silver-wrapper-container-card-cta .fdn-button--button-style-tertiary {
  border-color: var(--secondaryButtonBorder);
  color: var(--secondaryButtonBorder)
}

.fdn-pricingcard-silver-wrapper-container-card-cta .fdn-button--button-style-tertiary:hover {
  background: var(--secondaryButtonHoverBackground)
}

.fdn-pricingcard-silver-wrapper .module-product-inquiry--country-list {
  color: var(--callFromCountryLabelColor);
  justify-content: flex-start
}

.fdn-pricingcard-silver-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button {
  background: transparent;
  color: var(--callFromCountryColor)
}

.fdn-pricingcard-silver-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button:after {
  border-color: var(--callFromCountryColor)
}

@media(max-width:1024px) {
  .fdn-pricingcard-silver-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-container {
    left: 0
  }
}

.fdn-pricingcard-silver-wrapper .fdn-pricingcard-discount {
  color: #666487
}

.fdn-pricingcard-standard-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --bestValueCurveLeft: url(https://st1.zoom.us/homepage/publish/dist/assets/images/best-value-tag-curve-left.svg);
  --bestValueCurveRight: url(https://st1.zoom.us/homepage/publish/dist/assets/images/best-value-tag-curve-right.svg);
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --cardWraperBackground: rgba(226, 251, 234, .2);
  --apiFontColor: #00031f;
  --arrowRightURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  --secondaryCTAColor: #0b5cff;
  --callFromCountryColor: #0b5cff;
  --callFromCountryLabelColor: #00053d
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper {
    padding: 1.25rem 0 0
  }
}

.theme-dark .fdn-pricingcard-standard-wrapper {
  --titleColor: #b5d0f8;
  --pricingCardTextColor: #fff;
  --pricingCardSecondaryTextColor: #828099;
  --pricingCardBackground: linear-gradient(0deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1)), #00053d;
  --pricingCardBorder: #1a3760;
  --wrapperTitle: #fff;
  --buttonTextColor: #b5d0f8;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-B5D0F8.svg);
  --cardWraperBackground: rgba(25, 51, 34, .4);
  --apiFontColor: #fff;
  --arrowRightURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  --secondaryCTAColor: #fff;
  --callFromCountryColor: #b5d0f8;
  --callFromCountryLabelColor: #fff
}

.theme-light .fdn-pricingcard-standard-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --cardWraperBackground: rgba(226, 251, 234, .2);
  --apiFontColor: #00031f;
  --arrowRightURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  --secondaryCTAColor: #0b5cff;
  --callFromCountryColor: #0b5cff;
  --callFromCountryLabelColor: #00053d
}

.fdn-pricingcard-standard-wrapper-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper-container {
    flex-direction: row
  }
}

.fdn-pricingcard-standard-wrapper-container-card {
  align-items: flex-start;
  background: var(--pricingCardBackground);
  border: 1px solid var(--pricingCardBorder);
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  padding: .625rem;
  transition: all .5s ease-in;
  width: 100%;
  z-index: 1
}

@media(max-width:767px) {
  .fdn-pricingcard-standard-wrapper-container-card {
    width: 100% !important
  }
}

@media(min-width:1025px) {
  .fdn-pricingcard-standard-wrapper-container-card {
    padding: 1.25rem
  }
}

.fdn-pricingcard-standard-wrapper-container-card--logo img {
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left bottom;
  object-position: left bottom;
  width: auto
}

.fdn-pricingcard-standard-wrapper-container-card--title {
  color: var(--titleColor);
  margin: 0
}

.fdn-pricingcard-standard-wrapper-container-card--userscount {
  color: var(--pricingCardTextColor);
  margin: .25rem 0 0
}

.fdn-pricingcard-standard-wrapper-container-card--price {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standard-wrapper-container-card--price--starting-at {
  color: var(--pricingCardTextColor)
}

.fdn-pricingcard-standard-wrapper-container-card--price--annual {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price sup {
  font-size: 60%
}

.fdn-pricingcard-standard-wrapper-container-card--price--annual .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-standard-wrapper-container-card--price--monthly {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price sup {
  font-size: 60%
}

.fdn-pricingcard-standard-wrapper-container-card--price:not(:has(.fdn-pricingcard-standard-wrapper-container-card--price--annual)) .fdn-pricingcard-standard-wrapper-container-card--price--monthly .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-standard-wrapper-container-card--cta {
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standard-wrapper-container-card--cta .fdn-button--button-style-textLink {
  color: var(--secondaryCTAColor)
}

.fdn-pricingcard-standard-wrapper-container-card--cta .fdn-button--button-style-textLink:after {
  content: var(--arrowRightURL)
}

@media(max-width:1024px) {
  .fdn-pricingcard-standard-wrapper-container-card--cta .fdn-button--button-style-textLink {
    margin-top: 10px
  }
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper-container-card--cta {
    align-items: center;
    display: flex;
    flex-wrap: wrap
  }

  .fdn-pricingcard-standard-wrapper-container-card--cta>a {
    margin-bottom: .625rem
  }
}

@media(min-width:1025px) {
  .fdn-pricingcard-standard-wrapper-container-card--cta>a {
    margin-bottom: 0
  }
}

.fdn-pricingcard-standard-wrapper-container-card--features {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden
}

.fdn-pricingcard-standard-wrapper-container-card--features-descriptions {
  color: var(--pricingCardTextColor);
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standard-wrapper-container-card--features-lists {
  list-style-type: none;
  margin: 1.25rem 0 0;
  padding: 0
}

.fdn-pricingcard-standard-wrapper-container-card--features-lists li {
  color: var(--pricingCardTextColor);
  padding: 0 0 0 1.625rem;
  position: relative
}

.fdn-pricingcard-standard-wrapper-container-card--features-lists li:not(:last-child) {
  margin: 0 0 .625rem
}

.fdn-pricingcard-standard-wrapper-container-card--features-lists li:before {
  background-image: url(https://images2.cmp.optimizely.com/assets/icon-green-checkmark.svg/Zz04MzczMmY4Y2YwZGYxMWVlYTYwYmJhMGVkNTcyNzQ0MQ==);
  background-size: 100%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem
}

.fdn-pricingcard-standard-wrapper-container-card--footnote {
  margin-top: 1.25rem
}

.fdn-pricingcard-standard-wrapper-container-card--footnote,
.fdn-pricingcard-standard-wrapper-container-card--footnote p {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standard-wrapper-container-card-position {
  background: var(--cardWraperBackground);
  border: 1px solid #00ff91;
  border-radius: 1.25rem;
  bottom: 0;
  height: 100%;
  margin: -10px;
  padding: .625rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: calc(100% + 20px)
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper-container-card-position {
    bottom: inherit;
    height: calc(100% + 20px);
    margin: 0 0 -.625rem -.625rem;
    right: -.625rem;
    top: -.625rem
  }
}

.fdn-pricingcard-standard-wrapper-container-card-position-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: .25rem;
  margin: 0 0 .625rem
}

.fdn-pricingcard-standard-wrapper-container-card-position-content--title {
  align-items: center;
  color: var(--wrapperTitle);
  display: flex;
  gap: .25rem
}

.fdn-pricingcard-standard-wrapper-container-card-position-content--title img {
  height: 1rem;
  width: 1rem
}

.fdn-pricingcard-standard-wrapper-container-card-position-content--description {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper-container-card-position-content--description {
    display: block
  }
}

.fdn-pricingcard-standard-wrapper-container-card-position-content--description,
.fdn-pricingcard-standard-wrapper-container-card-position-content--description p {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standard-wrapper-container-card-position-cards {
  display: flex;
  gap: 20px
}

.fdn-pricingcard-standard-wrapper-container-card-position-cards .fdn-pricingcard-standard-wrapper-container-card {
  width: 50%
}

.fdn-pricingcard-standard-wrapper-cta-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 1.875rem 0 0;
  text-align: center
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper-cta-container {
    margin: 1.875rem 0 1.25rem
  }
}

.fdn-pricingcard-standard-wrapper-cta-container>button {
  color: var(--buttonTextColor);
  transform: all .5s ease
}

.fdn-pricingcard-standard-wrapper-cta-container>button .show {
  display: block
}

.fdn-pricingcard-standard-wrapper-cta-container>button .hide,
.fdn-pricingcard-standard-wrapper-cta-container>button.is-active .show {
  display: none
}

.fdn-pricingcard-standard-wrapper-cta-container>button.is-active .hide {
  display: block
}

.theme-dark .fdn-pricingcard-standard-wrapper-cta-container>button.is-active:after,
.theme-light .fdn-pricingcard-standard-wrapper-cta-container>button.is-active:after {
  top: -.1875rem;
  transform: rotate(180deg)
}

.theme-dark .fdn-pricingcard-standard-wrapper-cta-container>button:hover {
  color: var(--buttonTextColor);
  opacity: .8
}

.theme-dark .fdn-pricingcard-standard-wrapper-cta-container>button:after,
.theme-light .fdn-pricingcard-standard-wrapper-cta-container>button:after,
.theme-white .fdn-pricingcard-standard-wrapper-cta-container>button:after {
  content: var(--arrowURL);
  top: .25rem
}

.fdn-pricingcard-standard-wrapper .module-product-inquiry--country-list {
  color: var(--callFromCountryLabelColor)
}

.fdn-pricingcard-standard-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button {
  background: transparent;
  color: var(--callFromCountryColor)
}

.fdn-pricingcard-standard-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button:after {
  border-color: var(--callFromCountryColor)
}

.fdn-pricingcard-standard-wrapper--show-plan-details .fdn-pricingcard-standard-wrapper-container-card--features {
  height: 100%;
  opacity: 1;
  overflow: hidden;
  transition: .5s ease-in;
  visibility: visible
}

.fdn-pricingcard-standard-wrapper--show-plan-details .fdn-pricingcard-standard-wrapper-cta-container {
  display: none
}

.fdn-pricingcard-standard-wrapper[data-wrapper-position="0"] .fdn-pricingcard-standard-wrapper-container-card-position {
  border: none;
  display: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0
}

.fdn-pricingcard-standard-wrapper-best-value-card {
  border: 1px solid #00ff91;
  position: relative
}

.fdn-pricingcard-standard-wrapper--best-wrapper {
  margin: 0 0 .625rem
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper--best-wrapper {
    left: 1.25rem;
    margin: 0;
    position: absolute;
    top: -1.25rem
  }
}

.fdn-pricingcard-standard-wrapper--best-wrapper-value {
  background: #00ff91;
  border-radius: .375rem;
  color: #00053d;
  padding: .125rem .375rem;
  position: relative
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper--best-wrapper-value {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-pricingcard-standard-wrapper--best-wrapper-leftcurve {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper--best-wrapper-leftcurve {
    background-image: var(--bestValueCurveLeft);
    background-repeat: no-repeat;
    bottom: -.28125rem;
    display: block;
    height: .5rem;
    left: -.375rem;
    position: absolute;
    width: .5rem
  }
}

.fdn-pricingcard-standard-wrapper--best-wrapper-rightcurve {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-wrapper--best-wrapper-rightcurve {
    background-image: var(--bestValueCurveRight);
    background-repeat: no-repeat;
    bottom: -.28125rem;
    display: block;
    height: .5rem;
    position: absolute;
    right: -.5rem;
    width: .5rem
  }
}

.fdn-pricingcard-standard-wrapper .fdn-pricingcard-discount {
  color: #666487
}

.module-product-add-ons {
  --addOnTitleColor: #666487;
  --addOnCardTitleColor: #00031f;
  --addOnCardBodyColor: #00053d;
  --addonBackground: #f7f7f8;
  --addonBorderColor: #e0e0e6;
  --addOnCardCTAColor: #0b5cff;
  margin-top: 1.25rem
}

.theme-dark .module-product-add-ons {
  --addOnTitleColor: #fff;
  --addOnCardTitleColor: #fff;
  --addonBorderColor: #1a3760;
  --addonBackground: linear-gradient(0deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1)), #00053d;
  --addOnCardBodyColor: #fff;
  --addOnCardCTAColor: #b5d0f8
}

.theme-light .module-product-add-ons {
  --addOnTitleColor: #666487;
  --addonBackground: #f7f7f8;
  --addonBorderColor: #e0e0e6;
  --addOnCardTitleColor: #00031f;
  --addOnCardBodyColor: #00053d;
  --addOnCardCTAColor: #0b5cff
}

.module-product-add-ons--title {
  color: var(--addOnTitleColor);
  font-weight: 500;
  margin-bottom: .625rem
}

.module-product-add-ons--wrapper {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(1, 1fr)
}

@media(min-width:768px) {
  .module-product-add-ons--wrapper[data-no-of-addons="2"] {
    grid-template-columns: repeat(2, 1fr)
  }

  .module-product-add-ons--wrapper[data-no-of-addons="3"] {
    grid-template-columns: repeat(3, 1fr)
  }

  .module-product-add-ons--wrapper[data-no-of-addons="4"] {
    grid-template-columns: repeat(4, 1fr)
  }
}

.module-product-add-ons--wrapper--addon {
  align-items: flex-start;
  background: var(--addonBackground);
  border: 1px solid var(--addonBorderColor);
  border-radius: .75rem;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  padding: 1.25rem
}

.module-product-add-ons--wrapper--addon-head {
  align-items: center;
  color: var(--addOnCardTitleColor);
  display: flex;
  gap: .625rem;
  width: 100%
}

.module-product-add-ons--wrapper--addon-head>img {
  height: 1.75rem;
  width: 1.75rem
}

.module-product-add-ons--wrapper--addon-body {
  margin-top: .625rem
}

.module-product-add-ons--wrapper--addon-body,
.module-product-add-ons--wrapper--addon-body p {
  color: var(--addOnCardBodyColor)
}

.module-product-add-ons--wrapper--addon-footer {
  color: var(--addOnCardBodyColor);
  margin-top: .625rem
}

.module-product-add-ons--wrapper--addon-footer a {
  color: var(--addOnCardCTAColor);
  font-weight: 500
}

.module-product-add-ons--wrapper--addon-footer .fdn-api-price {
  color: var(--addOnCardTitleColor)
}

.module-product-add-ons--wrapper--addon-footer .fdn-api-price sup {
  font-size: 60%;
  top: -.375rem
}

.module-product-add-ons--wrapper--addon-footer .api-price-label {
  color: var(--addOnCardBodyColor)
}

.module-columns .wrapper .fdn-pricingcard-standard-wrapper+.column:has(.module-product-add-ons) {
  padding: 0
}

.fdn-pricingcard-standardBasic-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --cardWraperBackground: rgba(226, 251, 234, .2);
  --apiFontColor: #00031f
}

@media(min-width:768px) {
  .fdn-pricingcard-standardBasic-wrapper {
    padding: 1.25rem 0 0
  }
}

.theme-dark .fdn-pricingcard-standardBasic-wrapper {
  --titleColor: #b5d0f8;
  --pricingCardTextColor: #fff;
  --pricingCardSecondaryTextColor: #828099;
  --pricingCardBackground: linear-gradient(0deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1)), #00053d;
  --pricingCardBorder: #1a3760;
  --wrapperTitle: #fff;
  --buttonTextColor: #b5d0f8;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-B5D0F8.svg);
  --cardWraperBackground: rgba(25, 51, 34, .4);
  --apiFontColor: #fff
}

.theme-light .fdn-pricingcard-standardBasic-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --cardWraperBackground: rgba(226, 251, 234, .2);
  --apiFontColor: #00031f
}

.fdn-pricingcard-standardBasic-wrapper-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .fdn-pricingcard-standardBasic-wrapper-container {
    flex-direction: row
  }
}

.fdn-pricingcard-standardBasic-wrapper-container-card {
  align-items: flex-start;
  background: var(--pricingCardBackground);
  border: 1px solid var(--pricingCardBorder);
  border-radius: .75rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: .625rem;
  position: relative;
  transition: all .5s ease-in;
  width: 100%;
  z-index: 1
}

.fdn-pricingcard-standardBasic-wrapper-container-card:before {
  border: 2px solid transparent;
  border-radius: .75rem;
  bottom: -1px;
  content: "";
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transition: border-color .3s ease;
  z-index: -1
}

@media(max-width:767px) {
  .fdn-pricingcard-standardBasic-wrapper-container-card {
    width: 100% !important
  }
}

@media(min-width:1025px) {
  .fdn-pricingcard-standardBasic-wrapper-container-card {
    padding: 1.25rem
  }
}

.fdn-pricingcard-standardBasic-wrapper-container-card.plan-selected,
.fdn-pricingcard-standardBasic-wrapper-container-card.plan-selected:before {
  border-color: #0b5cff
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox {
  margin-bottom: 1.25rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox] {
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox]+label {
  color: #00053d;
  cursor: pointer;
  display: block;
  padding: .9375rem 0;
  position: relative;
  transition: background-color .3s ease
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox]+label:before {
  border: 1.25px solid #666487;
  border-radius: .25rem;
  content: "";
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox]+label:after {
  border: 2px solid #0b5cff;
  border-right: none;
  border-top: none;
  content: "";
  height: .5rem;
  left: .15625rem;
  opacity: 0;
  position: absolute;
  top: 40%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
  width: .9375rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox]:checked+label:after {
  border-color: #fff;
  opacity: 1
}

.fdn-pricingcard-standardBasic-wrapper-container-card--checkbox input[type=checkbox]:checked+label:before {
  background-color: #0b5cff;
  border: 1.25px solid #0b5cff
}

.fdn-pricingcard-standardBasic-wrapper-container-card--logo img {
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-pricingcard-standardBasic-wrapper-container-card--title {
  color: var(--titleColor);
  margin: .3125rem 0 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--userscount {
  color: var(--pricingCardTextColor);
  margin: .25rem 0 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--starting-at {
  color: var(--pricingCardTextColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-standardBasic-wrapper-container-card--price:not(:has(.fdn-pricingcard-standardBasic-wrapper-container-card--price--annual)) .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--cta {
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features-descriptions {
  color: var(--pricingCardTextColor);
  margin: 1.25rem 0 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists {
  list-style-type: none;
  margin: 1.25rem 0 0;
  padding: 0
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li {
  color: var(--pricingCardTextColor);
  padding: 0 0 0 1.625rem;
  position: relative
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li:not(:last-child) {
  margin: 0 0 .625rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--features-lists li:before {
  background-image: url(https://images2.cmp.optimizely.com/assets/icon-green-checkmark.svg/Zz04MzczMmY4Y2YwZGYxMWVlYTYwYmJhMGVkNTcyNzQ0MQ==);
  background-size: 100%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--footnote {
  margin-top: 1.25rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card--footnote,
.fdn-pricingcard-standardBasic-wrapper-container-card--footnote p {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position {
  background: var(--cardWraperBackground);
  border: 1px solid #00ff91;
  border-radius: 1.25rem;
  bottom: 0;
  height: 100%;
  margin: -10px;
  padding: .625rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: calc(100% + 20px)
}

@media(min-width:768px) {
  .fdn-pricingcard-standardBasic-wrapper-container-card-position {
    bottom: inherit;
    height: calc(100% + 20px);
    margin: 0 0 -.625rem -.625rem;
    right: -.625rem;
    top: -.625rem
  }
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: .25rem;
  margin: 0 0 .625rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--title {
  align-items: center;
  color: var(--wrapperTitle);
  display: flex;
  gap: .25rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--title img {
  height: 1rem;
  width: 1rem
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description {
    display: block
  }
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description,
.fdn-pricingcard-standardBasic-wrapper-container-card-position-content--description p {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-cards {
  display: flex;
  gap: 20px
}

.fdn-pricingcard-standardBasic-wrapper-container-card-position-cards .fdn-pricingcard-standardBasic-wrapper-container-card {
  width: 50%
}

.fdn-pricingcard-standardBasic-wrapper-cta-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 1.25rem 0;
  text-align: center
}

.fdn-pricingcard-standardBasic-wrapper-cta-container>button {
  color: var(--buttonTextColor);
  transform: all .5s ease
}

.fdn-pricingcard-standardBasic-wrapper-cta-container>button .show {
  display: block
}

.fdn-pricingcard-standardBasic-wrapper-cta-container>button .hide,
.fdn-pricingcard-standardBasic-wrapper-cta-container>button.is-active .show {
  display: none
}

.fdn-pricingcard-standardBasic-wrapper-cta-container>button.is-active .hide {
  display: block
}

.theme-dark .fdn-pricingcard-standardBasic-wrapper-cta-container>button.is-active:after,
.theme-light .fdn-pricingcard-standardBasic-wrapper-cta-container>button.is-active:after {
  top: -.1875rem;
  transform: rotate(180deg)
}

.theme-dark .fdn-pricingcard-standardBasic-wrapper-cta-container>button:hover {
  color: var(--buttonTextColor);
  opacity: .8
}

.theme-dark .fdn-pricingcard-standardBasic-wrapper-cta-container>button:after,
.theme-light .fdn-pricingcard-standardBasic-wrapper-cta-container>button:after,
.theme-white .fdn-pricingcard-standardBasic-wrapper-cta-container>button:after {
  content: var(--arrowURL);
  top: .25rem
}

.fdn-pricingcard-standardBasic-wrapper .fdn-pricingcard-discount {
  color: #666487
}

.fdn-pricingcard-uni-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-caret-0B5CFF.svg);
  --tagBackground: #fff;
  --bestValueCurveLeft: url(https://st1.zoom.us/homepage/publish/dist/assets/images/best-value-tag-curve-left.svg);
  --bestValueCurveRight: url(https://st1.zoom.us/homepage/publish/dist/assets/images/best-value-tag-curve-right.svg);
  --arrowURLMobile: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --apiFontColor: #00031f;
  --callFromCountryLabelColor: #00053d;
  --callFromCountryColor: #0b5cff
}

.hero--dark .fdn-pricingcard-uni-wrapper,
.module-video-expander--dark .fdn-pricingcard-uni-wrapper,
.theme-dark .fdn-pricingcard-uni-wrapper {
  --titleColor: #b5d0f8;
  --pricingCardTextColor: #fff;
  --pricingCardSecondaryTextColor: #828099;
  --pricingCardBackground: linear-gradient(0deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1)), #00053d;
  --pricingCardBorder: #1a3760;
  --wrapperTitle: #fff;
  --buttonTextColor: #b5d0f8;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-caret-B5D0F8.svg);
  --arrowURLMobile: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-B5D0F8.svg);
  --tagBackground: #00053d;
  --apiFontColor: #fff;
  --callFromCountryColor: #b5d0f8;
  --callFromCountryLabelColor: #fff
}

.hero--light .fdn-pricingcard-uni-wrapper,
.module-video-expander--light .fdn-pricingcard-uni-wrapper,
.theme-light .fdn-pricingcard-uni-wrapper {
  --titleColor: #0b5cff;
  --pricingCardTextColor: #00053d;
  --pricingCardSecondaryTextColor: #666487;
  --pricingCardBackground: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  --pricingCardBorder: #d7e6fc;
  --wrapperTitle: #0b5cff;
  --buttonTextColor: #0b5cff;
  --arrowURL: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-caret-0B5CFF.svg);
  --arrowURLMobile: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-bottom-caret-0B5CFF.svg);
  --tagBackground: #fff;
  --apiFontColor: #00031f;
  --callFromCountryColor: #0b5cff;
  --callFromCountryLabelColor: #00053d
}

.fdn-pricingcard-uni-wrapper--title {
  align-items: flex-start;
  color: var(--pricingCardTextColor);
  display: flex;
  flex-direction: column;
  gap: .625rem;
  margin: 0 0 1.25rem
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper--title {
    align-items: center;
    flex-direction: row;
    gap: 1.25rem
  }
}

.fdn-pricingcard-uni-wrapper--title .module-product-inquiry--country-list {
  margin: 0
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper--title .module-product-inquiry--country-list {
    position: relative
  }

  .fdn-pricingcard-uni-wrapper--title .module-product-inquiry--country-list:before {
    background: #e0e0e6;
    bottom: 0;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 1px
  }
}

.fdn-pricingcard-uni-wrapper--title .module-product-inquiry--country-list .fdn-dropdown__popup-button {
  background: transparent
}

.fdn-pricingcard-uni-wrapper-container {
  background: var(--pricingCardBackground);
  border: 1px solid var(--pricingCardBorder);
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: all .5s ease
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container {
    flex-direction: row
  }
}

.fdn-pricingcard-uni-wrapper-container-card {
  align-items: flex-start;
  animation: showChild .5s both;
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.25rem;
  position: relative;
  transition: all .5s ease-in;
  width: 100%;
  z-index: 1
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card {
    flex-direction: row
  }
}

.fdn-pricingcard-uni-wrapper-container-card--best-wrapper {
  margin: 0 0 .625rem
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--best-wrapper {
    left: 1.25rem;
    margin: 0;
    position: absolute;
    top: -1.25rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card--best-wrapper-value {
  background: #00ff91;
  border-radius: .375rem;
  color: #00053d;
  padding: .125rem .375rem;
  position: relative
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--best-wrapper-value {
    border-radius: .375rem .375rem 0 0
  }
}

.fdn-pricingcard-uni-wrapper-container-card--best-wrapper-leftcurve {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--best-wrapper-leftcurve {
    background-image: var(--bestValueCurveLeft);
    background-repeat: no-repeat;
    bottom: -.28125rem;
    display: block;
    height: .5rem;
    left: -.375rem;
    position: absolute;
    width: .5rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card--best-wrapper-rightcurve {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--best-wrapper-rightcurve {
    background-image: var(--bestValueCurveRight);
    background-repeat: no-repeat;
    bottom: -.28125rem;
    display: block;
    height: .5rem;
    position: absolute;
    right: -.5rem;
    width: .5rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card.active {
  z-index: 2
}

.fdn-pricingcard-uni-wrapper-container-card:not(:nth-last-child(2)) {
  position: relative
}

.fdn-pricingcard-uni-wrapper-container-card:not(:nth-last-child(2)):after {
  border-bottom: 1px solid var(--pricingCardBorder);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  transition: border .5s ease;
  width: calc(100% - 40px)
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card:not(:nth-last-child(2)):after {
    border-right: 1px solid var(--pricingCardBorder);
    height: calc(100% - 40px);
    left: inherit;
    right: 0;
    top: 0;
    width: .0625rem
  }
}

@media(min-width:1025px) {
  .fdn-pricingcard-uni-wrapper-container-card {
    padding: 1.25rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card--logo img {
  margin-bottom: .25rem;
  max-height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-pricingcard-uni-wrapper-container-card--title {
  color: var(--titleColor);
  margin: 0
}

.fdn-pricingcard-uni-wrapper-container-card--userscount {
  color: var(--pricingCardTextColor);
  margin: .25rem 0 0
}

.fdn-pricingcard-uni-wrapper-container-card--price {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  margin: 1.25rem 0 auto
}

.fdn-pricingcard-uni-wrapper-container-card--price--starting-at {
  color: var(--pricingCardTextColor)
}

.fdn-pricingcard-uni-wrapper-container-card--price--annual {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  flex-wrap: wrap;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-uni-wrapper-container-card--price--annual .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-uni-wrapper-container-card--price--monthly {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly {
  align-items: center;
  color: var(--pricingCardTextColor);
  display: flex;
  gap: .25rem;
  justify-content: flex-start
}

.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price {
  color: var(--apiFontColor)
}

.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price sup {
  font-size: 70%
}

.fdn-pricingcard-uni-wrapper-container-card--price:not(:has(.fdn-pricingcard-uni-wrapper-container-card--price--annual)) .fdn-pricingcard-uni-wrapper-container-card--price--monthly .fdn-api-price-description {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.fdn-pricingcard-uni-wrapper-container-card--cta {
  display: flex;
  flex-direction: row;
  gap: 0;
  margin: 1.25rem 0 0;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta {
    flex-direction: column;
    gap: 1.25rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card--cta .mobile-label {
  display: block
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta .mobile-label {
    display: none
  }
}

.fdn-pricingcard-uni-wrapper-container-card--cta .desktop-label {
  display: none
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta .desktop-label {
    display: block
  }
}

.fdn-pricingcard-uni-wrapper-container-card--cta button {
  font-size: 1rem
}

.fdn-pricingcard-uni-wrapper-container-card--cta button.fdn-button--button-style-textLink {
  color: var(--titleColor);
  line-height: 1.125rem;
  text-align: left
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta button.fdn-button--button-style-textLink {
    padding-left: 0;
    text-align: center
  }
}

.fdn-pricingcard-uni-wrapper-container-card--cta button.fdn-button--button-style-textLink:after {
  background-image: var(--arrowURLMobile);
  background-repeat: no-repeat;
  content: "";
  height: 1.25rem;
  position: absolute;
  right: -.5rem;
  text-align: center;
  top: 55%;
  transform-origin: center;
  transition: all .5s ease-in;
  width: 1.25rem
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta button.fdn-button--button-style-textLink:after {
    background-image: var(--arrowURL)
  }
}

.fdn-pricingcard-uni-wrapper-container-card--cta button.fdn-button--button-style-textLink:hover {
  color: var(--buttonTextColor)
}

.fdn-pricingcard-uni-wrapper-container-card--cta button:focus {
  outline: none
}

.fdn-pricingcard-uni-wrapper-container-card--cta button.active:after {
  transform: translateY(-60%) rotate(180deg)
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--cta button.active:after {
    top: -.1875rem
  }
}

.fdn-pricingcard-uni-wrapper-container-card-leftPanel {
  display: flex;
  flex-direction: column
}

.fdn-pricingcard-uni-wrapper-container-card--features {
  height: 0;
  opacity: 0;
  transition: all .5s ease;
  width: 100%
}

@media(min-width:768px) {
  .fdn-pricingcard-uni-wrapper-container-card--features {
    display: none;
    width: 0
  }
}

.fdn-pricingcard-uni-wrapper-container-card--features.active {
  height: 0;
  opacity: 1;
  width: 100%
}

.fdn-pricingcard-uni-wrapper-container-card--features-descriptions {
  color: var(--pricingCardTextColor);
  margin: 1.25rem 0 0
}

.fdn-pricingcard-uni-wrapper-container-card--features-lists {
  list-style-type: none;
  margin: 1.25rem 0 0;
  padding: 0
}

.fdn-pricingcard-uni-wrapper-container-card--features-lists li {
  color: var(--pricingCardTextColor);
  padding: 0 0 0 1.625rem;
  position: relative
}

.fdn-pricingcard-uni-wrapper-container-card--features-lists li:not(:last-child) {
  margin: 0 0 .625rem
}

.fdn-pricingcard-uni-wrapper-container-card--features-lists li:before {
  background-image: url(https://images2.cmp.optimizely.com/assets/icon-green-checkmark.svg/Zz04MzczMmY4Y2YwZGYxMWVlYTYwYmJhMGVkNTcyNzQ0MQ==);
  background-size: 100%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem
}

.fdn-pricingcard-uni-wrapper-container-card--footnote {
  margin-top: 1.25rem
}

.fdn-pricingcard-uni-wrapper-container-card--footnote,
.fdn-pricingcard-uni-wrapper-container-card--footnote p {
  color: var(--pricingCardSecondaryTextColor)
}

.fdn-pricingcard-uni-wrapper-container--display-features {
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(2%);
  transition: transform .75s ease, opacity 2s ease;
  visibility: hidden
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active {
  gap: 0;
  position: relative
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container-card:not(:last-child):after {
  border: 0 solid transparent
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container-card.active {
  flex-grow: 1;
  height: 100%;
  position: relative;
  visibility: visible;
  width: 100%;
  z-index: 3
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container-card.active button {
  padding-left: 1rem
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container-card.active button.plan-details:after {
  left: -.5rem;
  margin: auto;
  right: 100%;
  top: -.1875rem;
  transform: rotate(180deg)
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container-card.in-active {
  animation: hideChild .5s both
}

.fdn-pricingcard-uni-wrapper-container.wrapper-active .fdn-pricingcard-uni-wrapper-container--display-features.active {
  opacity: 1;
  padding-right: 1.25rem;
  transform: translateY(0);
  visibility: visible
}

.fdn-pricingcard-uni-wrapper .module-product-inquiry--country-list {
  color: var(--callFromCountryLabelColor)
}

.fdn-pricingcard-uni-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button {
  color: var(--callFromCountryColor)
}

.fdn-pricingcard-uni-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button:after {
  border-color: var(--callFromCountryColor)
}

@media(max-width:1024px) {
  .fdn-pricingcard-uni-wrapper .module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-container {
    left: 0
  }
}

.fdn-pricingcard-uni-wrapper .fdn-pricingcard-discount {
  color: #666487
}

@keyframes hideChild {
  0% {
    opacity: 1;
    visibility: visible
  }

  to {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes showChild {
  0% {
    opacity: 0;
    visibility: hidden
  }

  to {
    opacity: 1;
    visibility: visible
  }
}

.megamenu__category {
  background: #fff;
  border-radius: .875rem;
  padding: .625rem
}

@media(min-width:768px) {
  .megamenu__category {
    padding: 1.25rem
  }
}

.megamenu__category .megamenu__column--blocks {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media(min-width:768px) {
  .megamenu__category .megamenu__column--blocks {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

.megamenu__category .megamenu__column--blocks .megamenu__list>.megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.megamenu__category .megamenu__list {
  gap: .3125rem
}

.megamenu__category .megamenu__list .megamenu__list-item-heading--disabled {
  margin: .625rem 0 .3125rem
}

.megamenu__category .megamenu__list li {
  align-items: flex-start !important
}

.megamenu__category .megamenu__list li a {
  position: relative;
  text-decoration: none
}

.megamenu__category .megamenu__list li a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -.625rem;
  top: .0625rem;
  transition: all .2s;
  width: .75rem
}

.megamenu__category .megamenu__list li a:hover {
  color: #0c4fe0
}

.megamenu__category .megamenu__list li a:hover:after {
  opacity: 1;
  right: -.9375rem
}

.megamenu__category .megamenu__list li p {
  color: #666487;
  font-size: .75rem
}

.megamenu__category .megamenu__list {
  display: grid;
  gap: .625rem
}

.megamenu__category .megamenu__list-item {
  display: grid;
  gap: 0 .625rem
}

.megamenu__category .megamenu__list-item.megamenu__list-item--has-icon {
  grid-template-columns: 1.75rem 1fr
}

.megamenu__category .megamenu__list-item-icon {
  grid-area: 1/1/3/2
}

.megamenu__category .megamenu__list-item-heading a {
  color: #0b5cff;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2
}

.megamenu__category .megamenu__list-item-heading a.megamenu__list-item-heading-l2 {
  width: -moz-min-content;
  width: min-content
}

.megamenu__category .megamenu__list-item-heading--disabled {
  color: #666487;
  font-size: .875rem;
  font-weight: 500
}

.megamenu__category .megamenu__list-item-heading--disabled:first-child {
  margin-top: 0
}

.megamenu__category .megamenu__list-item.disabled>ul {
  border-left: 1px solid #d7e6fc;
  margin-top: .625rem;
  padding-left: .625rem
}

.megamenu__category .megamenu__list-item.disabled>ul>li:not(:last-child) {
  margin-bottom: .625rem
}

.megamenu__category .megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .625rem
}

.megamenu__category .megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

.module-product-inquiry .fdn-tabs .fdn-tabs__tablist .fdn-tabs__tab {
  width: -moz-fit-content;
  width: fit-content
}

.module-product-inquiry .fdn-tabs .fdn-tabs__tabpanel:not([hidden]) .fdn-alert {
  margin: 1.25rem 0
}

.module-product-inquiry .fdn-tabs .fdn-tabs__tabpanel>.module-columns {
  padding: 0
}

.module-product-inquiry .fdn-tabs .fdn-tabs__tabpanel:not(:has(.fdn-alert)) .module-product-inquiry--heading {
  margin-top: 1.25rem
}

.module-product-inquiry .fdn-tabs .fdn-tabs__tabpanel:has(.fdn-alert) .module-columns .column {
  padding-top: 0
}

.module-product-inquiry--heading {
  margin: 0 0 .625rem
}

@media(min-width:768px) {
  .module-product-inquiry--heading {
    margin: 0 0 1.25rem
  }
}

.module-product-inquiry--description {
  color: #00053d;
  margin: 1.25rem 0
}

@media(min-width:768px) {
  .module-product-inquiry--description {
    margin: 1.25rem 0 0
  }
}

.module-product-inquiry--country-list {
  align-items: center;
  display: flex;
  gap: .625rem;
  justify-content: flex-end;
  margin: 1.25rem 0;
  position: relative;
  z-index: 9
}

.module-product-inquiry--country-list .fdn-dropdown {
  margin-right: 1.25rem;
  max-width: -moz-fit-content;
  max-width: fit-content
}

.module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-container {
  left: inherit;
  right: -1.25rem;
  width: 18.75rem
}

.module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button {
  border: none;
  color: #0b5cff;
  height: auto;
  outline: none;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content
}

.module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button:after {
  right: -1.25rem;
  top: calc(50% - .1875rem)
}

.module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button.is-expanded:after {
  top: 50%
}

.module-product-inquiry--country-list .fdn-dropdown .fdn-dropdown__popup-button:after {
  border-color: #0b5cff
}

.module-product-inquiry--ctaWrapper {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  margin: 2.5rem 0 0
}

.module-product-inquiry--ctaWrapper a,
.module-product-inquiry--ctaWrapper button {
  width: -moz-fit-content;
  width: fit-content
}

.module-product-inquiry--ctaWrapper a:last-child,
.module-product-inquiry--ctaWrapper button:last-child {
  margin-bottom: .625rem
}

@media(min-width:768px) {
  .module-product-inquiry--ctaWrapper {
    flex-direction: row
  }

  .module-product-inquiry--ctaWrapper button:last-child {
    margin-bottom: 0
  }
}

.module-product-inquiry .fdn-selectedPlans-list {
  margin-top: 1.25rem;
  order: 2
}

@media(min-width:768px) {
  .module-product-inquiry .fdn-selectedPlans-list {
    margin-top: 0;
    order: inherit
  }
}

.module-product-inquiry .fdn-selectedPlans-list--title {
  color: #00031f;
  margin: 0 0 1.25rem
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan {
  background: linear-gradient(0deg, rgba(215, 230, 252, .2), rgba(215, 230, 252, .2)), #fff;
  border: 1px solid #d7e6fc;
  border-radius: .75rem;
  padding: 1.25rem;
  position: relative
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan:not(:last-child) {
  margin-bottom: 1.25rem
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan button.close-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: .625rem;
  position: absolute;
  right: .625rem;
  top: .625rem
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan .fdn-pricingcard-standardBasic-wrapper-container-card--title {
  color: #0b5cff
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan .fdn-api-price-description {
  color: #00053d
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-selected-plan .fdn-pricingcard-standardBasic-wrapper-container-card--price--monthly {
  color: #666487
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-button {
  margin-top: 1.25rem;
  width: -moz-fit-content;
  width: fit-content
}

.module-product-inquiry .fdn-selectedPlans-list:has(.fdn-selected-plan) .fdn-noplans {
  display: none
}

.module-product-inquiry .fdn-selectedPlans-list .fdn-noplans {
  color: #666487
}

.module-product-inquiry .fdn-form__form:before {
  content: inherit
}

.module-product-inquiry .fdn-form__form .EPiServerForms {
  border: none;
  border-radius: 0;
  padding: 0
}

.module-product-inquiry .fdn-form__form .EPiServerForms .Form__Element.FormStep .submitbuttonelementblock {
  justify-content: flex-start
}

.nested-product-tab-wrapper {
  --tabValue: 18.3%;
  --screenSize: 100%
}

.nested-product-tab-wrapper .nested-row-wrapper {
  height: 100%;
  padding: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-row-wrapper {
    align-items: flex-start;
    display: flex;
    margin-left: var(--margin-left);
    padding: 2.5rem 0
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nested-row-wrapper {
    padding: 5rem 0
  }
}

@media(min-width:1440px) {
  .nested-product-tab-wrapper .nested-row-wrapper {
    margin-left: calc(var(--margin-left) + 1.25rem)
  }
}

.nested-product-tab-wrapper__inner-nav,
.nested-product-tab-wrapper__title {
  padding: 1.25rem 0
}

@media(min-width:1025px) {

  .nested-product-tab-wrapper__inner-nav,
  .nested-product-tab-wrapper__title {
    max-width: 90%;
    padding: 1.25rem 0
  }
}

@media(min-width:1440px) {

  .nested-product-tab-wrapper__inner-nav,
  .nested-product-tab-wrapper__title {
    max-width: 80%
  }
}

.nested-product-tab-wrapper__title {
  padding-right: 0
}

.nested-product-tab-wrapper__title .headline-large {
  color: #00031f
}

@media(min-width:768px) {
  .nested-product-tab-wrapper__title {
    padding-right: 1.25rem
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper__title {
    padding-right: 2.5rem
  }
}

.nested-product-tab-wrapper__inner-nav {
  display: none
}

@media(min-width:768px) {
  .nested-product-tab-wrapper__inner-nav {
    display: block;
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none
  }
}

@media(min-width:996px) {
  .nested-product-tab-wrapper__inner-nav {
    padding-right: 2.5rem
  }
}

@media(max-width:1024px) {
  .nested-product-tab-wrapper__inner-nav {
    margin-right: 2.5rem;
    padding: 0
  }
}

.nested-product-tab-wrapper .nav-tabs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  background-color: #f7f7f8;
  border-radius: .75rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: .3125rem;
  padding: .625rem;
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nav-tabs {
    border-radius: .75rem;
    display: flex
  }
}

.nested-product-tab-wrapper .nav-tabs a {
  border-radius: .375rem;
  color: #0b5cff;
  display: block;
  font-size: .875rem;
  padding: .3125rem .625rem;
  position: relative;
  text-decoration: none;
  transition: color .5s ease, background-color .5s ease;
  white-space: nowrap
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nav-tabs a {
    padding: .3125rem .9375rem
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nav-tabs a {
    border-radius: .5rem;
    padding: .625rem .9375rem
  }
}

.nested-product-tab-wrapper .nav-tabs a:has(img) {
  padding-left: 2.3125rem
}

.nested-product-tab-wrapper .nav-tabs a img {
  left: .9375rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nav-tabs a img {
    height: 1.0625rem;
    width: 1.0625rem
  }
}

.nested-product-tab-wrapper .nav-tabs a:hover {
  background-color: #d7e6fc;
  z-index: 0
}

.nested-product-tab-wrapper .nav-tabs a.active {
  border-radius: .375rem;
  color: #fff;
  z-index: 2
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nav-tabs a.active {
    border-radius: .5rem
  }
}

.nested-product-tab-wrapper .nav-tabs a.active img {
  filter: brightness(0) saturate(100%) invert(98%) sepia(0) saturate(0) hue-rotate(344deg) brightness(101%)
}

.nested-product-tab-wrapper .nav-tabs a.active:hover {
  background-color: unset
}

.nested-product-tab-wrapper .nav-tabs a.first-active,
.nested-product-tab-wrapper .nav-tabs a.first-active:hover {
  background-color: #0b5cff;
  color: #fff
}

.nested-product-tab-wrapper .nav-tabs .nav-tabs__indicator--horizontal {
  background-color: #0b5cff;
  border-radius: .375rem;
  content: "";
  height: 1.75rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: left .5s ease, width .5s ease;
  width: 0;
  z-index: 0
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nav-tabs .nav-tabs__indicator--horizontal {
    border-radius: .5rem;
    height: 2.25rem
  }
}

.nested-product-tab-wrapper .nested-column-20 {
  width: 100%
}

.nested-product-tab-wrapper .nested-column-20 .nav-tabs {
  align-items: flex-start;
  gap: .625rem;
  justify-content: space-around;
  padding: .625rem
}

@media(max-width:767px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs {
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none
  }

  .nested-product-tab-wrapper .nested-column-20 .nav-tabs::-webkit-scrollbar {
    display: none
  }
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs {
    flex-direction: column
  }
}

.nested-product-tab-wrapper .nested-column-20 .nav-tabs a {
  padding: .3125rem .625rem;
  white-space: nowrap;
  width: auto
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs a {
    padding: .625rem;
    white-space: normal
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs a {
    padding: 1.25rem .9375rem
  }
}

.nested-product-tab-wrapper .nested-column-20 .nav-tabs .nav-tabs__indicator--vertical {
  content: "";
  position: absolute
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs .nav-tabs__indicator--vertical {
    background-color: #0b5cff;
    border-radius: .5rem;
    height: 0;
    left: .625rem;
    top: 0;
    transition: height .5s ease, width .5s ease, top .5s ease;
    width: 0;
    z-index: 1
  }
}

@media(max-width:767px) {
  .nested-product-tab-wrapper .nested-column-20 .nav-tabs .nav-tabs__indicator--vertical {
    background-color: #0b5cff;
    border-radius: .5rem;
    height: 2.25rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: left .5s ease, width .5s ease;
    width: 0;
    z-index: 0
  }
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-20 {
    width: var(--tabValue)
  }
}

.nested-product-tab-wrapper .nested-column-90 {
  padding: 0;
  width: 100%
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 {
    padding: 0 0 0 2.5rem;
    width: calc(var(--screenSize) - var(--tabValue))
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nested-column-90 {
    padding: 0 0 0 3.75rem
  }
}

.nested-product-tab-wrapper .nested-column-90 .content-wrapper {
  margin-top: 1.25rem
}

.nested-product-tab-wrapper .nested-column-90 .content-wrapper .headline-large {
  color: #00031f
}

.nested-product-tab-wrapper .nested-column-90 .content-wrapper .text-body-large {
  color: #00053d
}

.nested-product-tab-wrapper .nested-column-90 .swiper-wrapper {
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 .swiper-wrapper {
    padding-bottom: 3.75rem
  }
}

.nested-product-tab-wrapper .nested-column-90 .swiper-horizontal {
  padding-right: 2.5rem
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 .swiper-horizontal {
    padding-right: 3.75rem
  }
}

@media(min-width:1440px) {
  .nested-product-tab-wrapper .nested-column-90 .swiper-horizontal {
    padding-right: 12.5rem
  }
}

@media(max-width:1439px) {
  .nested-product-tab-wrapper .nested-column-90 .swiper-horizontal {
    padding-right: 0
  }
}

.nested-product-tab-wrapper .nested-column-90 .swiper-slide {
  animation: fade-in .6s ease
}

.nested-product-tab-wrapper .nested-column-90 .swiper-slide--hidden {
  display: none
}

.nested-product-tab-wrapper .nested-column-90 li.swiper-slide:only-child:not(.swiper-slide--hidden) {
  margin-right: 0 !important;
  width: 100% !important
}

.nested-product-tab-wrapper .nested-column-90 .slide-controll-container {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  bottom: 0;
  display: none;
  font-weight: 800;
  height: 2.5rem;
  position: absolute;
  right: 1.25rem;
  width: 0
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container {
    display: block
  }

  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-next,
  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-prev {
    color: #00031f;
    height: 1.875rem;
    margin-top: 0;
    top: 0;
    width: .9375rem
  }

  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-next:after,
  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-prev:after {
    font-size: 2rem
  }

  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-prev {
    left: auto;
    right: 3.75rem
  }

  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container .swiper-button-disabled {
    opacity: .3
  }
}

@media(min-width:1025px) {
  .nested-product-tab-wrapper .nested-column-90 .slide-controll-container {
    right: 12.5rem
  }
}

.nested-product-tab-wrapper .nested-column-90 .swiper-pagination {
  display: block
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 .swiper-pagination {
    display: none
  }
}

.nested-product-tab-wrapper .nested-column-90 .tab-content {
  position: relative
}

.nested-product-tab-wrapper .nested-column-90 .tab-content .tab-pane {
  display: none;
  opacity: 0;
  transition: opacity .3s ease
}

.nested-product-tab-wrapper .nested-column-90 .tab-content .tab-pane.show {
  animation: fade-in .6s ease;
  display: block;
  opacity: 1
}

.nested-product-tab-wrapper .nested-column-90 .fdn-static-card {
  height: 100%
}

.nested-product-tab-wrapper .nested-column-90 .fdn-static-card__category-tag {
  display: none
}

.nested-product-tab-wrapper .nested-column-90 .fdn-static-card.large-radius img {
  border-radius: .75rem .75rem 0 0
}

.nested-product-tab-wrapper .nested-column-90 .fdn-static-card__category-tag+img {
  aspect-ratio: 16/9
}

.nested-product-tab-wrapper .nested-column-90 .filter-container {
  display: block;
  padding-top: 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .nested-product-tab-wrapper .nested-column-90 .filter-container {
    display: none;
    padding-top: 0
  }
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__mobile-filters {
  background: none;
  border: none;
  color: #666487;
  font-size: .875rem;
  margin: 0;
  padding: 0 0 0 1.25rem;
  text-decoration: none
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__mobile-filters:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-sort.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .875rem;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  width: .875rem
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__mobile-filters:after {
  margin-left: .625rem
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 0;
  position: relative;
  width: 100%
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio] {
  background-color: #fff;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]+label {
  font-size: .875rem;
  margin: 0;
  padding: .3125rem 1.875rem;
  position: relative;
  width: 100%
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]+label:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/check.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  content: "";
  filter: brightness(0) saturate(100%) invert(34%) sepia(76%) saturate(5571%) hue-rotate(216deg) brightness(97%) contrast(108%);
  height: .75rem;
  left: .625rem;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .5s ease;
  width: .75rem
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]+label:after {
  display: none
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]:checked+label {
  background-color: #d7e6fc;
  color: #0b5cff;
  width: 100%
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]:checked+label:before {
  opacity: 1
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__checkbox input[type=radio]:focus+label:before {
  border: 0;
  outline: 0
}

.nested-product-tab-wrapper .nested-column-90 .grid-landing-page__filter-wrap {
  top: 3.125rem;
  width: 100%
}

.result-grid-container {
  --title-height-final: 0
}

@media(min-width:768px) {
  .result-grid-container {
    --title-height-final: calc(20px + var(--title-height));
    align-items: stretch;
    display: flex;
    gap: 1.25rem
  }
}

@media(min-width:1025px) {
  .result-grid-container {
    --title-height-final: calc(40px + var(--title-height))
  }
}

@media(min-width:768px) {

  .result-grid-container-left,
  .result-grid-container-right {
    width: 49%
  }
}

.result-grid-container-left .module-columns-title,
.result-grid-container-right .module-columns-title {
  margin-bottom: 1.25rem;
  max-width: 40.625rem
}

@media(min-width:1025px) {

  .result-grid-container-left .module-columns-title,
  .result-grid-container-right .module-columns-title {
    margin-bottom: 2.5rem
  }
}

.result-grid-container-left .module-columns-title span,
.result-grid-container-right .module-columns-title span {
  color: #0b5cff
}

.result-grid-container-left .result-card {
  height: calc(100% - var(--title-height-final))
}

@media(max-width:767px) {
  .result-grid-container-right {
    margin-top: 2.5rem
  }
}

.result-grid-container .result-card {
  background: #f7f7f8;
  border: 1px solid #e0e0e6;
  border-radius: 1.25rem;
  overflow: hidden
}

.result-grid-container .result-card .module-columns-title {
  margin-bottom: 0
}

.result-grid-container .result-card-header {
  align-items: center;
  align-self: stretch;
  background: #e0e0e6;
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem
}

.result-grid-container .result-card-header .module-columns-title {
  width: 50%
}

@media(min-width:1025px) {
  .result-grid-container .result-card-header .module-columns-title {
    max-width: 50%;
    width: 50%
  }
}

.result-grid-container .result-card-header .result-card-values {
  max-width: 50%;
  text-align: end;
  width: 50%
}

@media(max-width:1024px) {
  .result-grid-container .result-card-header .result-card-values-primary span {
    font-size: 1.25rem
  }
}

.result-grid-container .result-card-body {
  flex: 1;
  width: 100%
}

.result-grid-container .result-card-body-content {
  padding: 1.25rem
}

@media(min-width:1025px) {
  .result-grid-container .result-card-body-content {
    align-items: center;
    display: flex;
    justify-content: space-between
  }
}

@media(max-width:1024px) {
  .result-grid-container .result-card-body-content {
    padding-bottom: 0
  }

  .result-grid-container .result-card-body-content:last-child {
    padding-bottom: 1.25rem
  }
}

.result-grid-container .result-card-body-content-description {
  width: 100%
}

@media(min-width:1025px) {
  .result-grid-container .result-card-body-content-description {
    width: 70%
  }
}

@media(max-width:1024px) {
  .result-grid-container .result-card-body-content-description {
    margin-bottom: .625rem
  }
}

.result-grid-container .result-card-body-content-description .module-columns-title {
  color: #00053d;
  font-size: 1rem;
  margin-bottom: .3125rem
}

@media(max-width:1024px) {
  .result-grid-container .result-card-body-content-description .module-columns-title {
    font-size: .875rem
  }
}

.result-grid-container .result-card-body-content-description p {
  color: #00053d
}

@media(min-width:1025px) {
  .result-grid-container .result-card-values {
    max-width: 30%;
    text-align: end;
    width: 100%
  }
}

.result-grid-container .result-card-values-primary {
  color: #0b5cff;
  font-size: .875rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

.result-grid-container .result-card-values-primary span {
  font-size: 1.25rem;
  font-weight: 600
}

.result-grid-container .result-card-values-secondary {
  color: #666487;
  font-weight: 500
}

@media(max-width:1024px) {
  .result-grid-container .result-card-values-secondary {
    font-size: .875rem
  }
}

.result-grid-container-right .result-card {
  background-color: rgba(11, 92, 255, .05);
  border-color: #00053d
}

.result-grid-container-right .result-card-header {
  background-color: #00053d;
  color: #fff
}

.result-grid-container-right .result-card-header .result-card-values-primary {
  color: #fff
}

.result-grid-container-right .result-card-header .result-card-values-primary span {
  color: #00ff91
}

.result-grid-container-right .result-card-final {
  background-color: #0b5cff;
  border: none;
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  padding: 1.25rem
}

@media(min-width:768px) {
  .result-grid-container-right .result-card-final {
    height: calc(var(--leftCard) - var(--rightCard))
  }
}

.result-grid-container-right .result-card-final .wrapper {
  align-items: center;
  display: flex;
  margin: 0;
  width: 100%
}

@media(max-width:1024px) {
  .result-grid-container-right .result-card-final .wrapper {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
}

.result-grid-container-right .result-card-final .wrapper .module-columns-title {
  color: #fff
}

.result-grid-container-right .result-card-final .wrapper .result-card-values {
  max-width: 100%;
  width: 60%
}

@media(min-width:768px) {
  .result-grid-container-right .result-card-final .wrapper .result-card-values {
    width: 50%
  }
}

.result-grid-container-right .result-card-final .wrapper .result-card-values-primary {
  color: #fff;
  font-size: 1rem
}

.result-grid-container-right .result-card-final .wrapper .result-card-values-primary span {
  color: #fff;
  font-size: 1.5rem
}

.result-grid-container.result-grid-container-layout-2 {
  display: block;
  margin: auto;
  max-width: 60rem;
  width: 100%
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-left,
.result-grid-container.result-grid-container-layout-2 .result-grid-container-right {
  width: 100%
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-left>.module-columns-title,
.result-grid-container.result-grid-container-layout-2 .result-grid-container-right>.module-columns-title {
  max-width: 100%;
  width: 100%
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-right .module-columns-title,
.result-grid-container.result-grid-container-layout-2 .result-grid-container-right .result-card {
  display: none
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-right .result-card-final {
  display: block;
  height: 6.0625rem
}

@media(min-width:768px) {
  .result-grid-container.result-grid-container-layout-2 .result-grid-container-right .result-card-final {
    margin-top: 2.5rem
  }
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-right .result-card-final>.wrapper {
  height: 100%
}

.result-grid-container.result-grid-container-layout-2 .result-grid-container-right .result-card-final .module-columns-title {
  display: block
}

.height-holder {
  width: 100%
}

@media(min-width:768px) {
  .height-holder {
    display: block;
    margin-top: -3.75rem;
    position: sticky;
    top: var(--top);
    z-index: 1
  }
}

@media(min-width:1025px) {
  .height-holder {
    margin-top: -5rem
  }
}

.sticky-nav {
  background-color: #fff;
  border: 2px solid #0b5cff;
  border-radius: .75rem;
  display: block;
  padding: 1.25rem;
  width: 100%;
  word-break: break-word
}

@media(min-width:768px) {
  .sticky-nav {
    border-bottom-left-radius: 0;
    border-left: none;
    border-top-left-radius: 0;
    margin-left: -2rem;
    padding-left: 2rem;
    width: auto
  }
}

@media(min-width:1025px) {
  .sticky-nav {
    border-bottom-left-radius: .75rem;
    border-left: 2px solid #0b5cff;
    border-top-left-radius: .75rem;
    margin-left: unset;
    padding: 2.5rem 1.25rem;
    width: 100%
  }
}

@media(min-width:1440px) {
  .sticky-nav {
    padding: 2.5rem
  }
}

.sticky-nav.sticky-nav-hidden {
  height: 1.75rem;
  opacity: 0;
  padding: 1.75rem
}

.sticky-nav__title {
  color: #00031f;
  margin-bottom: .9375rem
}

.sticky-nav__link {
  align-items: stretch;
  color: #666487;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: .625rem 0
}

.sticky-nav__link--number {
  border-right: 1px solid rgba(102, 100, 135, .25);
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: .625rem;
  min-width: 40px;
  padding-right: .625rem;
  position: relative
}

@media(min-width:1025px) {
  .sticky-nav__link--name {
    margin-top: .25rem
  }
}

.sticky-nav__link--active {
  color: #0b5cff
}

.sticky-nav__link--active .sticky-nav__link--number {
  border-right-color: rgba(11, 92, 255, .25)
}

.sticky-nav__link:hover {
  text-decoration: none
}

.sticky-nav__link:hover .sticky-nav__link--number {
  border-right-color: rgba(11, 92, 255, .25)
}

.sticky-nav__link:visited {
  color: #0b5cff;
  text-decoration: none
}

.sticky-nav__mobile-title {
  display: none
}

.sticky-nav.mobile-stick {
  border: none;
  border-radius: 0;
  left: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 2.75rem;
  z-index: 10
}

.sticky-nav.mobile-stick .sticky-nav__mobile-title {
  background: transparent;
  border: none;
  border-bottom: 2px solid #0b5cff;
  color: #0b5cff;
  display: flex;
  padding: .625rem 2.5rem .625rem 1.25rem;
  position: relative;
  text-align: left;
  width: 100%
}

.sticky-nav.mobile-stick .sticky-nav__mobile-title:after {
  border-right: 2px solid #0b5cff;
  border-top: 2px solid #0b5cff;
  content: "";
  height: 10px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(calc(-50% - 3px)) rotate(135deg);
  transform-origin: center center;
  transition: transform .3s ease;
  width: 10px
}

.sticky-nav.mobile-stick .sticky-nav__mobile-title:hover {
  cursor: pointer
}

.sticky-nav.mobile-stick .sticky-nav__mobile-title.isOpen:after {
  transform: translateY(calc(-50% + 3px)) rotate(-45deg)
}

.sticky-nav.mobile-stick .sticky-nav__title-wrap {
  display: none
}

.sticky-nav.mobile-stick .sticky-nav__list {
  padding: 0 1.25rem
}

.sticky-nav.mobile-stick .sticky-nav__list-wrap {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease
}

.sticky-nav.mobile-stick .sticky-nav__list-wrap.isOpen {
  max-height: var(--max-height)
}

.sticky-nav.mobile-stick+.social-sharing__blog {
  padding-top: var(--nav-height)
}

.tag-with-icon {
  display: flex;
  flex-direction: row;
  gap: 10px
}

.tag-with-icon .tag-icon {
  height: 18px;
  width: 18px
}

.tag-with-icon .tag-words {
  color: rgba(0, 0, 0, .5);
  font-size: 14px;
  line-height: 18px
}

.cmp-text-spotlight {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0
}

.cmp-text-spotlight>.fdn-title {
  margin-bottom: 1.5rem;
  order: 2
}

.cmp-text-spotlight>.fdn-eyebrow {
  margin-bottom: 1rem;
  order: 1
}

.cmp-text-spotlight>.fdn-text {
  margin-bottom: 2rem;
  order: 3;
  padding-right: 4.375rem
}

.cmp-text-spotlight>.cmp-link-list {
  margin-bottom: 2rem;
  order: 3
}

.cmp-text-spotlight>.cmp-link-list>.fdn-link:first-child {
  padding-top: 0
}

.cmp-text-spotlight>.buttons {
  display: block;
  flex-direction: column;
  gap: 2rem;
  order: 4
}

.cmp-text-spotlight>.buttons .fdn-link {
  font-size: 1rem;
  font-weight: 350;
  line-height: 1.5rem
}

.cmp-text-spotlight>.buttons .fdn-link.link-style-primary,
.cmp-text-spotlight>.buttons .fdn-link.link-style-secondary {
  display: block
}

.cmp-text-spotlight>.buttons .fdn-link.link-style-secondary {
  margin-top: 2rem
}

.cmp-text-spotlight>.buttons .fdn-link.link-style-text {
  font-weight: 400
}

@media(min-width:768px) {
  .cmp-text-spotlight>.buttons {
    display: flex;
    flex-direction: row
  }

  .cmp-text-spotlight>.buttons .fdn-link.link-style-primary,
  .cmp-text-spotlight>.buttons .fdn-link.link-style-secondary {
    display: initial;
    margin-top: auto
  }
}

.trusted-by {
  --color-black-80: rgba(0, 0, 0, .8);
  --image-gap: 0.25rem;
  --image-max-width: calc(20% - var(--image-gap)*4/5);
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: start
}

.trusted-by.center-align {
  align-items: center
}

.trusted-by.right-align {
  align-items: end
}

.trusted-by h4 {
  color: var(--color-black-80);
  font-size: .6875rem;
  font-weight: 400
}

.trusted-by .trusted-by-image-list {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: .25rem;
  justify-content: start;
  max-width: 100%;
  padding: 1rem 0;
  width: 32.5rem
}

.trusted-by .trusted-by-image-list img {
  flex-grow: 0;
  flex-shrink: 0;
  max-width: var(--image-max-width);
  opacity: .8;
  width: 100%
}

@media(min-width:440px) {
  .trusted-by h4 {
    font-size: 1rem
  }
}

.audience-hero,
.product-category-hero {
  background: #fff;
  display: inline-block;
  margin: 1.25rem
}

@media(min-width:1440px) {

  .audience-hero,
  .product-category-hero {
    margin: 1.25rem auto;
    width: 100%
  }
}

.audience-hero__container,
.audience-hero__container1,
.product-category-hero__container,
.product-category-hero__container1 {
  background: linear-gradient(180deg, #d7e6fc, rgba(215, 230, 252, 0));
  border-radius: 1.25rem;
  display: flex;
  margin: 0 auto;
  max-width: 85rem;
  overflow: hidden;
  padding: 1.25rem;
  position: relative
}

@media(min-width:1025px) {

  .audience-hero__container,
  .audience-hero__container1,
  .product-category-hero__container,
  .product-category-hero__container1 {
    align-items: center
  }
}

@media(max-width:1024px) {

  .audience-hero__container,
  .audience-hero__container1,
  .product-category-hero__container,
  .product-category-hero__container1 {
    padding: 0
  }
}

@media(max-width:767px) {

  .audience-hero__container,
  .audience-hero__container1,
  .product-category-hero__container,
  .product-category-hero__container1 {
    flex-direction: column
  }
}

.audience-hero__container .fdn-pricingcard-uni-wrapper,
.audience-hero__container1 .fdn-pricingcard-uni-wrapper,
.product-category-hero__container .fdn-pricingcard-uni-wrapper,
.product-category-hero__container1 .fdn-pricingcard-uni-wrapper {
  margin-top: 1.25rem
}

@media(min-width:768px) {

  .audience-hero__container .fdn-pricingcard-uni-wrapper,
  .audience-hero__container1 .fdn-pricingcard-uni-wrapper,
  .product-category-hero__container .fdn-pricingcard-uni-wrapper,
  .product-category-hero__container1 .fdn-pricingcard-uni-wrapper {
    margin-top: 0
  }
}

@media(min-width:1025px) {

  .audience-hero__container .fdn-pricingcard-uni-wrapper,
  .audience-hero__container1 .fdn-pricingcard-uni-wrapper,
  .product-category-hero__container .fdn-pricingcard-uni-wrapper,
  .product-category-hero__container1 .fdn-pricingcard-uni-wrapper {
    margin-top: 2.5rem
  }
}

.audience-hero__container .fdn-pricingcard-silver-wrapper,
.audience-hero__container1 .fdn-pricingcard-silver-wrapper,
.product-category-hero__container .fdn-pricingcard-silver-wrapper,
.product-category-hero__container1 .fdn-pricingcard-silver-wrapper {
  margin-top: 1.25rem
}

@media(min-width:1025px) {

  .audience-hero__container .fdn-pricingcard-silver-wrapper,
  .audience-hero__container1 .fdn-pricingcard-silver-wrapper,
  .product-category-hero__container .fdn-pricingcard-silver-wrapper,
  .product-category-hero__container1 .fdn-pricingcard-silver-wrapper {
    margin-top: 2.5rem
  }
}

@media(min-width:768px) {

  .audience-hero .fdn-alert-banner,
  .product-category-hero .fdn-alert-banner {
    max-width: calc(50% - 100px)
  }
}

@media(min-width:1025px) {

  .audience-hero .fdn-alert-banner,
  .product-category-hero .fdn-alert-banner {
    max-width: calc(50% - 120px)
  }
}

.audience-hero .fdn-alert-banner,
.product-category-hero .fdn-alert-banner {
  margin-bottom: 1rem;
  z-index: 2
}

@media(min-width:768px) {

  .audience-hero .fdn-alert-banner,
  .product-category-hero .fdn-alert-banner {
    left: 1.25rem;
    position: absolute;
    top: 1.25rem
  }
}

@media(min-width:1025px) {

  .audience-hero .fdn-alert-banner,
  .product-category-hero .fdn-alert-banner {
    left: 2.5rem
  }
}

.audience-hero__left-container,
.product-category-hero__left-container {
  padding: 1.25rem
}

@media(min-width:768px) {

  .audience-hero__left-container,
  .product-category-hero__left-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6.25rem 1.25rem 1.25rem;
    width: 50%
  }
}

@media(min-width:1025px) {

  .fdn-alert-banner .audience-hero__left-container,
  .fdn-alert-banner .product-category-hero__left-container {
    padding: 1.25rem
  }
}

.audience-hero__right-container,
.product-category-hero__right-container {
  padding: 1.25rem;
  width: 50%;
  z-index: 2
}

@media(max-width:767px) {

  .audience-hero__right-container,
  .product-category-hero__right-container {
    width: 100%
  }
}

.audience-hero__right-container__isCurve,
.product-category-hero__right-container__isCurve {
  border-radius: 1.25rem
}

.audience-hero__eyebrow,
.product-category-hero__eyebrow {
  color: #666487
}

.audience-hero__eyebrow span,
.product-category-hero__eyebrow span {
  color: #0b5cff
}

.audience-hero__title,
.product-category-hero__title {
  color: #00031f;
  margin-top: .625rem
}

.audience-hero__body-text,
.product-category-hero__body-text {
  color: #00053d;
  font-family: Almaden Sans;
  font-weight: 400;
  margin-top: 1.25rem
}

@media(min-width:1025px) {

  .audience-hero__body-text,
  .product-category-hero__body-text {
    margin-top: 2.5rem
  }
}

.audience-hero__cta,
.product-category-hero__cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.1875rem;
  margin-top: 1.25rem
}

.audience-hero__cta .fdn-button--button-style-textLink,
.product-category-hero__cta .fdn-button--button-style-textLink {
  padding-left: 0
}

@media(min-width:1025px) {

  .audience-hero__cta,
  .product-category-hero__cta {
    margin-top: 2.5rem
  }
}

.audience-hero__vector,
.product-category-hero__vector {
  position: absolute;
  right: -1.25rem;
  top: 0;
  z-index: 1
}

@media(min-width:768px) {

  .audience-hero__vector,
  .audience-hero__vector>img,
  .product-category-hero__vector,
  .product-category-hero__vector>img {
    height: 100%
  }
}

@media(max-width:1024px) {

  .audience-hero__vector,
  .product-category-hero__vector {
    max-width: 49%;
    right: -3%
  }
}

@media(max-width:767px) {

  .audience-hero__vector,
  .product-category-hero__vector {
    bottom: 0;
    max-width: 70%;
    right: -18%;
    top: unset
  }
}

.audience-hero:has(.audience-hero__pricingBlock) .audience-hero__left-container,
.product-category-hero:has(.audience-hero__pricingBlock) .audience-hero__left-container {
  z-index: 2
}

.audience-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"],
.product-category-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
  width: 100%
}

@media(min-width:768px)and (max-width:1024px) {

  .audience-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"],
  .product-category-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

@media(min-width:1025px)and (max-width:1219px) {

  .audience-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"],
  .product-category-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

.audience-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="2"],
.product-category-hero.__hasPricingCard .fdn-pricingcard-uni-wrapper[data-card-per-row="2"] {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content
}

.audience-hero.__hasPricingCard .hero__cta,
.product-category-hero.__hasPricingCard .hero__cta {
  margin-top: 2.5rem
}

.audience-hero.__hasPricingCard .audience-hero__pricingBlock,
.product-category-hero.__hasPricingCard .audience-hero__pricingBlock {
  padding: 0 2.5rem
}

@media(max-width:1024px) {

  .audience-hero.__hasPricingCard .audience-hero__pricingBlock,
  .product-category-hero.__hasPricingCard .audience-hero__pricingBlock {
    padding: 0 1.25rem
  }
}

.audience-hero:has(.module-product-inquiry--country-list) .fdn-dropdown__popup-container,
.product-category-hero:has(.module-product-inquiry--country-list) .fdn-dropdown__popup-container {
  bottom: 100%;
  left: 0;
  top: inherit
}

@media(max-width:767px) {
  .product-category-hero {
    margin: .625rem
  }
}

.product-category-hero__logo {
  height: 1.75rem;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:1025px) {
  .product-category-hero__logo {
    height: 2.125rem
  }
}

.product-category-hero__logo+.product-category-hero__title {
  margin-top: .9375rem
}

@media(max-width:1024px) {
  .product-category-hero__eyebrow.headline-x-small {
    font-size: .875rem
  }
}

.product-category-hero__eyebrow+.product-category-hero__title {
  margin-top: .9375rem
}

.product-category-hero__body-text {
  font-size: 1rem;
  line-height: 1.2
}

@media(min-width:1025px) {
  .product-category-hero__body-text {
    font-size: 1.25rem
  }
}

@media(max-width:767px) {
  .product-category-hero__cta {
    align-items: flex-start;
    flex-direction: column
  }
}

.product-category-hero__cta .fdn-button.fdn-button--button-style-textLink:after {
  opacity: 0;
  pointer-events: none
}

.product-category-hero__cta .fdn-button.fdn-button--button-style-textLink:hover:after {
  opacity: 1;
  right: -.5rem
}

.product-category-hero__cta .fdn-button.fdn-button--button-style-textLink:active,
.product-category-hero__cta .fdn-button.fdn-button--button-style-textLink:focus,
.product-category-hero__cta .fdn-button.fdn-button--button-style-textLink:visited {
  text-decoration: none
}

.product-category-hero__left-container {
  padding: 1.25rem;
  z-index: 2
}

.product-category-hero__right-container {
  position: relative
}

.product-category-hero__right-container img {
  position: relative;
  z-index: 2
}

.product-category-hero__container1 {
  background: linear-gradient(180deg, #d7e6fc, rgba(215, 230, 252, 0));
  border-radius: unset;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  max-width: 87.5rem;
  padding-bottom: .3125rem
}

.product-category-hero__container2 {
  background: #fff;
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  display: flex;
  margin: 0 auto;
  max-width: 85rem;
  overflow: hidden;
  padding: 0 1.25rem;
  position: relative
}

@media(min-width:1025px) {
  .product-category-hero__container2 {
    padding-bottom: 1.25rem
  }
}

@media(max-width:767px) {
  .product-category-hero__container2 {
    flex-direction: column
  }
}

.product-category-hero__container2 .product-ecosystem {
  padding: 0
}

.product-category-hero__container2 .product-ecosystem__list {
  margin-top: 1.25rem
}

.product-category-hero__container2 .product-ecosystem__item p {
  color: #666487
}

.product-category-hero__container2 .product-ecosystem__title {
  color: #00031f;
  font-size: 1rem
}

.product-category-hero__container2 .product-ecosystem__cta {
  position: relative
}

.product-category-hero__container2 .product-ecosystem__cta:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  height: .75rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .4s;
  width: .75rem
}

.product-category-hero__container2 .product-ecosystem__cta:hover {
  color: #0c4fe0;
  text-decoration: none
}

.product-category-hero__container2 .product-ecosystem__cta:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom-hover.svg);
  opacity: 1;
  right: -1.5rem
}

.product-category-hero__container2 .product-ecosystem__cta:active,
.product-category-hero__container2 .product-ecosystem__cta:focus,
.product-category-hero__container2 .product-ecosystem__cta:visited {
  text-decoration: none
}

@media(max-width:767px) {
  .product-category-hero__container2 .product-ecosystem__cta {
    padding-right: .0625rem
  }

  .product-category-hero__container2 .product-ecosystem__cta:after {
    right: -.9375rem
  }

  .product-category-hero__container2 .product-ecosystem__cta:hover:after {
    right: -1.4375rem
  }
}

.product-category-hero__container2 .product-ecosystem__item-link {
  position: relative
}

.product-category-hero__container2 .product-ecosystem__item-link:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  height: 1rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .4s;
  width: 1rem
}

.product-category-hero__container2 .product-ecosystem__item-link:hover {
  color: #0c4fe0;
  text-decoration: none
}

.product-category-hero__container2 .product-ecosystem__item-link:hover:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom-hover.svg);
  opacity: 1;
  right: -1.5rem
}

.product-category-hero__container2 .product-ecosystem__item-link:active,
.product-category-hero__container2 .product-ecosystem__item-link:focus,
.product-category-hero__container2 .product-ecosystem__item-link:visited {
  text-decoration: none
}

@media(max-width:767px) {
  .product-category-hero__container2 .product-ecosystem__item-link {
    padding-right: .0625rem
  }

  .product-category-hero__container2 .product-ecosystem__item-link:after {
    right: -.9375rem
  }

  .product-category-hero__container2 .product-ecosystem__item-link:hover:after {
    right: -1.4375rem
  }
}

.product-category-hero__container2 .product-ecosystem__item-link.text-label-small-v1 {
  font-size: 1rem
}

.product-category-hero__container2 .product-ecosystem__item .product-ecosystem__item-image {
  align-self: flex-start
}

.product-category-hero__container2 .product-ecosystem__description {
  color: #00053d;
  font-size: .875rem;
  margin-top: .625rem
}

.product-category-hero__container2 .product-ecosystem__item--info p.text-body-x-small {
  color: #00053d;
  font-size: .875rem
}

.product-category-hero__container2 .module-columns .wrapper .column .subcolumn {
  margin-bottom: 2.5rem
}

.product-category-hero__container2 .module-columns.module-spacing-default {
  margin-bottom: 0
}

.product-category-hero__container2 .module-columns.module-padding-default {
  padding-bottom: 0
}

.product-category-hero__container2 .module-columns {
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

.product-category-hero__container2 .module-columns .wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0
}

@media(min-width:1025px) {
  .product-category-hero__container2 .module-columns .wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.product-category-hero__container2 .module-columns .wrapper .column .subcolumn:last-child {
  margin-bottom: 0
}

.product-category-hero__vector {
  position: absolute;
  right: -5rem;
  top: -6.25rem;
  z-index: 1
}

@media(min-width:768px)and (max-width:1024px) {
  .product-category-hero__vector {
    right: -2.25rem;
    top: -4.25rem
  }
}

@media(max-width:767px) {
  .product-category-hero__vector.tablet-and-above {
    display: none
  }
}

.product-category-hero__vector.mobile {
  bottom: 0;
  height: calc(100% + 1.25rem);
  right: 0;
  top: unset;
  width: 38%
}

@media(min-width:768px) {
  .product-category-hero__vector.mobile {
    display: none
  }
}

.product-category-hero__vector.mobile img {
  height: 100%;
  width: 100%
}

.blog-detail-hero {
  background-color: #f7f7f8;
  padding: 1.25rem 0;
  position: relative
}

@media(min-width:1025px) {
  .blog-detail-hero {
    padding: 3.75rem 0
  }
}

.blog-detail-hero--light:after {
  background-color: #0b5cff;
  border-top: 10px solid #00053d;
  bottom: 0;
  content: "";
  height: var(--image-height);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%
}

@media(min-width:768px) {
  .blog-detail-hero--light:after {
    border-left: 10px solid #00053d;
    border-top: none;
    height: 100%;
    left: auto;
    top: 0;
    width: 25%
  }
}

@media(min-width:1025px) {
  .blog-detail-hero--light:after {
    border-left: 20px solid #00053d
  }
}

@media(min-width:1440px) {
  .blog-detail-hero--light:after {
    width: calc(25% + 40px)
  }
}

.blog-detail-hero--dark:after {
  background-color: #00053d;
  border-top: 10px solid #0b5cff;
  bottom: 0;
  content: "";
  height: var(--image-height);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%
}

@media(min-width:768px) {
  .blog-detail-hero--dark:after {
    border-left: 10px solid #0b5cff;
    border-top: none;
    height: 100%;
    left: auto;
    top: 0;
    width: 25%
  }
}

@media(min-width:1025px) {
  .blog-detail-hero--dark:after {
    border-left: 20px solid #0b5cff
  }
}

@media(min-width:1440px) {
  .blog-detail-hero--dark:after {
    width: calc(25% + 40px)
  }
}

.blog-detail-hero__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  max-width: 87.5rem;
  padding: 0 1.25rem;
  position: relative;
  z-index: 1
}

@media(min-width:768px) {
  .blog-detail-hero__container {
    align-items: center;
    flex-direction: row
  }
}

.blog-detail-hero__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-wrap: break-word;
  padding: 1.25rem 0;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .blog-detail-hero__content {
    padding: 1.25rem 1.25rem 2.5rem;
    width: 50%
  }
}

@media(min-width:1025px) {
  .blog-detail-hero__content {
    padding: 1.25rem
  }
}

.blog-detail-hero__tags {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative
}

.blog-detail-hero__tags--tag {
  border: 1px solid #e0e0e6;
  border-radius: 4px;
  color: #666487;
  display: block;
  margin-bottom: .625rem;
  margin-right: .625rem;
  padding: .3125rem .625rem;
  position: relative
}

.blog-detail-hero__tags--category {
  color: #0b5cff
}

.blog-detail-hero__title {
  color: #00031f;
  width: 100%
}

.blog-detail-hero__subtitle {
  color: #00053d;
  padding: 1.25rem 0
}

@media(min-width:1025px) {
  .blog-detail-hero__subtitle {
    padding: 2.5rem 0
  }
}

.blog-detail-hero__readtime {
  align-items: center;
  color: #666487;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: .625rem
}

.blog-detail-hero__readtime--icon {
  height: 16px;
  margin-right: .625rem;
  width: 16px
}

.blog-detail-hero__date {
  color: #666487
}

.blog-detail-hero__image {
  padding: 1.25rem 0;
  width: 100%
}

@media(min-width:768px) {
  .blog-detail-hero__image {
    padding: 1.25rem;
    width: 50%
  }
}

.blog-detail-hero__image img {
  border-radius: 20px;
  width: 100%
}

.blog-sub-nav {
  background-color: #f7f7f8
}

@media(min-width:1025px) {
  .blog-sub-nav {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 10
  }
}

.blog-sub-nav__container {
  margin: 0 auto;
  max-width: 87.5rem;
  padding: 0 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .blog-sub-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1025px) {
  .blog-sub-nav__container {
    align-items: center;
    display: flex;
    height: 2.5rem
  }
}

@media(min-width:1440px) {
  .blog-sub-nav__container {
    padding: 0 1.25rem
  }
}

.blog-sub-nav__accordion {
  position: relative
}

.blog-sub-nav__accordion-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: #00031f;
  height: 2.75rem;
  padding: 0 1.25rem 0 0;
  position: relative;
  text-align: left;
  transition: .25s linear;
  width: 100%
}

.blog-sub-nav__accordion-trigger[aria-expanded=true] {
  border-bottom: 2px solid #0b5cff;
  color: #0b5cff
}

.blog-sub-nav__accordion-trigger[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  transform: translateY(-50%) rotate(180deg)
}

.blog-sub-nav__accordion-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  transition: .25s linear;
  width: .625rem
}

@media(min-width:1025px) {
  .blog-sub-nav__accordion-trigger:after {
    right: 0
  }
}

.blog-sub-nav__accordion-trigger:hover {
  cursor: pointer
}

.blog-sub-nav__accordion-panel {
  padding: 1rem 0 1.5rem
}

.blog-sub-nav__accordion-panel[aria-hidden=true] {
  display: none
}

@media(min-width:1025px) {
  .blog-sub-nav__accordion-panel {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
    display: block;
    max-height: 10.9375rem;
    min-width: 12.5rem;
    opacity: 0;
    overflow: hidden;
    overflow-y: scroll;
    padding: .3125rem 0;
    position: absolute;
    top: calc(100% + .125rem);
    transform: translateY(-.625rem);
    transition: .25s linear;
    visibility: hidden;
    z-index: 2
  }

  .blog-sub-nav__accordion-panel[aria-hidden=false] {
    opacity: 1;
    transform: none;
    visibility: visible
  }
}

.blog-sub-nav__accordion-link {
  align-items: center;
  border-bottom: 1px solid #e0e0e6;
  color: #666487;
  display: flex;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 1.2;
  padding: .3125rem 0
}

.blog-sub-nav__accordion-link:hover {
  color: #0b5cff
}

@media(min-width:1025px) {
  .blog-sub-nav__accordion-link {
    border: none;
    color: #00053d;
    font-size: .875rem !important;
    font-weight: 400 !important;
    height: auto;
    padding: .3125rem 1.25rem .3125rem .625rem
  }

  .blog-sub-nav__sub-accordion.is-active {
    background-color: rgba(20, 21, 24, .1)
  }
}

.blog-sub-nav__sub-accordion-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e0e0e6;
  color: #666487;
  height: 2.5rem;
  line-height: 1.2;
  padding: 0 1.25rem 0 0;
  position: relative;
  text-align: left;
  transition: .25s linear;
  width: 100%
}

.blog-sub-nav__sub-accordion-trigger[aria-expanded=true] {
  border-bottom: 1px solid;
  color: #0b5cff
}

.blog-sub-nav__sub-accordion-trigger[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  transform: translateY(-50%) rotate(180deg)
}

.blog-sub-nav__sub-accordion-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-neutral.svg);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  transition: .25s linear;
  width: .625rem
}

.blog-sub-nav__sub-accordion-trigger:hover {
  cursor: pointer
}

@media(min-width:1025px) {
  .blog-sub-nav__sub-accordion-trigger {
    border: none;
    color: #00053d;
    font-size: .875rem !important;
    font-weight: 400 !important;
    height: auto;
    padding: .3125rem 1.25rem .3125rem .625rem
  }

  .blog-sub-nav__sub-accordion-trigger[aria-expanded=true] {
    border: none
  }
}

.blog-sub-nav__sub-accordion-list {
  display: grid;
  gap: .625rem;
  padding: .625rem 1.25rem
}

.blog-sub-nav__sub-accordion-item {
  padding: .3125rem 0
}

@media(min-width:1025px) {
  .blog-sub-nav__sub-accordion-item {
    padding: 0
  }
}

.blog-sub-nav__sub-accordion-item a {
  color: #00053d;
  font-size: .875rem
}

.blog-sub-nav__sub-accordion-item a:hover {
  color: #0b5cff
}

.blog-sub-nav__sub-accordion-panel {
  overflow: hidden
}

@media(min-width:1025px) {
  .blog-sub-nav__sub-accordion-panel.is-open {
    background-color: rgba(20, 21, 24, .1)
  }
}

.blog-sub-nav__sub-accordion-panel[aria-hidden=true] {
  display: none
}

.module-columns.module-padding-default {
  padding-bottom: 0
}

.module-columns.module-padding-top-default {
  padding-top: 0
}

.module-columns-title {
  grid-column: 1/-1;
  max-width: 43.75rem
}

.module-columns-description {
  grid-column: 1/-1;
  max-width: 52.5rem
}

.theme-black .module-columns-description a,
.theme-dark .module-columns-description a,
.theme-dark-blue .module-columns-description a {
  color: #4f90ee
}

.module-columns .wrapper.layout-5-columns {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  grid-template-columns: repeat(4, 1fr)
}

@media(min-width:768px) {
  .module-columns .wrapper.layout-5-columns {
    -moz-column-gap: 2.1875rem;
    column-gap: 2.1875rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {
  .module-columns .wrapper.layout-5-columns {
    -moz-column-gap: 2.1875rem;
    column-gap: 2.1875rem;
    grid-template-columns: repeat(15, 1fr)
  }
}

.module-columns .wrapper .column {
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0;
  position: relative
}

.module-columns.layout-1-columns .column-1 {
  grid-column: 1/-1
}

.module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper {
  padding-bottom: 0
}

@media(min-width:768px) {
  .module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper {
    padding-bottom: 1.25rem
  }
}

.module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper .column-2:last-of-type {
  padding-bottom: 0
}

@media(min-width:768px) {
  .module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper .column-2:last-of-type {
    padding-bottom: 1.25rem
  }
}

.module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper .column-1 {
  padding-bottom: 1.25rem
}

.module-columns.layout-2-columns.module-columns-reverse .wrapper {
  padding-bottom: 0
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.module-columns-reverse .wrapper {
    padding-bottom: 1.25rem
  }
}

.module-columns.layout-2-columns.module-columns-reverse .wrapper .column-2 {
  padding-bottom: 1.25rem
}

.module-columns.layout-2-columns.module-columns-reverse .wrapper .column-1:last-of-type {
  padding-bottom: 0
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.module-columns-reverse .wrapper .column-1:last-of-type {
    padding-bottom: 1.25rem
  }

  .module-columns.TwoColumnVersion .wrapper {
    grid-template-columns: repeat(12, 1fr)
  }

  .module-columns.TwoColumnVersion .wrapper .column {
    grid-area: auto/span 6
  }

  .module-columns.TwoColumnVersion .wrapper .column .module-columns-title {
    max-width: 60%
  }
}

.module-columns.layout-3-columns .column {
  grid-area: auto/span 4
}

@media(min-width:768px) {
  .module-columns.layout-3-columns .column {
    grid-area: auto/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-3-columns .column {
    grid-area: auto/span 4
  }
}

.module-columns.layout-4-columns .column {
  grid-area: auto/span 4
}

@media(min-width:768px) {
  .module-columns.layout-4-columns .column {
    grid-area: auto/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-4-columns .column {
    grid-area: auto/span 3
  }
}

.module-columns.layout-5-columns .column {
  grid-area: auto/span 4
}

@media(min-width:768px) {
  .module-columns.layout-5-columns .column {
    grid-area: auto/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-5-columns .column {
    grid-area: auto/span 3
  }
}

.module-columns.layout-2-columns.module-columns-reverse .module-columns-title {
  grid-row: 1
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.module-columns-reverse .module-columns-title {
    grid-row: unset
  }
}

.module-columns.layout-2-columns.module-columns-reverse .column-1 {
  grid-column: 1/span 4;
  grid-row: 3
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.module-columns-reverse .column-1 {
    grid-column: 1/span 3;
    grid-row: unset
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns.module-columns-reverse .column-1 {
    grid-column: 1/span 6
  }
}

.module-columns.layout-2-columns.module-columns-reverse .column-2 {
  grid-column: 1/span 4;
  grid-row: 2
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.module-columns-reverse .column-2 {
    grid-column: 4/span 3;
    grid-row: unset
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns.module-columns-reverse .column-2 {
    grid-column: 7/span 6
  }
}

.module-columns.layout-2-columns.layout-2-columns-iteration .wrapper {
  margin-left: 0;
  margin-right: 0
}

.module-columns.layout-2-columns.layout-2-columns-iteration .column {
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.layout-2-columns-iteration .column {
    grid-column: auto/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns.layout-2-columns-iteration .column {
    grid-column: auto/span 6
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap
  }

  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.column {
    width: calc(50% - 1.25rem)
  }

  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.column .fdn-autoImage img {
    position: inherit
  }

  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.column .fdn-autoImage .fdn-autoImage--container {
    padding-top: 0
  }

  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.column .fdn-copy-block--vertical-center {
    position: inherit;
    top: inherit;
    transform: inherit
  }

  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.cta-container,
  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.module-columns-description,
  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.module-columns-title,
  .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.module-helper {
    display: block;
    width: 100%
  }
}

.module-columns .cta-container {
  grid-column: 1/-1;
  margin-top: 1.25rem
}

.module-columns .cta-container a {
  display: table;
  margin-bottom: 1.25rem;
  margin-right: .625rem;
  text-decoration: none
}

@media(min-width:768px) {
  .module-columns .cta-container a {
    display: inline-block
  }
}

.module-columns .cta-container a.fdn-showhide-button {
  margin-right: 1.875rem
}

.module-columns .cta-container a.fdn-button--button-style-arrow {
  display: flex;
  height: 2.75rem;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content
}

.module-columns .cta-container a svg {
  display: none
}

.module-columns.theme-black .module-helper p,
.module-columns.theme-dark .module-helper p,
.module-columns.theme-dark-blue .module-helper p,
.module-columns.theme-zoom-one .module-helper p {
  color: #828099
}

.module-columns.theme-black .module-helper p a,
.module-columns.theme-dark .module-helper p a,
.module-columns.theme-dark-blue .module-helper p a,
.module-columns.theme-zoom-one .module-helper p a {
  color: #b5d0f8;
  text-decoration: none
}

.module-columns.theme-light .module-helper p,
.module-columns.theme-light-gray .module-helper p {
  color: #666487
}

.module-columns.theme-light .module-helper p a,
.module-columns.theme-light-gray .module-helper p a {
  color: #0b5cff;
  text-decoration: none
}

.module-columns.theme-bright-blue .module-helper p,
.module-columns.theme-dark-blue-gradient .module-helper p,
.module-columns.theme-purple-gradient .module-helper p {
  color: #fff
}

.module-columns.theme-bright-blue .module-helper p a,
.module-columns.theme-dark-blue-gradient .module-helper p a,
.module-columns.theme-purple-gradient .module-helper p a {
  color: #fff;
  text-decoration: none
}

.module-columns .module-helper {
  grid-column: 1/-1;
  margin: 1.25rem 0
}

.module-columns .module-helper p {
  color: #666487;
  font-size: .75rem;
  line-height: .9rem
}

@media(min-width:768px) {
  .module-columns .module-helper p {
    font-size: .875rem;
    line-height: 1.05rem
  }
}

.module-columns .module-helper * {
  font-size: .75rem;
  line-height: .9rem
}

@media(min-width:768px) {
  .module-columns .module-helper * {
    font-size: .875rem;
    line-height: 1.05rem
  }
}

.module-columns .module-helper.large-footnote {
  margin: 1.25rem 0
}

@media(min-width:768px) {
  .module-columns .module-helper.large-footnote {
    margin: 2.5rem 0 1.25rem
  }
}

@media(min-width:1025px) {
  .module-columns .module-helper.large-footnote {
    margin: 2.5rem 0 0
  }
}

.module-columns .column[hidden] {
  display: none
}

.module-columns.theme-black .cta-container a,
.module-columns.theme-bright-blue .cta-container a,
.module-columns.theme-dark-blue .cta-container a,
.module-columns.theme-purple-gradient .cta-container a,
.module-columns.theme-zoom-one .cta-container a {
  display: flex;
  width: -moz-fit-content;
  width: fit-content
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-primary,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-primary,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-primary,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-primary,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-primary {
  background-color: transparent;
  border-color: #fff;
  color: #fff
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-primary:hover,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-primary:hover,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-primary:hover,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-primary:hover,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-primary:hover {
  background-color: hsla(0, 0%, 88%, .24)
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-textLink,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-textLink,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-textLink,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-textLink,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-textLink {
  color: #fff
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-textLink:after,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-textLink:after,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-textLink:after,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-textLink:after,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  height: .75rem;
  opacity: 0;
  position: absolute;
  right: .625rem;
  top: 10%;
  transition: all .4s;
  width: .75rem
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-textLink:hover,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-textLink:hover,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-textLink:hover,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-textLink:hover,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-textLink:hover {
  text-decoration: none
}

.module-columns.theme-black .cta-container a.fdn-button--button-style-textLink:hover:after,
.module-columns.theme-bright-blue .cta-container a.fdn-button--button-style-textLink:hover:after,
.module-columns.theme-dark-blue .cta-container a.fdn-button--button-style-textLink:hover:after,
.module-columns.theme-purple-gradient .cta-container a.fdn-button--button-style-textLink:hover:after,
.module-columns.theme-zoom-one .cta-container a.fdn-button--button-style-textLink:hover:after {
  opacity: 1;
  right: 0
}

@media(min-width:768px) {
  .module-columns .cta-container.center-align-ctas {
    margin-left: auto;
    margin-right: auto
  }
}

@media(max-width:767px) {
  .module-columns .cta-container.center-align-ctas a {
    margin-left: auto;
    margin-right: auto
  }
}

@media(min-width:768px) {

  .module-columns.module-text-center .module-columns-description,
  .module-columns.module-text-center .module-columns-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 43.75rem;
    text-align: center
  }
}

.zdcm-top-label {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 0 .75rem
}

@media(min-width:769px) {
  .zdcm-top-label {
    justify-content: left;
    margin: 0 0 1rem
  }
}

@media(min-width:1025px) {
  .zdcm-top-label {
    margin: 0 0 1.25rem
  }
}

.zdcm-top-label--icon {
  margin-right: .625rem
}

.zdcm-top-label--icon img {
  border-radius: .25rem;
  height: .9375rem;
  width: .9375rem
}

.zdcm-top-label--text {
  color: #0b5cff;
  font-size: .875rem
}

.zdcm-top-title-wrapper {
  text-align: center
}

@media(min-width:768px) {
  .zdcm-top-title-wrapper {
    text-align: left
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper,
.module-columns .zdcm-top-title-wrapper {
  grid-column: 1/-1;
  margin-bottom: 1.5rem
}

@media(min-width:1025px) {

  .fdn-basic-cta .zdcm-top-title-wrapper,
  .module-columns .zdcm-top-title-wrapper {
    margin-bottom: 2.5rem
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title {
  color: #00031f;
  margin: 0 0 1.25rem;
  max-width: 52.5rem
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content>a,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content>a {
  border-radius: .625rem;
  flex-shrink: 0;
  font-weight: 600;
  height: 2.75rem;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:768px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content>a,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content>a {
    border-radius: .75rem
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right {
  gap: 1.25rem;
  text-align: center
}

@media(min-width:769px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
  }

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .zdcm-top-title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .zdcm-top-title {
    margin: 0;
    padding-right: 1.25rem
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .zdcm-top-title,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .zdcm-top-title {
  margin: 0 0 1.25rem
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
  color: #00053d;
  margin-bottom: 0;
  max-width: 43.75rem;
  text-align: center
}

@media(min-width:769px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
    margin-bottom: 0;
    text-align: left
  }
}

@media(min-width:1025px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
    max-width: 56.25rem
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right>a,
.module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right>a {
  margin: 0
}

@media(max-width:767px) {

  .fdn-basic-cta .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right>a,
  .module-columns .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right>a {
    margin: auto
  }
}

.fdn-basic-cta .zdcm-top-title-wrapper+.column,
.module-columns .zdcm-top-title-wrapper+.column {
  padding-top: 0
}

.fdn-basic-cta.module-text-center,
.module-columns.module-text-center {
  position: relative;
  z-index: 1
}

@media(min-width:768px) {

  .fdn-basic-cta.module-text-center .zdcm-top-title-wrapper,
  .module-columns.module-text-center .zdcm-top-title-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 57.75rem
  }

  .fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-label,
  .module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-label {
    justify-content: center
  }
}

.fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content,
.module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content {
  text-align: center
}

.fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title,
.module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .zdcm-top-title {
  max-width: unset
}

.fdn-basic-cta.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.module-columns.module-text-center .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title {
  color: #00053d;
  text-align: center
}

.fdn-basic-cta.theme-black .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.fdn-basic-cta.theme-dark .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.module-columns.theme-black .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title,
.module-columns.theme-dark .zdcm-top-title-wrapper .zdcm-top-content .module-columns-title {
  color: #fff
}

.fdn-basic-cta.theme-black:has(.zdcm-top-title-wrapper) .module-columns-title *,
.fdn-basic-cta.theme-dark:has(.zdcm-top-title-wrapper) .module-columns-title *,
.module-columns.theme-black:has(.zdcm-top-title-wrapper) .module-columns-title *,
.module-columns.theme-dark:has(.zdcm-top-title-wrapper) .module-columns-title * {
  color: #fff
}

.fdn-basic-cta.theme-black:has(.zdcm-top-title-wrapper) .zdcm-top-label--text,
.fdn-basic-cta.theme-dark:has(.zdcm-top-title-wrapper) .zdcm-top-label--text,
.module-columns.theme-black:has(.zdcm-top-title-wrapper) .zdcm-top-label--text,
.module-columns.theme-dark:has(.zdcm-top-title-wrapper) .zdcm-top-label--text {
  color: #b4d0f8
}

.fdn-basic-cta.theme-black.layout-2-columns .zdcm-top-label,
.fdn-basic-cta.theme-dark.layout-2-columns .zdcm-top-label,
.module-columns.theme-black.layout-2-columns .zdcm-top-label,
.module-columns.theme-dark.layout-2-columns .zdcm-top-label {
  color: #b4d0f8;
  justify-content: left
}

.fdn-basic-cta.theme-black.layout-2-columns .zdcm-top-label--text,
.fdn-basic-cta.theme-dark.layout-2-columns .zdcm-top-label--text,
.module-columns.theme-black.layout-2-columns .zdcm-top-label--text,
.module-columns.theme-dark.layout-2-columns .zdcm-top-label--text {
  color: #0b5cff;
  font-size: .875rem
}

.fdn-basic-cta.theme-black.layout-2-columns:has(.fdn-copy-block) .zdcm-top-label,
.fdn-basic-cta.theme-dark.layout-2-columns:has(.fdn-copy-block) .zdcm-top-label,
.module-columns.theme-black.layout-2-columns:has(.fdn-copy-block) .zdcm-top-label,
.module-columns.theme-dark.layout-2-columns:has(.fdn-copy-block) .zdcm-top-label {
  margin-bottom: 1rem
}

.fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__title,
.fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__title,
.module-columns.theme-black.layout-2-columns .fdn-copy-block__title,
.module-columns.theme-dark.layout-2-columns .fdn-copy-block__title {
  color: #fff
}

.fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__sub-title,
.fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__sub-title p,
.fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__sub-title,
.fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__sub-title p,
.module-columns.theme-black.layout-2-columns .fdn-copy-block__sub-title,
.module-columns.theme-black.layout-2-columns .fdn-copy-block__sub-title p,
.module-columns.theme-dark.layout-2-columns .fdn-copy-block__sub-title,
.module-columns.theme-dark.layout-2-columns .fdn-copy-block__sub-title p {
  color: #fff;
  font-size: .875rem;
  line-height: 135%
}

@media(min-width:769px) {

  .fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__sub-title,
  .fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__sub-title p,
  .fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__sub-title,
  .fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__sub-title p,
  .module-columns.theme-black.layout-2-columns .fdn-copy-block__sub-title,
  .module-columns.theme-black.layout-2-columns .fdn-copy-block__sub-title p,
  .module-columns.theme-dark.layout-2-columns .fdn-copy-block__sub-title,
  .module-columns.theme-dark.layout-2-columns .fdn-copy-block__sub-title p {
    font-size: 1rem
  }
}

@media(max-width:767px) {

  .fdn-basic-cta.theme-black.layout-2-columns .fdn-copy-block__sub-title,
  .fdn-basic-cta.theme-dark.layout-2-columns .fdn-copy-block__sub-title,
  .module-columns.theme-black.layout-2-columns .fdn-copy-block__sub-title,
  .module-columns.theme-dark.layout-2-columns .fdn-copy-block__sub-title {
    display: none
  }
}

.fdn-basic-cta.theme-black.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper,
.fdn-basic-cta.theme-dark.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper,
.module-columns.theme-black.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper,
.module-columns.theme-dark.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper {
  max-width: 75rem
}

.fdn-basic-cta.layout-1-columns.module-text-center .zdcm-top-title-wrapper,
.module-columns.layout-1-columns.module-text-center .zdcm-top-title-wrapper {
  margin-bottom: .625rem
}

.fdn-basic-cta.layout-1-columns.module-text-center .zdcm-top-title-wrapper .module-columns-title,
.module-columns.layout-1-columns.module-text-center .zdcm-top-title-wrapper .module-columns-title {
  max-width: 56.25rem
}

.product-use-case-page .fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
  max-width: 50rem
}

.product-use-case-page .fdn-logo-slide {
  margin: 0;
  padding: 0
}

.product-feature-case-page .fdn-copy-block__sub-title {
  line-height: 1.632
}

.product-feature-case-page .module-columns.layout-2-columns:has(.fdn-copy-block.fdn-copy-block--vertical-center) .wrapper>.column .fdn-autoImage img {
  height: 28.125rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  width: 37.5rem
}

.customer-stories-hero {
  --divider-color: #0b5cff;
  --block-color: #00053d;
  background-color: #fff;
  background: linear-gradient(90deg, #f7f7f8 50%, rgba(11, 92, 255, .15));
  color: #00053d;
  position: relative
}

.customer-stories-hero--customer-stories-divider:before {
  background-color: var(--divider-color);
  bottom: 0;
  content: "";
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1
}

@media(min-width:1025px) {
  .customer-stories-hero--customer-stories-divider:before {
    height: 1.25rem
  }
}

.customer-stories-hero__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90rem;
  overflow-x: hidden;
  padding: 3.75rem 2.5rem;
  position: relative
}

@media(min-width:768px) {
  .customer-stories-hero__container {
    flex-direction: row;
    padding: 3.75rem 2.5rem;
    position: relative
  }
}

@media(max-width:1024px) {
  .customer-stories-hero__container {
    padding: 1.25rem
  }
}

.customer-stories-hero__content {
  padding: 1.25rem;
  width: 100%;
  z-index: 2
}

@media(min-width:768px) {
  .customer-stories-hero__content {
    max-width: 50%;
    width: 50%
  }
}

@media(max-width:767px) {
  .customer-stories-hero__content {
    max-width: 100%;
    padding: 1.25rem 0
  }
}

.customer-stories-hero__title {
  color: #00031f
}

@media(min-width:1025px)and (max-width:1219px) {
  .customer-stories-hero__title {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: break-word
  }
}

.customer-stories-hero__title+.customer-stories-hero__body-text {
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .customer-stories-hero__title+.customer-stories-hero__body-text {
    margin-top: 2.5rem
  }
}

.ebook-hero--dark .customer-stories-hero__body-text a {
  color: #4f90ee
}

.customer-stories-hero .fdn-breadcrumb__link {
  color: #666487;
  line-height: 120%
}

.customer-stories-hero__image-wrapper {
  padding: 1.25rem;
  z-index: 2
}

@media(min-width:768px) {
  .customer-stories-hero__image-wrapper {
    width: 50%
  }
}

@media(max-width:767px) {
  .customer-stories-hero__image-wrapper {
    padding: 1.25rem 0;
    position: relative;
    width: 100%
  }
}

.customer-stories-hero__image-wrapper img {
  border-radius: 1.25rem;
  flex-grow: 0;
  position: relative;
  width: 100%;
  z-index: 2
}

.customer-stories-hero__video-wrapper {
  padding: 1.25rem;
  z-index: 2
}

@media(min-width:768px) {
  .customer-stories-hero__video-wrapper {
    width: 50%
  }
}

@media(max-width:767px) {
  .customer-stories-hero__video-wrapper {
    padding: 1.25rem 0;
    position: relative;
    width: 100%
  }
}

.customer-stories-hero__video-wrapper .blog-video-player,
.customer-stories-hero__video-wrapper .jw-video-player {
  background-color: #000;
  border-radius: 1.25rem;
  position: relative;
  z-index: 2
}

.customer-stories-hero__vector {
  position: absolute;
  right: 3.75rem;
  top: 0;
  z-index: 1
}

@media(min-width:768px) {
  .customer-stories-hero__vector {
    height: 70%
  }

  .customer-stories-hero__vector>img {
    height: 100%
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .customer-stories-hero__vector>img {
    height: 75%
  }
}

@media(max-width:767px) {
  .customer-stories-hero__vector {
    bottom: 1.25rem;
    height: 100%;
    max-width: 70%;
    right: -25%;
    top: unset
  }

  .customer-stories-hero__vector>img {
    height: 100%
  }
}

.module-ebook-columns {
  overflow-x: clip;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media(max-width:767px) {
  .module-ebook-columns {
    margin-bottom: 2.5rem
  }
}

.module-ebook-columns .module-columns {
  padding: 0
}

.module-ebook-columns .module-columns .wrapper {
  margin: 0;
  padding: 0
}

@media(max-width:995px) {
  .module-ebook-columns .module-columns .wrapper {
    -moz-column-gap: 0;
    column-gap: 0;
    grid-template-columns: repeat(1, 1fr)
  }
}

.module-ebook-columns .module-columns .wrapper .column {
  -moz-column-gap: 0;
  column-gap: 0;
  margin: 0;
  padding: 0
}

@media(max-width:995px) {
  .module-ebook-columns .module-columns .wrapper .column {
    grid-column: 1/span 4
  }
}

.module-ebook-columns .module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper {
  padding: 0
}

@media(min-width:1025px) {
  .module-ebook-columns .module-columns.layout-2-columns:not(.module-columns-reverse) .wrapper .column {
    padding: 0
  }
}

.module-ebook-columns .fdn-copy-block__sub-title {
  margin-bottom: 0
}

@media(min-width:768px) {
  .module-ebook-columns {
    padding-left: 2rem;
    padding-right: 2rem
  }
}

@media(min-width:1025px) {
  .module-ebook-columns {
    padding-left: 0;
    padding-right: 0
  }
}

.module-ebook-columns.module-padding-default {
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-ebook-columns.module-padding-default {
    padding-bottom: 1.25rem
  }
}

.module-ebook-columns.module-padding-top-default {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-ebook-columns.module-padding-top-default {
    padding-top: 1.25rem
  }
}

.module-ebook-columns.module-spacing-default {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-ebook-columns.module-spacing-default {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-ebook-columns.module-spacing-default {
    margin-bottom: 5rem
  }
}

.module-ebook-columns.module-spacing-top-default {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-ebook-columns.module-spacing-top-default {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-ebook-columns.module-spacing-top-default {
    margin-top: 5rem
  }
}

.module-ebook-columns-title {
  grid-column: 1/-1;
  max-width: 43.75rem
}

.module-ebook-columns-description {
  grid-column: 1/-1
}

.module-ebook-columns .wrapper {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: auto;
  margin: 0 auto;
  max-width: 87.5rem;
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .module-ebook-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {
  .module-ebook-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr)
  }
}

.module-ebook-columns .wrapper .wrapper {
  padding: 0
}

@media(min-width:768px) {
  .module-ebook-columns .wrapper {
    padding: 0
  }
}

@media(min-width:1025px) {
  .module-ebook-columns .wrapper {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding: 0
  }
}

@media(min-width:1440px) {
  .module-ebook-columns .wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem
  }
}

.module-ebook-columns .wrapper .column {
  display: flex;
  flex-direction: column;
  position: relative
}

@media(min-width:768px) {
  .module-ebook-columns .wrapper .column {
    padding: 1.25rem
  }
}

@media(min-width:320px) {
  .module-ebook-columns .wrapper .column {
    padding: 1.25rem 0
  }
}

.module-ebook-columns .column-1 {
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-ebook-columns .column-1 {
    grid-column: 1/span 2
  }
}

@media(min-width:1025px) {
  .module-ebook-columns .column-1 {
    grid-column: 1/span 4
  }
}

.module-ebook-columns .column-2 {
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-ebook-columns .column-2 {
    grid-column: 3/span 4
  }
}

@media(min-width:1025px) {
  .module-ebook-columns .column-2 {
    grid-column: 5/span 8
  }
}

.ebook-hero {
  --divider-color: #0b5cff;
  --block-color: #00053d;
  background-color: #fff;
  color: #00053d;
  position: relative
}

@media(min-width:768px) {
  .ebook-hero .fdn-alert-banner {
    width: calc(50% - 100px)
  }
}

@media(min-width:1025px) {
  .ebook-hero .fdn-alert-banner {
    width: calc(50% - 120px)
  }
}

.ebook-hero:after {
  background-color: transparent;
  bottom: .625rem;
  content: "";
  display: block;
  height: 1.875rem;
  left: 0;
  right: 0;
  width: 100%
}

@media(min-width:768px) {
  .ebook-hero:after {
    height: calc(var(--image-height) - 9.375rem)
  }

  .ebook-hero:not(.ebook-hero--color-block):after {
    display: none
  }
}

.ebook-hero--dark {
  --block-color: #0b5cff;
  background-color: #00053d;
  color: #fff
}

.ebook-hero--dark .fdn-button--button-style-textLink {
  color: #b5d0f8
}

.ebook-hero--dark .fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-tertiary-001.svg)
}

.ebook-hero--medium {
  --block-color: #0b5cff;
  background-color: rgba(181, 208, 248, .25)
}

.ebook-hero--ebook-divider:before {
  background-color: var(--divider-color);
  bottom: 0;
  content: "";
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1
}

@media(min-width:1025px) {
  .ebook-hero--ebook-divider:before {
    height: 1.25rem
  }
}

.ebook-hero--color-block:after {
  background-color: var(--block-color)
}

@media(min-width:768px) {
  .ebook-hero--color-block:after {
    bottom: .625rem;
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%
  }
}

@media(min-width:1025px) {
  .ebook-hero--color-block:after {
    bottom: 1.25rem;
    width: 35%
  }
}

.ebook-hero__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90rem;
  padding: 3.75rem 2.5rem
}

@media(min-width:768px) {
  .ebook-hero__container {
    flex-direction: row;
    padding: 3.75rem 2.5rem;
    position: relative
  }
}

@media(max-width:1024px) {
  .ebook-hero__container {
    padding: 1.25rem
  }
}

.ebook-hero__content {
  padding: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .ebook-hero__content {
    max-width: 50%;
    width: 50%
  }
}

@media(max-width:1024px) {
  .ebook-hero__content {
    width: 90%
  }
}

@media(max-width:767px) {
  .ebook-hero__content {
    max-width: 100%;
    padding: 0;
    width: 100%
  }
}

.ebook-hero__product {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 1.25rem
}

.ebook-hero__product img {
  height: 2.75rem;
  width: auto
}

.ebook-hero__title+.ebook-hero__body-text {
  margin-top: 1.25rem
}

@media(min-width:1025px) {
  .ebook-hero__title+.ebook-hero__body-text {
    margin-bottom: 1.25rem;
    margin-top: 2.5rem
  }
}

.ebook-hero--dark .ebook-hero__body-text a {
  color: #4f90ee
}

.ebook-hero__cta {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin: 1.25rem 0
}

@media(min-width:1025px) {
  .ebook-hero__cta {
    margin-bottom: 1.25rem;
    margin-top: 2.5rem
  }
}

.ebook-hero__cta .fdn-button--button-style-textLink {
  padding-left: 0
}

@media(min-width:768px) {
  .ebook-hero__cta .fdn-button--button-style-textLink {
    padding-left: 1rem
  }

  .ebook-hero__cta {
    flex-direction: row
  }
}

.ebook-hero__image-wrapper {
  padding: 1.25rem
}

@media(min-width:768px) {
  .ebook-hero__image-wrapper {
    width: 50%
  }
}

@media(max-width:767px) {
  .ebook-hero__image-wrapper {
    padding: 1.25rem 0 0;
    width: 100%
  }
}

.ebook-hero__image-wrapper img {
  border-radius: 1.25rem;
  flex-grow: 0;
  position: relative;
  width: 100%
}

.event-hero {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start
}

@media(min-width:768px) {
  .event-hero {
    align-items: stretch;
    flex-direction: row;
    padding: 0 0 5.625rem
  }
}

@media(min-width:1025px) {
  .event-hero {
    padding: 0 0 9.375rem
  }
}

.event-hero .body-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .event-hero .body-container {
    align-items: stretch;
    flex-direction: row;
    gap: 3.75rem;
    padding: 2.5rem 1.25rem 0
  }
}

@media(min-width:1025px) {
  .event-hero .body-container {
    padding: 5rem 1.25rem 0
  }
}

.event-hero__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  padding: 2.5rem 0;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .event-hero__content {
    padding: 0;
    width: calc(50% - 1.875rem)
  }
}

@media(max-width:767px) {
  .alert-banner-active .event-hero__content {
    padding-top: 1.25rem
  }
}

@media(min-width:768px) {
  .alert-banner-active .event-hero__content {
    padding-top: 2.5rem
  }
}

@media(max-width:1024px) {
  .alert-banner-active .event-hero__content .fdn-alert-banner {
    margin-bottom: 1.25rem
  }
}

.event-hero__title {
  color: #00031f
}

.event-hero__tiles {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: .625rem;
  width: 100%
}

@media(min-width:1025px) {
  .event-hero__tiles {
    margin-top: 1.25rem
  }
}

.event-hero__tile {
  align-items: center;
  background-color: #f7f7f8;
  border-radius: .375rem;
  color: #000;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: .625rem;
  margin-right: .625rem;
  padding: .625rem;
  position: relative;
  width: auto
}

.event-hero__tile:before {
  height: 1rem;
  margin-right: .625rem;
  width: 1rem
}

.event-hero__tile--date:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/event-hero-calendar-icon.svg)
}

.event-hero__tile--location {
  color: #0b5cff;
  text-decoration: underline
}

.event-hero__tile--location:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/event-hero-location-icon.svg)
}

.event-hero__tile--virtual:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-virtual-meeting.svg)
}

.event-hero__tile--time:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-clock.svg)
}

.event-hero__description {
  color: #00031f;
  margin: 1.25rem 0
}

@media(min-width:1025px) {
  .event-hero__description {
    margin: 2.5rem 0
  }
}

.event-hero__cta {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: flex-start
}

@media(min-width:768px) {
  .event-hero__cta {
    align-items: center;
    flex-direction: row;
    gap: 1.25rem
  }
}

.event-hero__cta .fdn-button--button-style-textLink {
  padding-left: 0
}

.event-hero__image-container {
  flex-shrink: 0;
  padding: 0 0 4.6875rem;
  width: 100%
}

@media(min-width:768px) {
  .event-hero__image-container {
    padding: 0;
    width: calc(50% - 1.875rem)
  }
}

.event-hero__image-container .event-hero__image img {
  border-radius: .375rem
}

.event-hero__image-container .event-hero__image--one img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.event-hero__image-container--two-images {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images {
    align-items: flex-end;
    flex-direction: row-reverse
  }
}

.event-hero__image-container--two-images .event-hero__image {
  padding: .625rem 0
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images .event-hero__image {
    padding: 0
  }
}

.event-hero__image-container--two-images .event-hero__image--one {
  width: 100%
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images .event-hero__image--one {
    padding-left: .625rem;
    width: 66.6666666667%
  }
}

.event-hero__image-container--two-images .event-hero__image--one img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images .event-hero__image--one img {
    aspect-ratio: 1/1;
    width: 430px
  }
}

.event-hero__image-container--two-images .event-hero__image--map {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  width: 50%
}

.event-hero__image-container--two-images .event-hero__image--map:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/event-hero-map-arrow-light.svg);
  height: 50px;
  position: absolute;
  right: -60px;
  top: 10px;
  transform: scaleY(-1) rotate(90deg);
  transform-origin: center center;
  width: 50px
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images .event-hero__image--map:after {
    right: 10px;
    top: -60px;
    transform: scaleY(1) rotate(0deg)
  }
}

.event-hero__image-container--two-images .event-hero__image--map:before {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/event-hero-map-icon.svg);
  pointer-events: none;
  position: absolute
}

@media(min-width:1025px) {
  .event-hero__image-container--two-images .event-hero__image--map {
    padding-right: .625rem;
    width: 33.3333333333%
  }
}

.event-hero__image-container--two-images .event-hero__image--map img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.event-hero__countdown-wrap {
  background-color: #00ff91;
  display: block;
  height: 10px;
  position: relative;
  width: 100%
}

.event-hero__countdown-bar {
  align-items: center;
  background: linear-gradient(0deg, rgba(226, 251, 234, .5), rgba(226, 251, 234, .5)), #fff;
  border: 2px solid #00ff91;
  border-radius: 12.5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  left: 50%;
  margin: auto;
  padding: .625rem 1.875rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  z-index: 1
}

@media(min-width:768px) {
  .event-hero__countdown-bar {
    padding: .625rem 2.5rem;
    width: calc(100% - 80px)
  }
}

@media(min-width:1025px) {
  .event-hero__countdown-bar {
    max-width: 940px;
    padding: 1.25rem 5rem;
    width: 100%
  }
}

.event-hero__countdown-time {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%
}

.event-hero__countdown-block {
  align-items: center;
  border-right: 1px solid #00ff91;
  color: #00053d;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  text-align: center;
  width: 25%
}

@media(min-width:768px) {
  .event-hero__countdown-block {
    padding: .3125rem 0
  }
}

.event-hero__countdown-block:last-of-type {
  border-right: none
}

.event-hero__countdown-expired {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  width: 100%
}

.event-hero__countdown-expired a {
  margin-top: .625rem
}

.event-hero--dark {
  background-color: #00053d
}

.event-hero--dark .event-hero__title {
  color: #fff
}

.event-hero--dark .event-hero__tile {
  background-color: #26275a;
  color: #fff
}

.event-hero--dark .event-hero__tile--date:before,
.event-hero--dark .event-hero__tile--location:before,
.event-hero--dark .event-hero__tile--time:before,
.event-hero--dark .event-hero__tile--virtual:before {
  filter: brightness(0) invert(1)
}

.event-hero--dark .event-hero__description {
  color: #fff
}

.event-hero--dark .event-hero__image--map:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/event-hero-map-arrow-dark.svg)
}

.event-hero--dark .fdn-button--button-style-textLink {
  color: #4f90ee
}

.event-hero--dark .fdn-button--button-style-textLink:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-dark-text.svg)
}

.module-footer {
  background-color: #00031f;
  padding-block: 3.75rem
}

.module-footer,
.module-footer a {
  color: #fff
}

.module-footer a {
  text-decoration: none
}

@media(hover:hover) {
  .module-footer a:hover {
    text-decoration: underline
  }
}

.module-footer a:focus {
  outline: none;
  text-decoration: underline
}

.module-footer-bottom,
.module-footer-top {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: 0;
  margin: 0 auto
}

@media(min-width:768px) {

  .module-footer-bottom,
  .module-footer-top {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {

  .module-footer-bottom,
  .module-footer-top {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr);
    max-width: 85rem
  }
}

.module-footer .container {
  max-width: 87.5rem
}

@media(min-width:320px)and (max-width:767px) {
  .module-footer .container {
    grid-column: 1/span 4;
    margin-inline: 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .module-footer .container {
    grid-column: 1/span 6;
    margin-inline: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-footer .container {
    grid-column: 1/span 12;
    margin: 0 2.5rem;
    padding: 0 1.25rem
  }
}

@media(min-width:1440px) {
  .module-footer .container {
    margin: 0;
    padding: 0
  }
}

.module-footer .title {
  font-size: 1rem;
  letter-spacing: 2px;
  line-height: 1.25rem;
  padding-bottom: 1.25rem
}

.module-footer-nav {
  grid-gap: 2.3125rem;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(3, auto);
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-footer-nav {
    align-self: unset;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: unset
  }
}

@media(min-width:1025px) {
  .module-footer-nav {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: unset
  }
}

.module-footer-nav a {
  display: flex
}

.module-footer-nav__section {
  overflow: hidden
}

.module-footer-nav__title {
  align-items: center;
  background-color: transparent;
  border: none;
  color: #fff;
  display: flex;
  font-family: Happy Face Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  justify-content: space-between;
  padding-block: .625rem;
  width: 100%
}

.module-footer-nav__svg {
  fill: #fff;
  height: 20px;
  pointer-events: none;
  transform: rotate(180deg);
  transition: transform .25s linear;
  width: 20px
}

.is-active .module-footer-nav__svg {
  transform: rotate(0deg)
}

@media(min-width:768px) {
  .module-footer-nav__svg {
    display: none
  }
}

.module-footer-nav__list {
  padding-bottom: 1.25rem
}

@media(min-width:320px)and (max-width:767px) {
  .module-footer-nav__list {
    padding-top: 2rem
  }
}

@media(min-width:768px) {
  .module-footer-nav__list {
    padding-top: .6875rem
  }
}

@media(min-width:320px)and (max-width:767px) {
  .module-footer-nav__list--sub {
    padding-top: 2.5rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .module-footer-nav__list--sub {
    padding-top: 1.5rem
  }
}

@media(min-width:1025px) {
  .module-footer-nav__list--sub {
    padding-top: 1rem
  }
}

@media(min-width:320px)and (max-width:767px) {
  .module-footer-nav__item+* {
    margin-top: .25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .module-footer-nav__item+* {
    margin-top: .25rem
  }
}

@media(min-width:1025px) {
  .module-footer-nav__item+* {
    margin-top: .375rem;
    max-width: 190px
  }
}

.module-footer-nav__link {
  align-items: center;
  font-size: .875rem;
  line-height: 1.0625rem;
  width: 100%
}

.module-footer-nav__link svg {
  fill: #6d767e;
  height: 20px;
  margin-right: .625rem;
  width: 20px
}

.module-footer .social {
  padding-bottom: 2.5rem
}

.module-footer .social>*+* {
  margin-top: 1.25rem
}

.module-footer .social__list {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}

.module-footer .social__link {
  align-items: center;
  background-color: #26275a;
  border-radius: 100%;
  display: inline-flex;
  height: 30px;
  justify-content: center;
  width: 30px
}

.module-footer .social__link.blog:hover {
  background-color: #028cb0
}

.module-footer .social__link.linkedin:hover {
  background-color: #1275b1
}

.module-footer .social__link.twitter:hover {
  background-color: #00a1f5
}

.module-footer .social__link.youtube:hover {
  background-color: #fc0d1b
}

.module-footer .social__link.facebook:hover {
  background-color: #3c5a99
}

.module-footer .social__link.instagram:hover {
  background-color: #002c53
}

.module-footer .social__link svg {
  fill: #fff;
  height: auto;
  max-height: 15px;
  max-width: 15px;
  width: auto
}

.module-footer .tippy-box {
  border: 0;
  overflow: hidden
}

.module-footer .tippy-content {
  overflow-y: auto;
  padding: 0
}

.module-footer .tippy-box,
.module-footer .tippy-content {
  background-color: #fff;
  border-radius: 4px;
  color: #555;
  font-size: 14px;
  line-height: 1.4;
  max-height: 300px;
  outline: 0;
  position: relative;
  transition-property: transform, visibility, opacity;
  white-space: normal
}

.module-footer .tippy-box a,
.module-footer .tippy-box button,
.module-footer .tippy-content a,
.module-footer .tippy-content button {
  border: none;
  color: #555;
  padding: 8px 14px;
  text-align: left;
  width: 100%
}

.module-footer .tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0
}

.module-footer .tippy-arrow {
  color: #fff;
  height: 16px;
  width: 16px
}

.module-footer .tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  border-bottom-color: initial;
  border-width: 0 8px 8px;
  left: 20px;
  top: -7px;
  transform-origin: center bottom
}

.module-footer .tippy-arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute
}

.module-footer-dropdown__btn {
  align-items: center;
  background: transparent;
  border: 1px solid #666487;
  border-radius: 4px;
  color: inherit;
  cursor: pointer;
  display: flex;
  font-size: .875rem;
  margin: 1.25rem 0;
  padding: .625rem
}

.module-footer-dropdown__btn:disabled,
.module-footer-dropdown__btn[data-disabled=disabled] {
  background-color: rgba(0, 5, 61, .08);
  border-color: #666487;
  color: #666487;
  cursor: not-allowed
}

.module-footer-dropdown__btn:disabled>img,
.module-footer-dropdown__btn[data-disabled=disabled]>img {
  opacity: .5
}

.module-footer-dropdown__title {
  font-size: .875rem;
  margin-top: .5625rem
}

.module-footer-dropdown__list {
  background-color: #fff;
  min-width: 175px
}

.module-footer-dropdown__link {
  color: #fff;
  display: block;
  padding: 1rem;
  text-decoration: none
}

@media(hover:hover) {
  .module-footer-dropdown__link:hover {
    text-decoration: underline
  }
}

.module-footer-dropdown__svg {
  fill: #fff;
  height: 4px;
  margin-left: .3125rem;
  transition: transform .25s linear;
  width: 8px
}

[aria-expanded=true] .module-footer-dropdown__svg {
  transform: rotate(180deg)
}

.module-footer-dropdown__item {
  padding: .1875rem 0
}

.module-footer-dropdown__item button {
  background-color: transparent;
  cursor: pointer
}

.module-footer-dropdown__item .active {
  background-color: #428bca;
  color: #fff !important
}

.module-footer-bottom__primary,
.module-footer-top__secondary {
  font-family: Almaden Sans, Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.0625rem
}

@media(min-width:1025px) {

  .module-footer-bottom__primary,
  .module-footer-top__secondary {
    grid-gap: .9375rem;
    display: grid;
    grid-template-columns: 35% 65%
  }
}

.module-footer .copyright {
  display: inline-block;
  line-height: 1.0625rem
}

@media(min-width:768px) {
  .module-footer .utility-nav__list {
    display: flex;
    flex-wrap: wrap
  }
}

.module-footer .utility-nav__item {
  white-space: nowrap
}

@media(min-width:320px)and (max-width:767px) {
  .module-footer .utility-nav__item {
    display: inline-block;
    margin-top: .3125rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .module-footer .utility-nav__item {
    display: inline-block;
    margin-top: .3125rem
  }
}

.module-footer .utility-nav__item:not(:last-child) {
  margin-right: .3125rem
}

.module-footer .utility-nav__item:not(:last-child):after {
  color: #6d767e;
  content: "❘";
  display: inline-block;
  margin-left: .3125rem;
  transform: scale(1)
}

.module-footer .utility-nav__link {
  display: inline-flex;
  white-space: nowrap
}

.module-footer .utility-nav img {
  display: inline;
  margin-right: .3125rem;
  padding-bottom: 1px;
  vertical-align: middle
}

.hero {
  --line-color: #71a5f1;
  --block-color: #b5d0f8;
  background: #fff;
  border-bottom: 20px solid var(--line-color, #0b5cff);
  color: #00031f;
  margin-bottom: 6.25rem;
  position: relative
}

@media(min-width:768px) {
  .hero {
    margin-bottom: 0
  }
}

@media(min-width:1025px) {
  .hero {
    margin-bottom: 7.5rem
  }
}

@media(min-width:768px) {
  .hero .fdn-alert-banner {
    max-width: calc(50% - 100px)
  }
}

@media(min-width:1025px) {
  .hero .fdn-alert-banner {
    max-width: calc(50% - 120px)
  }
}

.hero--no-line {
  border-bottom: 0
}

.hero--simple-text {
  --line-color: #0b5cff
}

@media(min-width:768px) {
  .hero--simple-text .hero__cta {
    justify-content: center
  }
}

.hero__blue-arch {
  overflow: hidden;
  position: relative
}

.hero__blue-arch:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='229' height='266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='177.316' cy='177' r='177' transform='rotate(-45 177.316 177)' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='177.316' y1='0' x2='127.818' y2='152.251' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B5CFF'/%3E%3Cstop offset='1' stop-color='%230B5CFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: right top -5rem;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: calc(var(--device-width)/3.4);
  position: absolute;
  right: 0;
  width: calc(var(--device-width)/3.4)
}

@media(min-width:1025px)and (max-width:1439px) {
  .hero__blue-arch:before {
    background-position: 100% 0;
    top: 3.125rem
  }
}

@media(max-width:1024px) {
  .hero__blue-arch:before {
    background-position: 100% 0;
    height: calc(var(--device-width)/3);
    top: calc(var(--content-height)/2 - 6.25rem)
  }
}

@media(max-width:767px) {
  .hero__blue-arch:before {
    background-size: contain;
    height: var(--device-width);
    top: var(--content-height);
    width: var(--device-width)
  }
}

.hero.hero--dark.hero__blue-arch .hero__linear-text {
  color: #fff
}

.hero__linear-text {
  color: #00053d;
  margin-bottom: .625rem
}

.hero--dark .hero__linear-text {
  color: #828099
}

.hero__linear-text span {
  color: #00ff91
}

.hero--aicompanion .hero__linear-text {
  color: #fff
}

.hero--aicompanion .hero__linear-text span {
  color: #00f0ea
}

.hero--error-page {
  --line-color: transparent;
  --block-color: #0b5cff;
  border-bottom: none
}

.hero--error-page .hero__body-text span a {
  font-size: inherit
}

.hero:after {
  background-color: var(--block-color);
  bottom: 0;
  content: "";
  height: calc(var(--image-height)/2 + 40px);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%
}

@media(min-width:768px) {
  .hero:after {
    height: 100%;
    left: auto;
    top: 0;
    width: 30%
  }
}

@media(min-width:1025px) {
  .hero:after {
    width: 35%
  }
}

.hero.module-spacing-zero {
  margin-bottom: 0
}

@media(min-width:1025px) {
  .hero.hero-max-width .hero__content {
    max-width: 886px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
  }
}

.hero__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  max-width: 90rem;
  padding-top: 0;
  position: relative
}

.hero__container.__hasPricingCard {
  flex-wrap: wrap
}

.hero__container.__hasPricingCard>.fdn-pricingcard-uni-wrapper {
  padding: 0 2.5rem;
  width: 100%;
  z-index: 1
}

.hero__container.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"],
.hero__container.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="2"] {
  width: 100%
}

.hero__container.__hasPricingCard .hero__cta {
  margin-top: 2.5rem
}

@media(min-width:768px) {
  .hero__container {
    flex-direction: row
  }
}

.hero__content {
  flex-grow: 1;
  margin-bottom: -6.25rem;
  padding: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .hero__content {
    margin-bottom: 0;
    max-width: 50%;
    padding: 6.25rem 2.5rem;
    width: 50%
  }
}

@media(min-width:1025px) {
  .hero__content {
    padding: 6.25rem 3.75rem 6.25rem 2.5rem
  }
}

.hero__content--logoBox-wrapper {
  margin: auto;
  max-width: 40rem
}

.hero__content--logoBox-wrapper .hero__content--logoBox {
  padding: 1.25rem
}

@media(min-width:768px) {
  .hero__content--logoBox-wrapper .hero__content--logoBox {
    padding: 2.5rem 1.25rem
  }
}

.hero__content--logoBox-wrapper .hero__content--logoBox--heading {
  margin-bottom: 2.5rem;
  text-align: left
}

@media(min-width:768px) {
  .hero__content--logoBox-wrapper .hero__content--logoBox--heading {
    text-align: center
  }
}

.hero__content--logoBox-wrapper .hero__content--logoBox .hero__cta {
  gap: 1.25rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface {
  min-width: 100%
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section {
  height: 100%;
  min-height: auto;
  padding: 0
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText {
  line-height: normal;
  margin: 2.5rem 0 1.25rem
}

@media(min-width:768px) {
  .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText {
    margin: 3.75rem 0 1.25rem
  }
}

@media(min-width:1025px) {
  .hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoText {
    margin: 5rem 0 1.25rem
  }
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox {
  min-width: auto
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton {
  height: 2.125rem;
  margin-top: -.0625rem;
  width: 2.125rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton .coveo-search-button {
  height: .9375rem;
  width: .9375rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input,
.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay {
  height: 2.125rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input input {
  height: 2.125rem;
  padding-left: 2.5rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear {
  height: 2.125rem;
  width: 2.125rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input .magic-box-icon {
  height: 2.125rem;
  line-height: 2.125rem;
  width: 2.125rem
}

.hero__content .coveoSearchContainer #search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input .magic-box-icon .magic-box-clear-svg {
  height: .75rem;
  margin-top: .625rem;
  width: .75rem
}

.hero__content--logoBox {
  background: rgba(11, 92, 255, .1);
  border: 1px solid #0b5cff;
  border-radius: 18px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 750px;
  padding: 1.875rem
}

@media(max-width:767px) {
  .hero__content--logoBox {
    padding: 1.25rem
  }
}

.hero__content--logoBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%
}

.hero__content--logoBox ul li:not(:last-child) {
  margin-right: .625rem
}

.hero__content--logoBox ul li:not(:first-child) {
  margin-left: .625rem
}

@media(max-width:995px) {
  .hero__content--logoBox ul li {
    margin-bottom: 1.25rem
  }
}

.hero__content--logoBox--heading {
  color: #fff;
  margin-bottom: 1.25rem;
  width: 100%
}

.hero__content--horizontalTab--heroNavigation {
  margin-bottom: 1.875rem
}

.hero__content--horizontalTab ul {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 1.25rem 0 0;
  padding: 0
}

.hero__content--horizontalTab ul li a {
  align-items: center;
  border: .0625rem solid #71a5f1;
  border-radius: 1.25rem;
  color: #fff;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  line-height: 120%;
  margin-right: .625rem;
  padding: .3125rem .9375rem;
  text-decoration: none
}

@media(max-width:995px) {
  .hero__content--horizontalTab ul li a {
    margin-bottom: .625rem
  }
}

.hero__content--horizontalTab ul li a:hover {
  background: rgba(113, 160, 236, .102)
}

@media(max-width:767px) {
  .hero__content--horizontalTab ul {
    flex-wrap: wrap;
    justify-content: flex-start
  }
}

.hero__content--horizontalTab--heading {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  margin: 0 0 1.25rem;
  width: 100%
}

.hero__product {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 1.25rem
}

.hero__product img {
  height: 2.75rem;
  max-width: 13.125rem;
  width: auto
}

.hero__title {
  color: #00031f;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .hero__title {
    margin-bottom: 2.5rem
  }
}

.hero__arrow {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 2.5rem 0 0
}

.hero__body-text {
  padding-bottom: 1.25rem
}

@media(min-width:1025px) {
  .hero__body-text {
    padding-bottom: 2.5rem
  }
}

.hero__body-text .hero-price {
  color: #00ff8e;
  font-weight: 500
}

.hero__body-text * {
  color: #00053d
}

.hero__body-text a {
  color: #0b5cff
}

.hero__body-text.text-body-medium * {
  line-height: 120%
}

.hero__image {
  border-radius: 20px;
  flex-shrink: 0;
  margin: 1.25rem;
  position: relative;
  transform: translateY(100px);
  width: calc(100% - 40px);
  z-index: 2
}

@media(min-width:768px) {
  .hero__image {
    margin: 0 2.5rem 0 0;
    transform: translateY(0);
    width: 50%
  }
}

@media(min-width:1025px) {
  .hero__image {
    margin-top: -40px;
    transform: translateY(120px)
  }
}

.hero__by-line {
  color: #666487;
  margin-top: 1.25rem
}

.hero--simple-text {
  margin-bottom: 0
}

.hero--simple-text:after {
  display: none
}

@media(min-width:768px) {
  .hero--simple-text .fdn-breadcrumb__list {
    justify-content: center
  }
}

.hero--simple-text .hero__container {
  margin: auto;
  max-width: 90rem
}

.hero--simple-text .hero__content {
  margin-bottom: 0
}

@media(min-width:768px) {
  .hero--simple-text .hero__content {
    max-width: 100%;
    text-align: center;
    width: 100%
  }
}

@media(min-width:1025px) {
  .hero--simple-text .hero__content {
    max-width: 50%;
    width: 50%
  }
}

.hero--simple-text .hero__arrow {
  justify-content: flex-start;
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .hero--simple-text .hero__arrow {
    justify-content: center;
    padding-bottom: 0
  }

  .hero--simple-text .hero__product {
    justify-content: center
  }
}

.hero--simple-text .hero__content {
  padding: 2.5rem 1.25rem
}

@media(min-width:768px) {
  .hero--simple-text .hero__content {
    padding: 3.75rem 1.25rem
  }
}

@media(min-width:1025px) {
  .hero--simple-text .hero__content {
    padding: 5rem 2.5rem
  }
}

.hero--simple-text .hero__content:has(.fdn-alert-banner) {
  padding: 2.5rem 1.25rem
}

@media(min-width:768px) {
  .hero--simple-text .hero__content:has(.fdn-alert-banner) {
    padding: 6.25rem 1.25rem
  }
}

.hero .module-video-expander__cta.pricing .fdn-pricing-card__currency {
  color: #00031f
}

.hero .module-video-expander__cta.pricing .fdn-pricing-hero-additional-text {
  color: #00053d
}

.hero--simple-image {
  margin-bottom: 0
}

.hero--simple-image:after {
  background-color: transparent;
  background: radial-gradient(64.93% 286.31% at 0 50%, #00053d 0, #00031f 100%)
}

.hero--simple-image.hero--error-page:after {
  background: #0b5cff
}

.hero--simple-image .hero__container {
  max-width: 87.5rem;
  padding-bottom: 1.25rem
}

@media(min-width:768px) {
  .hero--simple-image .hero__container {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .hero--simple-image .hero__container {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem
  }
}

.hero--simple-image .hero__content {
  margin-bottom: 0
}

@media(min-width:768px) {
  .hero--simple-image .hero__content {
    padding: 3.75rem 2.5rem 3.75rem 1.25rem
  }
}

@media(min-width:1025px) {
  .hero--simple-image .hero__content {
    padding: 4.375rem 2.5rem 4.375rem 1.25rem
  }
}

@media(min-width:1440px) {
  .hero--simple-image .hero__content {
    padding: 4.375rem 2.5rem 4.375rem 0
  }
}

.hero--simple-image .hero__arrow {
  justify-content: flex-start
}

.hero--simple-image .hero__image {
  bottom: auto;
  left: auto;
  margin: 0;
  position: relative;
  right: auto;
  top: auto;
  transform: translateY(0)
}

@media(min-width:768px) {
  .hero--simple-image .hero__image {
    margin-right: 1.25rem;
    width: calc(50% - 60px)
  }
}

@media(min-width:1025px) {
  .hero--simple-image .hero__image {
    width: calc(50% - 60px)
  }
}

@media(min-width:1440px) {
  .hero--simple-image .hero__image {
    margin-right: 0;
    width: calc(50% - 40px)
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .hero--with-image:not(.hero--simple-image):has(.fdn-pricingcard-uni-wrapper) .hero__image {
    width: calc(50% - 3.75rem)
  }

  .hero--with-image:not(.hero--simple-image):has(.fdn-pricingcard-uni-wrapper) .hero__content {
    padding: 2.5rem
  }
}

@media(min-width:1025px)and (max-width:1439px) {
  .hero--with-image:not(.hero--simple-image):has(.fdn-pricingcard-uni-wrapper) .hero__image {
    width: calc(50% - 3.75rem)
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .hero--with-image:not(.hero--simple-image):has(.fdn-pricingcard-uni-wrapper) .fdn-pricingcard-uni-wrapper {
    padding-bottom: 2.5rem
  }
}

@media(min-width:1025px)and (max-width:1439px) {
  .hero--with-image:not(.hero--simple-image):has(.fdn-pricingcard-uni-wrapper) .fdn-pricingcard-uni-wrapper {
    padding-bottom: 2.5rem
  }
}

.hero--off-white {
  background-color: #f7f7f8
}

.hero--off-white .hero__arrow {
  filter: brightness(0) saturate(100%) invert(87%) sepia(22%) saturate(6770%) hue-rotate(122deg) brightness(95%) contrast(103%);
  padding: 1.25rem 0
}

.hero--off-white .module-video-expander__cta.pricing .fdn-pricing-card__currency {
  color: #00031f
}

.hero--off-white .module-video-expander__cta.pricing .fdn-pricing-hero-additional-text {
  color: #00053d
}

.hero--no-color-block:after {
  display: none !important
}

.hero--no-color-block.gradient-background-content {
  padding-bottom: .625rem;
  padding-top: .625rem
}

@media(min-width:768px) {
  .hero--no-color-block.gradient-background-content {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
  }
}

@media(min-width:1025px) {
  .hero--no-color-block.gradient-background-content {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

.hero--no-color-block.gradient-background-content>.hero__container {
  background: linear-gradient(135deg, rgba(11, 92, 255, .25), rgba(11, 92, 255, 0) 46.7%);
  border-radius: .75rem;
  margin-left: .625rem;
  margin-right: .625rem
}

@media(min-width:768px) {
  .hero--no-color-block.gradient-background-content>.hero__container {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
  }
}

@media(min-width:1440px) {
  .hero--no-color-block.gradient-background-content>.hero__container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
  }
}

.hero--no-color-block.gradient-background-content>.hero__container .hero__content {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

.hero--no-color-block.gradient-background-content>.hero__container .hero__content .hero__linear-text {
  color: #fff
}

@media(min-width:768px) {
  .hero--no-color-block.gradient-background-content>.hero__container .hero__content {
    padding-left: 0
  }
}

@media(min-width:1440px) {
  .hero--no-color-block.gradient-background-content>.hero__container .hero__content {
    padding-bottom: 4.375rem;
    padding-top: 4.375rem
  }
}

.hero--dark {
  background: radial-gradient(64.93% 286.31% at 0 50%, #00053d 0, #00031f 100%)
}

.hero--dark .hero__body-text *,
.hero--dark .hero__product-label,
.hero--dark .hero__title {
  color: #fff
}

.hero--dark.hero--simple-image:after {
  background: none;
  background-color: #0b5cff
}

.hero--dark.hero--circularGradient {
  background: radial-gradient(249.93% 50% at 50% 49.89%, #00053d 0, #00031f 100%)
}

.hero--dark .module-video-expander__cta.pricing .fdn-pricing-card__currency,
.hero--dark .module-video-expander__cta.pricing .fdn-pricing-hero-additional-text {
  color: #fff
}

.hero--dark .hero__body-text-price .fdn-api-price {
  color: #00ff8e;
  font-weight: 500
}

.hero--dark .hero__body-text-price .fdn-api-price sup {
  color: #00ff8e;
  font-size: 60%;
  font-weight: 600;
  top: -6px
}

.hero__cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem
}

.hero__cta .fdn-button--button-style-textLink {
  padding-left: 0
}

.hero__cta .fdn-button--button-style-textLink:hover:after {
  transform: translate(.5rem, -50%)
}

.hero__cta .fdn-button--button-style-textLink:after {
  height: .75rem;
  opacity: 1;
  right: 0
}

.hero--z1 {
  --line-color: #71a5f1 !important;
  --block-color: #b5d0f8 !important
}

.hero--z1:after {
  background: none;
  background-color: #b5d0f8 !important
}

.hero--spaces {
  --line-color: #a8efc0 !important;
  --block-color: #c1f0f0 !important
}

.hero--spaces:after {
  background: none;
  background-color: #c1f0f0 !important
}

.hero--events {
  --line-color: #c9b0e6 !important;
  --block-color: #dfd1f0 !important
}

.hero--events:after {
  background: none;
  background-color: #dfd1f0 !important
}

.hero--contact-center {
  --line-color: #f5ba7e !important;
  --block-color: #f7d8b7 !important
}

.hero--contact-center:after {
  background: none;
  background-color: #f7d8b7 !important
}

.hero--developers {
  --line-color: #e88ca6 !important;
  --block-color: #f0bfcd !important
}

.hero--developers:after {
  background: none;
  background-color: #f0bfcd !important
}

.hero .module-video-expander__cta.pricing {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  margin: 0
}

.hero--aicompanion {
  background: linear-gradient(256deg, #cbb2f6 -32.15%, #a759e3 -.9%, #473df4 15.93%)
}

.hero--aicompanion:after {
  background: none;
  background-color: transparent !important
}

.hero:has(.module-product-inquiry--country-list) .fdn-dropdown__popup-container {
  bottom: 100%;
  left: 0;
  top: inherit
}

.hero--hub-gradient-eclipse {
  background-image: url(https://media.zoom.com/images/assets/gradient-feature.png/Zz1jZDQ3YzEwMDU3NDkxMWYwOWQ4MDI2MDUyYjczNGMyMQ==);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover
}

.hero--hub-gradient-eclipse .hero__product {
  display: flex;
  width: 100%
}

.hero--hub-gradient-eclipse .hero__product img {
  height: 1.125rem;
  max-width: 100%;
  width: 100%
}

.hero--hub-center-alignment .hero__title {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1.5rem
}

@media(min-width:1025px) {
  .hero--hub-center-alignment .hero__title {
    font-size: 3.125rem
  }
}

.hero--hub-center-alignment .hero__body-text {
  padding-bottom: 1.5rem
}

.hero--hub-center-alignment .hero__body-text p {
  font-size: 1rem;
  line-height: 1.63125rem
}

.hero--hub-center-alignment .hero__container {
  margin: auto;
  max-width: 100%
}

.hero--hub-center-alignment .hero__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center
}

@media(min-width:768px) {
  .hero--hub-center-alignment .hero__content {
    max-width: 34.375rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

@media(min-width:1025px) {
  .hero--hub-center-alignment .hero__content {
    max-width: 36.875rem;
    padding-left: 0;
    padding-right: 0
  }
}

.hero--hub-center-alignment a.fdn-button--square-textlink {
  color: #00053d
}

.hero .zdcm-top-label {
  justify-content: center
}

.hero .zdcm-top-label--text {
  color: #0b5cff;
  font-weight: 400
}

.hero--hub-component-image-with-swiper {
  border-bottom: 0
}

.hero--hub-component-image-with-swiper .zdcm-top-label {
  justify-content: left
}

.hero--hub-component-image-with-swiper .zdcm-top-label--text {
  color: #b4d0f8
}

.hero--hub-component-image-with-swiper.hero {
  background: radial-gradient(81.69% 81.69% at 50% 100%, #fff 0, rgba(11, 92, 255, 0) 100%), radial-gradient(101.75% 101.75% at 50% 79.94%, #0b5cff 0, rgba(11, 92, 255, 0) 100%), #00053d;
  position: relative
}

.hero--hub-component-image-with-swiper.hero:before {
  background-image: url(https://media.zoom.com/images/assets/Gradient-TAB-min.jpg/Zz0yZTAzZTAxNjVjN2YxMWYwOTlhMjQ2NjhmMmZjODQ3ZA==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:996px) {
  .hero--hub-component-image-with-swiper.hero:before {
    background-image: url(https://media.zoom.com/images/assets/Gradient-Desktop-min.jpg/Zz0yZTA2NTA1ODVjN2YxMWYwYTkzN2EyYTkzYzk5OWEyMQ==)
  }
}

.hero--hub-component-image-with-swiper.hero__content {
  flex-direction: column;
  justify-content: center;
  max-width: 100%
}

@media(min-width:768px) {
  .hero--hub-component-image-with-swiper.hero__content {
    max-width: 56.25rem
  }
}

.hero--hub-component-image-with-swiper.hero__title {
  margin-bottom: 1rem
}

@media(min-width:768px) {
  .hero--hub-component-image-with-swiper.hero__title {
    margin-bottom: 1.875rem
  }
}

.hero--hub-component-image-with-swiper.hero__title span {
  color: #b4d0f8
}

.hero--hub-component-image-with-swiper.hero__body-text {
  max-width: 59.375rem
}

.hero--hub-component-image-with-swiper.hero__body-text p {
  font-size: 1rem;
  line-height: 1.63125rem
}

.hero--hub-component-image-with-swiper.hero__body-text,
.hero--hub-component-image-with-swiper.hero__product {
  justify-content: center;
  padding-bottom: 1rem
}

@media(min-width:768px) {

  .hero--hub-component-image-with-swiper.hero__body-text,
  .hero--hub-component-image-with-swiper.hero__product {
    padding-bottom: 1.875rem
  }
}

.hero--hub-component-image-with-swiper.hero__cta {
  justify-content: left
}

.hero--hub-component-image-with-swiper .fdn-icon-block li {
  align-items: center;
  flex-direction: column;
  gap: 1rem
}

.hero--hub-component-image-with-swiper .fdn-icon-block__body-container {
  text-align: center
}

.hero--hub-component-image-with-swiper .fdn-icon-block__body-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem
}

@media(min-width:769px) {
  .hero--hub-component-image-with-swiper .fdn-icon-block__body-title {
    font-size: 1.75rem
  }
}

.hero--hub-component-image-with-swiper:after {
  display: none
}

.hero--hub-component-image-with-swiper .module-columns,
.hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default {
  background-color: transparent;
  margin-bottom: 3.75rem;
  margin-top: 0;
  padding-bottom: 3.125rem
}

.hero--hub-component-image-with-swiper .module-columns .wrapper,
.hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default .wrapper {
  display: flex;
  gap: 0;
  justify-content: space-between;
  padding: 3.75rem 0 0
}

@media(min-width:768px) {

  .hero--hub-component-image-with-swiper .module-columns .wrapper,
  .hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default .wrapper {
    gap: 1.25rem
  }
}

@media(min-width:1025px) {

  .hero--hub-component-image-with-swiper .module-columns .wrapper,
  .hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default .wrapper {
    gap: 3.375rem;
    max-width: 72.5rem;
    padding-top: 0
  }
}

.hero--hub-component-image-with-swiper .module-columns .wrapper .column,
.hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default .wrapper .column {
  padding: 0;
  width: 12.5625rem
}

@media(min-width:320px) {

  .hero--hub-component-image-with-swiper .module-columns .wrapper .column,
  .hero--hub-component-image-with-swiper .module-columns.module-spacing-top-default .wrapper .column {
    width: 21.875rem
  }
}

.hero--hub-component-image-with-swiper .swiper {
  box-sizing: border-box;
  padding-bottom: 1.875rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media(min-width:1025px) {
  .hero--hub-component-image-with-swiper .swiper {
    padding-bottom: 0
  }
}

.hero--hub-component-image-with-swiper .swiper .swiper-pagination {
  bottom: 0
}

.hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet {
  background: #d1def2;
  border-radius: 50%;
  cursor: pointer;
  height: .75rem;
  margin: 0 .5rem 0 0;
  opacity: 1;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  width: .75rem
}

.hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet:last-child {
  margin-right: 0
}

.hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet-active {
  background: #00053d;
  border-radius: 1.5rem;
  height: .75rem;
  transform: scale(1);
  width: 3rem
}

.hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet-active:hover {
  background: #00053d;
  transform: scale(1.05)
}

@media(max-width:767px) {
  .hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet {
    height: .625rem;
    width: .625rem
  }

  .hero--hub-component-image-with-swiper .swiper .swiper-pagination-bullet-active {
    border-radius: 1.25rem;
    height: .625rem;
    width: 2.5rem
  }
}

.ebook-hero-layout .fdn-blog-card__tag-list {
  gap: .625rem
}

.ebook-hero-layout .fdn-blog-card__tag-list li {
  margin: 0
}

.ebook-hero-layout .fdn-breadcrumb {
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .ebook-hero-layout .fdn-breadcrumb {
    margin-bottom: 2.5rem
  }
}

.ebook-hero-layout .ebook-hero__tags {
  display: block;
  margin-top: .625rem
}

.ebook-hero-layout .ebook-hero__tags ul {
  display: flex;
  flex-wrap: wrap;
  max-height: 4.875rem;
  overflow: hidden
}

.ebook-hero-layout .ebook-hero__tags ul li {
  border: 1px solid #e0e0e6;
  border-radius: .25rem;
  color: #666487;
  overflow: hidden;
  padding: .3125rem .625rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ebook-hero-layout .ebook-hero__body-text {
  margin-top: 2.5rem
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }

  .fdn-button--button-style-icon-download {
    display: none
  }

  @page {
    size: A4 portrait;
    margin: 0
  }
}

.hero-carousel,
.hero-carousel.hero-carousel-primary {
  --backgroundColor: #0b5cff;
  --titelColor: #fff;
  --descriptionColor: #fff
}

.hero-carousel.hero-carousel-primary {
  background-color: var(--backgroundColor)
}

.hero-carousel.hero-carousel-primary .hero-carousel__body-text,
.hero-carousel.hero-carousel-primary .hero-carousel__body-text p,
.hero-carousel.hero-carousel-primary .hero-carousel__title {
  color: var(--titelColor)
}

.hero-carousel__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  justify-content: space-between;
  padding: 2.5rem 0 2.5rem 1.25rem
}

@media(min-width:768px) {
  .hero-carousel__container {
    flex-direction: row;
    margin-left: var(--margin-left);
    position: relative
  }
}

@media(min-width:1025px) {
  .hero-carousel__container {
    padding: 5rem 0 5rem 1.25rem
  }
}

.hero-carousel__container .swiper-button-next,
.hero-carousel__container .swiper-button-prev {
  height: 2rem;
  margin-top: inherit;
  position: relative;
  width: 2rem
}

.hero-carousel__container .swiper-button-next:after,
.hero-carousel__container .swiper-button-prev:after {
  background-repeat: no-repeat;
  content: "";
  height: 2rem;
  left: 0;
  position: absolute;
  width: 2rem
}

.hero-carousel__container .swiper-button-prev {
  left: 0
}

.hero-carousel__container .swiper-button-prev:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-chevron-right-white.svg);
  transform: rotate(180deg)
}

.hero-carousel__container .swiper-button-next {
  right: 0
}

.hero-carousel__container .swiper-button-next:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-chevron-right-white.svg)
}

.hero-carousel__content {
  width: 100%
}

@media(min-width:768px) {
  .hero-carousel__content {
    width: 30%
  }
}

.hero-carousel__content .slide-controll-container {
  display: flex;
  gap: .625rem
}

.hero-carousel__body-text,
.hero-carousel__title {
  margin-bottom: 2.5rem
}

.hero-carousel__carousel {
  width: 100%
}

@media(min-width:768px) {
  .hero-carousel__carousel {
    width: 70%
  }
}

.hero-carousel__carousel .swiper {
  padding-bottom: .625rem;
  padding-right: 1.25rem;
  padding-top: .625rem
}

.hero-carousel__carousel .fdn-hero-banner-card__tag-list {
  max-height: inherit
}

.hero-carousel__carousel .fdn-image-card .fdn-hero-banner-card__tag-list li {
  background: #f7f7f8;
  border: none;
  border-radius: .25rem
}

.hero-carousel:has(.swiper) {
  opacity: 0;
  transition: opacity .3s ease-in-out;
  visibility: hidden
}

.hero-carousel:has(.swiper.swiper.swiper-initialized) {
  opacity: 1;
  visibility: visible
}

.hero-carousel .hero-carousel__carousel .swiper-slide {
  height: auto
}

.jw-main-wrapper {
  display: grid;
  gap: 2.5rem
}

@media(min-width:1025px) {
  .jw-main-wrapper {
    align-items: center;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    display: flex;
    justify-content: space-between
  }

  .jw-main-wrapper .column-1.content-block-video {
    width: 25.8125rem
  }

  .jw-main-wrapper .column-2.video-main-block {
    min-height: 25rem;
    padding: 1.25rem;
    width: 54.1875rem
  }
}

@media(max-width:1024px) {
  .jw-main-wrapper .column-1.content-block-video {
    order: 2;
    padding-bottom: 0
  }

  .jw-main-wrapper .column-2.video-main-block {
    order: 1
  }
}

.theme-dark .jw-main-wrapper .content-block-video .fdn-copy-block,
.theme-dark-blue .jw-main-wrapper .content-block-video .fdn-copy-block,
.theme-zoom-one .jw-main-wrapper .content-block-video .fdn-copy-block {
  --titleTextColor: #fff;
  --subtitleTextColor: #fff;
  --bodytitleTextColor: #fff;
  --bodytextTextColor: #fff
}

.blog-video-player--padded,
.jw-video-player--padded {
  padding: 1.25rem
}

.blog-video-player .jwplayer,
.jw-video-player .jwplayer {
  border-radius: 1.25rem;
  position: relative;
  transition: all .3s ease
}

.blog-video-player .jwplayer.jw-state-idle:after,
.blog-video-player .jwplayer.jw-state-paused:after,
.jw-video-player .jwplayer.jw-state-idle:after,
.jw-video-player .jwplayer.jw-state-paused:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-default-desktop.svg);
  background-size: cover;
  content: "";
  height: 2.5rem;
  left: 50%;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all .3s ease;
  width: 2.5rem;
  z-index: 2
}

@media(min-width:768px) {

  .blog-video-player .jwplayer.jw-state-idle:after,
  .blog-video-player .jwplayer.jw-state-paused:after,
  .jw-video-player .jwplayer.jw-state-idle:after,
  .jw-video-player .jwplayer.jw-state-paused:after {
    height: 3.75rem;
    width: 3.75rem
  }
}

.blog-video-player .jwplayer.jw-state-idle:hover:after,
.blog-video-player .jwplayer.jw-state-paused:hover:after,
.jw-video-player .jwplayer.jw-state-idle:hover:after,
.jw-video-player .jwplayer.jw-state-paused:hover:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-hover-desktop.svg)
}

.blog-video-player .jwplayer.jw-state-idle.jw-state-paused:before,
.blog-video-player .jwplayer.jw-state-paused.jw-state-paused:before,
.jw-video-player .jwplayer.jw-state-idle.jw-state-paused:before,
.jw-video-player .jwplayer.jw-state-paused.jw-state-paused:before {
  background-color: rgba(0, 0, 0, .4);
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.blog-video-player .jwplayer .jw-title,
.jw-video-player .jwplayer .jw-title {
  display: none;
  transition: all .3s ease
}

.blog-video-player .jwplayer.jw-state-paused .jw-title,
.blog-video-player .jwplayer:hover .jw-title,
.jw-video-player .jwplayer.jw-state-paused .jw-title,
.jw-video-player .jwplayer:hover .jw-title {
  display: block
}

.blog-video-player .jwplayer.jw-state-playing:after,
.jw-video-player .jwplayer.jw-state-playing:after {
  opacity: 0
}

.blog-video-player .jwplayer .jw-wrapper,
.jw-video-player .jwplayer .jw-wrapper {
  background-color: transparent
}

.blog-video-player .jwplayer .jw-wrapper .jw-settings-open,
.jw-video-player .jwplayer .jw-wrapper .jw-settings-open {
  z-index: 3
}

.blog-video-player .jwplayer .jw-display-icon-container .jw-icon[aria-label=Replay],
.jw-video-player .jwplayer .jw-display-icon-container .jw-icon[aria-label=Replay] {
  opacity: 1
}

.blog-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay,
.jw-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/replay.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  transition: all .3s ease;
  width: 2.5rem
}

@media(min-width:768px) {

  .blog-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay,
  .jw-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay {
    height: 3.75rem;
    width: 3.75rem
  }
}

.blog-video-player .jwplayer.jw-state-complete:hover .jw-icon-display .jw-svg-icon-replay,
.jw-video-player .jwplayer.jw-state-complete:hover .jw-icon-display .jw-svg-icon-replay {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/replay-hover.svg)
}

.blog-video-player .jwplayer .jw-display-icon-next,
.blog-video-player .jwplayer .jw-display-icon-rewind,
.blog-video-player .jwplayer .jw-icon-display .jw-svg-icon-pause path,
.blog-video-player .jwplayer .jw-icon-display .jw-svg-icon-play path,
.blog-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay path,
.jw-video-player .jwplayer .jw-display-icon-next,
.jw-video-player .jwplayer .jw-display-icon-rewind,
.jw-video-player .jwplayer .jw-icon-display .jw-svg-icon-pause path,
.jw-video-player .jwplayer .jw-icon-display .jw-svg-icon-play path,
.jw-video-player .jwplayer .jw-icon-display .jw-svg-icon-replay path {
  display: none
}

.blog-video-player .jwplayer .jw-display .jw-icon,
.jw-video-player .jwplayer .jw-display .jw-icon {
  height: 3.75rem;
  line-height: 3.75rem;
  width: 3.75rem
}

@media(max-width:1024px) {

  .blog-video-player .jwplayer .jw-display .jw-icon,
  .jw-video-player .jwplayer .jw-display .jw-icon {
    display: block;
    height: 100%;
    width: 100%
  }

  .blog-video-player .jwplayer .jw-display .jw-icon .jw-svg-icon,
  .jw-video-player .jwplayer .jw-display .jw-icon .jw-svg-icon {
    height: 6.25rem;
    max-width: 48rem;
    min-width: 18.75rem;
    width: 100%
  }

  .blog-video-player .jwplayer .jw-display .jw-icon .jw-svg-icon.jw-svg-icon-replay,
  .jw-video-player .jwplayer .jw-display .jw-icon .jw-svg-icon.jw-svg-icon-replay {
    height: 2.5rem
  }

  .blog-video-player .jw-display-icon-container.jw-display-icon-display.jw-reset,
  .jw-video-player .jw-display-icon-container.jw-display-icon-display.jw-reset {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
  }
}

.blog-video-player .jw-title-primary,
.jw-video-player .jw-title-primary {
  text-wrap: wrap;
  font-size: .875rem;
  line-height: 1.2;
  padding-bottom: 1.25rem
}

@media(min-width:768px) {

  .blog-video-player .jw-title-primary,
  .jw-video-player .jw-title-primary {
    font-size: 1.25rem
  }
}

@media(min-width:1025px) {

  .blog-video-player .jw-title-primary,
  .jw-video-player .jw-title-primary {
    font-size: 1.5rem
  }
}

.blog-video-player .jw-title-secondary,
.jw-video-player .jw-title-secondary {
  text-wrap: wrap;
  display: none
}

@media(min-width:768px) {

  .blog-video-player .jw-title-secondary,
  .jw-video-player .jw-title-secondary {
    display: block
  }
}

@media(max-width:767px) {

  .blog-video-player .jw-title-primary,
  .jw-video-player .jw-title-primary {
    text-wrap: wrap;
    font-size: .875rem !important
  }
}

.module-columns {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media(min-width:768px) {
  .module-columns {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns {
    padding-left: 0;
    padding-right: 0
  }
}

.module-columns.module-spacing-default {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-spacing-default {
    margin-bottom: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-spacing-default {
    margin-bottom: 5rem
  }
}

.module-columns.module-spacing-top-default {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-spacing-top-default {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-spacing-top-default {
    margin-top: 5rem
  }
}

.module-columns .wrapper {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: auto;
  margin: 0 auto;
  max-width: 87.5rem;
  padding: 0 0 1.25rem
}

@media(min-width:768px) {
  .module-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {
  .module-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr)
  }
}

.module-columns .wrapper .wrapper {
  padding: 0
}

@media(min-width:768px) {
  .module-columns .wrapper {
    padding: 0
  }
}

@media(min-width:1025px) {
  .module-columns .wrapper {
    margin-left: 2.5rem;
    margin-right: 2.5rem
  }
}

@media(min-width:1440px) {
  .module-columns .wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem
  }
}

.module-columns.module-columns-vertical-top .wrapper {
  align-items: start
}

.module-columns.module-columns-vertical-center .wrapper {
  align-items: center
}

.module-columns.module-columns-vertical-bottom .wrapper {
  align-items: end
}

.module-columns.theme-rounded-background {
  padding: 0
}

@media(max-width:1024px) {
  .module-columns.theme-rounded-background {
    margin-bottom: 2.5rem
  }
}

.theme-dark-blue+.module-columns.theme-rounded-background {
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .theme-dark-blue+.module-columns.theme-rounded-background {
    padding: 2.5rem 0
  }
}

@media(min-width:1025px) {
  .theme-dark-blue+.module-columns.theme-rounded-background {
    padding: 5rem 0
  }
}

.module-columns.theme-rounded-background>.wrapper {
  background-color: #00053d;
  border-radius: 1.25rem;
  max-width: 85rem;
  padding: 2.5rem 1.25rem
}

@media(min-width:768px) {
  .module-columns.theme-rounded-background>.wrapper {
    padding: 3.75rem 2.5rem
  }
}

@media(max-width:1024px) {
  .module-columns.theme-rounded-background>.wrapper {
    margin: 0 2.5rem
  }
}

@media(max-width:767px) {
  .module-columns.theme-rounded-background>.wrapper {
    margin: 0 1.25rem
  }
}

.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-light,
.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-white {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem
}

@media(min-width:768px) {

  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-light,
  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-white {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
  }
}

.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-dark,
.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-dark-blue,
.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-light-gray,
.module-columns.layout-1-columns:has(.fdn-problem-solution).theme-zoom-one {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

@media(min-width:768px) {

  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-dark,
  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-dark-blue,
  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-light-gray,
  .module-columns.layout-1-columns:has(.fdn-problem-solution).theme-zoom-one {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

.module-columns.layout-2-columns .column-1 {
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-columns.layout-2-columns .column-1 {
    grid-column: 1/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns .column-1 {
    grid-column: 1/span 6
  }
}

.module-columns.layout-2-columns .column-2 {
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-columns.layout-2-columns .column-2 {
    grid-column: 4/span 3
  }
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns .column-2 {
    grid-column: 7/span 6
  }
}

@media(min-width:768px) {
  .module-columns.module-custom-columns.theme--whiteLightBlue {
    background: linear-gradient(90deg, #fff 40%, #fff 0, #d7e6fc 0, #d7e6fc)
  }
}

.module-columns.module-custom-columns.theme--whiteLightBlue .column-25 {
  background: #fff
}

.module-columns.module-custom-columns.theme--whiteLightBlue .column-75 {
  background: #d7e6fc
}

@media(max-width:767px) {
  .module-columns.module-custom-columns {
    padding: 0
  }
}

.module-columns.module-custom-columns .column>.fdn-title {
  margin-bottom: 2.5rem
}

@media(max-width:767px) {
  .module-columns.module-custom-columns .column>.fdn-title {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.module-columns.module-custom-columns .column-25 {
  display: flex;
  flex-direction: column;
  grid-column: 1/span 4
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-25 {
    padding-right: 2.5rem
  }
}

@media(max-width:767px) {
  .module-columns.module-custom-columns .column-25 {
    grid-column: auto/span 4
  }
}

.module-columns.module-custom-columns .column-25.module-padding-medium {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-25.module-padding-medium {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-custom-columns .column-25.module-padding-medium {
    padding-bottom: 5rem;
    padding-top: 5rem
  }
}

.module-columns.module-custom-columns .column-25.module-padding-top-medium {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-25.module-padding-top-medium {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-custom-columns .column-25.module-padding-top-medium {
    padding-top: 5rem
  }
}

@media(max-width:767px) {
  .module-columns.module-custom-columns .column-25 .fdn-title {
    margin-bottom: 1.25rem
  }
}

.module-columns.module-custom-columns .column-75 {
  display: flex;
  flex-direction: column;
  grid-column: 5/span 9
}

@media(min-width:1025px) {
  .module-columns.module-custom-columns .column-75 {
    padding-left: 2.5rem
  }
}

@media(max-width:767px) {
  .module-columns.module-custom-columns .column-75 {
    grid-column: auto/span 4
  }
}

.module-columns.module-custom-columns .column-75>.fdn-title {
  margin-bottom: 1.25rem
}

.module-columns.module-custom-columns .column-75.module-padding-medium {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-75.module-padding-medium {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-custom-columns .column-75.module-padding-medium {
    padding-bottom: 5rem;
    padding-top: 5rem
  }
}

.module-columns.module-custom-columns .column-75.module-padding-top-medium {
  padding-top: 1.25rem
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-75.module-padding-top-medium {
    padding-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .module-columns.module-custom-columns .column-75.module-padding-top-medium {
    padding-top: 5rem
  }
}

@media(min-width:768px) {
  .module-columns.module-custom-columns .column-75>.module-columns {
    padding: 0
  }
}

@media(max-width:767px) {
  .module-columns.module-custom-columns .wrapper {
    padding: 0
  }
}

.module-columns.isPageSuccess>.wrapper>.column>.layout-2-columns-iteration>.wrapper .column.column-1.hide-non-sales {
  display: none
}

.module-columns.isPageSuccess>.wrapper>.column>.layout-2-columns-iteration>.wrapper:has(.fdn-non-sales-card) .column {
  display: none
}

.module-columns.isPageSuccess>.wrapper>.column>.layout-2-columns-iteration>.wrapper:has(.fdn-non-sales-card) .column.fdn-non-sales-card {
  display: block
}

.module-columns.layout-1-columns.theme-black {
  padding-bottom: 2.5rem;
  padding-top: 3.75rem
}

@media(min-width:1025px) {
  .module-columns.layout-1-columns.theme-black {
    padding-bottom: 6.25rem;
    padding-top: 6.25rem
  }
}

.module-columns.layout-2-columns.theme-black {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem
}

@media(min-width:1025px) {
  .module-columns.layout-2-columns.theme-black {
    padding-bottom: 6.25rem;
    padding-top: 3.75rem
  }
}

.module-columns.layout-2-columns.theme-black .fdn-copy-block--vertical-space-between {
  height: auto
}

.product-hub-page .module-columns {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media(min-width:768px) {
  .product-hub-page .module-columns {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

@media(min-width:1025px) {
  .product-hub-page .module-columns {
    padding-left: 0;
    padding-right: 0
  }
}

.product-hub-page .module-columns .wrapper {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: auto;
  margin: 0 auto;
  max-width: 120rem;
  padding: 0 0 2.5rem
}

@media(min-width:768px) {
  .product-hub-page .module-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {
  .product-hub-page .module-columns .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr)
  }
}

@media(min-width:768px) {
  .product-hub-page .module-columns .wrapper {
    padding: 0
  }
}

@media(min-width:1025px) {
  .product-hub-page .module-columns .wrapper {
    margin-left: 2.5rem;
    margin-right: 2.5rem
  }
}

@media(min-width:1440px) {
  .product-hub-page .module-columns .wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.5rem
  }
}

.product-hub-page .hero__container {
  max-width: 120rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.product-hub-page .event-hero__countdown-bar {
  max-width: 110rem
}

.module-columns.zdcm-container-standard .wrapper {
  max-width: 84.875rem
}

.module-columns.zdcm-container-small .wrapper {
  max-width: 72.125rem
}

.header {
  --header-fixed-size: 2.75rem;
  position: fixed;
  text-underline-offset: .125rem;
  top: 0;
  width: 100%;
  z-index: 100
}

@media(min-width:768px) {
  .header {
    --header-fixed-size: 5.875rem
  }
}

.resources-nav {
  background-color: #00031f;
  color: #fff;
  height: 2.5rem
}

@media(max-width:767px) {
  .resources-nav {
    display: none
  }
}

.resources-nav__accessibility,
.resources-nav__skip {
  border: 1px solid #4f90ee;
  border-radius: 1.25rem;
  color: #fff;
  left: -62.5rem;
  margin-right: auto;
  opacity: 0;
  padding: .3125rem .625rem;
  position: absolute
}

.resources-nav__accessibility:focus,
.resources-nav__skip:focus {
  left: 1.25rem;
  opacity: 1;
  text-decoration: none
}

.resources-nav__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  margin: auto;
  max-width: 87.5rem;
  padding: 0 1.25rem
}

@media(min-width:768px) {
  .resources-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1440px) {
  .resources-nav__container {
    padding: 0 1.25rem
  }
}

.resources-nav__search-label {
  color: #fff;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1;
  max-width: 62.4375rem;
  transition: all .5s ease-in-out
}

.resources-nav__search-label img {
  display: inline-block;
  margin-right: .5rem;
  position: relative;
  top: .125rem
}

.resources-nav__search-input {
  border: 0;
  border-radius: .3125rem;
  font-size: .875rem;
  font-weight: 300;
  height: 1.875rem;
  letter-spacing: .42px;
  padding: 0;
  transition: width .5s ease-in-out, padding .5s ease-in-out;
  width: 0
}

.resources-nav__search-form {
  align-items: center;
  display: flex;
  position: relative
}

.resources-nav__search-form--closing .resources-nav__search-label {
  transform: translateX(1.875rem)
}

.resources-nav__search-form--closing .resources-nav__search-label img {
  opacity: 1
}

.resources-nav__search-form--active .resources-nav__search-label {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  visibility: inherit
}

.resources-nav__search-form--active .resources-nav__search-input {
  display: inline;
  padding: .25rem 2.5rem;
  width: 18.75rem
}

.resources-nav__search-form--filled .resources-nav__search-icon--active,
.resources-nav__search-form:not(.resources-nav__search-form--active) .resources-nav__search-icon,
.resources-nav__search-form:not(.resources-nav__search-form--filled) .resources-nav__search-icon--filled {
  display: none
}

.resources-nav__search-icon {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: inline-flex;
  height: 1.875rem;
  justify-content: center;
  padding: 0;
  position: absolute;
  width: 1.875rem
}

.resources-nav__search-icon--filled {
  background-color: #0b5cff;
  border-radius: .3125rem 0 0 .3125rem
}

.resources-nav__search-icon--active,
.resources-nav__search-icon--filled {
  left: 0
}

.resources-nav__search-icon--close {
  cursor: pointer;
  right: 0
}

.resources-nav__list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.resources-nav__list-item {
  padding: 0 .5rem;
  position: relative
}

.resources-nav__list-item>span {
  background-color: #6d767e;
  display: inline-block;
  height: 1rem;
  width: .0625rem
}

@media(max-width:1024px) {
  .resources-nav__list-item--search {
    display: none
  }
}

.header.main-nav__mobile-override .resources-nav__list-item--search {
  display: none
}

.resources-nav__list-item--search .FlyoutContainer {
  float: right
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface {
  margin-top: 0 !important;
  margin-top: 9px;
  min-width: 350px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  padding-bottom: 6 !important;
  padding-top: 6 !important
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear .magic-box-icon {
  transform: translate(10px, 10px) !important
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton {
  align-self: center;
  border-radius: 5px 5px 5px 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  float: right;
  font-size: 11px;
  height: 32px;
  overflow: hidden;
  padding: 0 10px 0 5px;
  text-transform: uppercase;
  transform: translateY(7px) !important;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  width: auto
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton.transition-hidden {
  border-radius: 0 5px 5px 0;
  color: #747487;
  display: none;
  opacity: 0;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: hidden;
  width: 0
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear,
.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty .magic-box-clear {
  height: 32px;
  visibility: visible;
  width: 32px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
  width: auto !important
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  font-family: Almaden Sans Book !important;
  font-size: .875rem !important;
  font-weight: 500 !important
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton {
  background-color: #0e72ed
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover {
  background-color: #2269bf
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton path,
.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover path {
  fill: #fff
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear .magic-box-icon {
  line-height: 28px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear-svg {
  color: #747487;
  height: 12px;
  width: 12px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
  background-color: #fff;
  border: none;
  border-radius: 5px 0 0 5px;
  height: 32px;
  width: 32px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton path,
.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton:hover path {
  fill: #747487
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
  height: 15px;
  width: 15px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .coveo-search-button-svg,
.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton path {
  fill: #fff;
  color: #fff
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
  font-size: 11px;
  font-weight: 300 !important;
  margin-left: 5px;
  opacity: 1;
  visibility: visible;
  width: 75px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox {
  flex-direction: row-reverse;
  float: right;
  height: 32px;
  opacity: 1;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: visible;
  width: 350px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox.transition-hidden {
  opacity: 0;
  transition: visibility .5s linear 0s, opacity width .5s .5s;
  visibility: hidden;
  width: 100px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box {
  border: unset;
  border-radius: unset
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
  border-radius: 0 5px 5px 0;
  height: 32px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay {
  height: 32px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  height: 32px;
  line-height: 12px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::-moz-placeholder {
  color: #747487;
  font-family: Lato;
  font-size: 14px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::placeholder {
  color: #747487;
  font-family: Lato;
  font-size: 14px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion {
  background-color: unset;
  left: -32px;
  top: 36px
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions {
  background-color: #fff;
  border: unset;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16)
}

.resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion {
  border: none;
  border-radius: 4px;
  padding-left: 24px
}

.resources-nav__link {
  color: inherit;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1
}

.resources-nav__dropdown,
.resources-nav__dropdown-join {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .42px;
  padding: 0 1rem 0 0;
  position: relative
}

.resources-nav__dropdown-join:hover,
.resources-nav__dropdown:hover {
  cursor: pointer;
  text-decoration: underline
}

.resources-nav__dropdown-join:after,
.resources-nav__dropdown:after {
  border-bottom: 1.5px solid #fff;
  border-right: 1.5px solid #fff;
  content: "";
  height: .5rem;
  position: absolute;
  right: 0;
  top: .125rem;
  transform: rotate(45deg);
  transition: transform .3s ease-in-out;
  width: .5rem
}

.resources-nav__dropdown-join[aria-expanded=true]:after,
.resources-nav__dropdown[aria-expanded=true]:after {
  top: .25rem;
  transform: rotate(-135deg)
}

.resources-nav__dropdown-list,
.resources-nav__dropdown-list-join {
  background-color: #fff;
  border-radius: .5rem;
  box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .18);
  display: none;
  padding: .3125rem 0;
  position: absolute;
  right: 0;
  top: calc(100% + .375rem);
  width: 11.25rem;
  z-index: 2
}

.resources-nav__dropdown-list ul,
.resources-nav__dropdown-list-join ul {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.resources-nav__dropdown-list a,
.resources-nav__dropdown-list-join a {
  color: #00031f;
  display: block;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: .42px;
  padding: .625rem 1.25rem
}

.resources-nav__dropdown-list a:focus,
.resources-nav__dropdown-list a:hover,
.resources-nav__dropdown-list-join a:focus,
.resources-nav__dropdown-list-join a:hover {
  background-color: #0b5cff;
  color: #fff
}

.resources-nav__dropdown-list--active,
.resources-nav__dropdown-list-join--active {
  display: block
}

.main-nav {
  background-color: #fff;
  height: 2.75rem
}

@media(min-width:768px) {
  .main-nav {
    height: 3.375rem
  }
}

.main-nav__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  margin: auto;
  max-width: 87.5rem;
  padding: 0 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .main-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1440px) {
  .main-nav__container {
    padding: 0 1.25rem
  }
}

.main-nav__left,
.main-nav__right {
  align-items: center;
  display: flex;
  height: 100%
}

.main-nav__list {
  align-items: center;
  display: flex;
  gap: 2.5rem;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.main-nav__left .main-nav__list {
  padding-left: 1.25rem
}

@media(max-width:1024px) {
  .main-nav__left .main-nav__list {
    display: none
  }
}

.header.main-nav__mobile-override .main-nav__left .main-nav__list {
  display: none
}

.main-nav__left .main-nav__logo {
  margin-right: .625rem
}

.main-nav__left .main-nav__logo--blog img {
  height: 25px;
  transform: translateY(1px);
  width: auto
}

@media(min-width:768px) {
  .main-nav__left .main-nav__logo--blog img {
    height: 32px;
    transform: translateY(2px)
  }
}

.main-nav__right .main-nav__list {
  gap: 1.25rem
}

@media(min-width:768px) {
  .main-nav__right .main-nav__list {
    gap: .625rem
  }

  .main-nav__right .main-nav__list-item--mobile {
    display: none
  }
}

@media(max-width:767px) {
  .main-nav__right .main-nav__list-item:not(.main-nav__list-item--mobile) {
    display: none
  }
}

.main-nav__link,
.main-nav__megamenu-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666487;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0
}

.main-nav__link:hover,
.main-nav__megamenu-trigger:hover {
  color: #0b5cff
}

.main-nav__megamenu-trigger {
  position: relative;
  transition: all .3s ease-in-out
}

.main-nav__megamenu-trigger:after,
.main-nav__megamenu-trigger:before {
  content: ""
}

.main-nav__megamenu-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: .75rem;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 40%;
  transition: all .3s ease-in-out;
  width: .75rem
}

.main-nav__megamenu-trigger:hover {
  color: #0b5cff;
  position: relative
}

.main-nav__megamenu-trigger:hover:after {
  opacity: 1;
  right: -1.25rem;
  transition: all .3s ease-in-out
}

.main-nav__megamenu-trigger[aria-expanded=true] {
  color: #0b5cff;
  position: relative
}

.main-nav__megamenu-trigger[aria-expanded=true]:after {
  opacity: 1;
  right: -1.25rem;
  transform: translateY(-50%) rotate(180deg)
}

.main-nav__megamenu-trigger[aria-expanded=true]+.megamenu {
  opacity: 1;
  visibility: visible
}

.main-nav__megamenu-trigger[aria-expanded=true]:before {
  background-color: #0b5cff;
  bottom: -.125rem;
  display: block;
  height: .125rem;
  left: 0;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-in-out;
  width: calc(100% + 1.25rem)
}

.main-nav__logo {
  display: block
}

@media(min-width:1025px) {
  .main-nav__logo {
    margin-right: 1rem
  }
}

@media(max-width:767px) {
  .main-nav__logo img {
    height: 1.25rem;
    width: auto
  }
}

.main-nav__hamburger-trigger {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  margin-left: .625rem;
  margin-right: -.5rem;
  padding: 0;
  width: 2.75rem
}

.main-nav__hamburger-trigger span {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  content: "";
  height: .125rem;
  position: relative;
  width: 1.25rem
}

.main-nav__hamburger-trigger span:after,
.main-nav__hamburger-trigger span:before {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  content: "";
  height: .125rem;
  left: 0;
  position: absolute;
  transition: transform .3s ease-in-out;
  width: 1.25rem
}

.main-nav__hamburger-trigger span:after {
  transform: translateY(6px)
}

.main-nav__hamburger-trigger span:before {
  transform: translateY(-6px)
}

.main-nav__hamburger-trigger[aria-expanded=true] span {
  background-color: transparent
}

.main-nav__hamburger-trigger[aria-expanded=true] span:after {
  transform: rotate(45deg)
}

.main-nav__hamburger-trigger[aria-expanded=true] span:before {
  transform: rotate(-45deg)
}

@media(min-width:1025px) {
  .header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger {
    display: none
  }
}

.main-nav__mobile-link {
  color: #666487;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2
}

.mobile-menu {
  background-color: #fff;
  height: calc(var(--vh) - var(--header-fixed-size));
  overflow-y: auto;
  position: relative;
  transition: height .3s ease-in-out;
  z-index: 1
}

@media(min-width:1025px) {
  .header:not(.main-nav__mobile-override) .mobile-menu {
    display: none
  }
}

.header:not(.header--active) .mobile-menu {
  height: 0;
  overflow: hidden
}

.mobile-menu__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

.mobile-menu__main-nav .mobile-menu__list-item:not(:last-child):not(:first-child) {
  border-bottom: 1px solid #ccc
}

.mobile-menu__list {
  padding: 0 1rem
}

.mobile-menu__accordion,
.mobile-menu__link,
.mobile-menu__search {
  align-items: center;
  color: #6d767e;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  height: 2.75rem;
  letter-spacing: .42px;
  line-height: 1.2;
  padding: .625rem
}

.mobile-menu__accordion {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  font: inherit;
  font-weight: 500;
  position: relative;
  text-align: left;
  width: 100%
}

.mobile-menu__accordion:after {
  border-bottom: 1px solid #666487;
  border-left: 1px solid #666487;
  content: "";
  height: .5rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease-in-out;
  width: .5rem
}

.mobile-menu__accordion[aria-expanded=true] {
  border-bottom: 1px solid #0b5cff;
  color: #0b5cff
}

.mobile-menu__accordion[aria-expanded=true]:after {
  border-bottom: 1px solid #0b5cff;
  border-left: 1px solid #0b5cff;
  transform: translateY(-50%) rotate(135deg)
}

.mobile-menu__search {
  border: 1px solid #f7f7f8;
  border-radius: .25rem;
  font-size: .875rem;
  gap: .5rem;
  line-height: 1.2;
  margin-bottom: .25rem;
  padding: .5rem .75rem
}

.mobile-menu__secondary-nav {
  padding-bottom: 5.5rem;
  padding-top: 1.5rem
}

.mobile-menu__buttons-container {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  bottom: 0;
  display: none;
  gap: .625rem;
  grid-template-columns: 1fr 1fr;
  left: 0;
  margin: .625rem 0;
  padding: .625rem 1rem;
  position: fixed;
  right: 0;
  width: 100%
}

.mobile-menu__buttons-container:after {
  background-color: #fff;
  bottom: -.6875rem;
  content: "";
  display: block;
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0
}

.header--active .mobile-menu__buttons-container {
  display: grid
}

.megamenu {
  background-color: #fff;
  border-radius: 1.25rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .16);
  color: #00031f;
  left: 2rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 2rem;
  top: 100%;
  transition: all .3s ease-in-out;
  visibility: hidden;
  z-index: -1
}

.megamenu__bottom,
.megamenu__top {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.megamenu__top .megamenu__column:after {
  background-color: #e0e0e6;
  bottom: 0;
  content: "";
  height: .0625rem;
  left: 1.25rem;
  position: absolute;
  right: 1.25rem;
  width: calc(100% - 2.5rem)
}

.megamenu__column {
  padding: 1.25rem;
  position: relative
}

.megamenu__column--highlight {
  background-color: #f5f8fe
}

.megamenu__column-title {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2
}

.megamenu__column-cta,
.megamenu__column-description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

.megamenu__column-cta {
  color: #0b5cff;
  display: inline-block;
  font-weight: 500
}

.megamenu__list {
  display: grid;
  gap: .625rem
}

.megamenu__list-item {
  display: grid;
  gap: 0 .625rem
}

.megamenu__list-item.megamenu__list-item--has-icon {
  grid-template-columns: 1.75rem 1fr
}

.megamenu__list-item-icon {
  grid-area: 1/1/3/2
}

.megamenu__list-item-heading a {
  color: #0b5cff;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2
}

.megamenu__list-item-description,
.megamenu__list-items>span {
  font-size: .75rem;
  line-height: 1.2
}

.megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  margin-bottom: .625rem
}

.megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

.megamenu__highlight {
  background-color: #f5f8fe;
  display: grid;
  gap: .625rem;
  padding: .625rem
}

@media(min-width:768px) {
  .megamenu__highlight {
    grid-template-columns: 1fr 1fr
  }
}

@media(min-width:1440px) {
  .megamenu__highlight {
    padding: 1.25rem
  }
}

.megamenu__highlight-item {
  align-items: center;
  display: grid;
  gap: .625rem;
  grid-template-columns: 3.125rem 1fr
}

@media(min-width:1440px) {
  .megamenu__highlight-item {
    grid-template-columns: 7.5rem 1fr
  }
}

.megamenu__highlight-item-content {
  display: grid;
  gap: .625rem;
  justify-items: start
}

.megamenu__highlight-item-heading {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  line-height: 1.2
}

.megamenu__highlight-item-image {
  height: 3.125rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 3.125rem
}

@media(min-width:1440px) {
  .megamenu__highlight-item-image {
    height: 7.5rem;
    width: 7.5rem
  }
}

.megamenu__highlight-item-cta {
  font-weight: 500
}

.mobile-megamenu {
  background-color: #fff;
  display: grid;
  gap: 1.25rem;
  opacity: 1;
  padding: .3125rem 0;
  transition: opacity .3s linear .25s;
  visibility: visible;
  z-index: 0
}

@media(min-width:768px) {
  .mobile-megamenu {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

[aria-expanded=false]+.mobile-megamenu {
  opacity: 0;
  padding: 0;
  visibility: hidden;
  z-index: -1
}

.mobile-megamenu__column {
  padding: .625rem
}

@media(min-width:768px) {
  .mobile-megamenu__column {
    padding: 1.25rem
  }
}

.mobile-megamenu__column--highlight {
  background-color: #f5f8fe;
  border-radius: 1.25rem
}

@media(min-width:768px) {
  .mobile-megamenu__column-top {
    min-height: 6.875rem;
    padding-bottom: 1.25rem;
    position: relative
  }

  .mobile-megamenu__column-top:after {
    background-color: #e0e0e6;
    bottom: 0;
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
  }
}

.mobile-megamenu__cta {
  display: inline-block;
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

.mobile-megamenu__heading {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  line-height: 1.2
}

.mobile-megamenu__description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

@media(max-width:767px) {

  .mobile-megamenu__cta:not(.mobile-megamenu__cta--show-on-mobile),
  .mobile-megamenu__description:not(.mobile-megamenu__description--show-on-mobile) {
    display: none
  }
}

.mobile-megamenu__list {
  display: grid;
  gap: .625rem;
  margin-top: 1.25rem
}

.mobile-megamenu__list-item {
  align-items: center;
  display: grid;
  gap: 0 .625rem
}

.mobile-megamenu__list-item.mobile-megamenu__list-item--has-icon {
  grid-template-columns: 1.75rem 1fr
}

.mobile-megamenu__list-item-description {
  display: none
}

.mobile-megamenu__list-item-heading a {
  font-weight: 500
}

@media(min-width:1025px) {
  .mobile-megamenu__list-item-icon {
    grid-area: 1/1/3/2
  }
}

.mobile-megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .625rem
}

.mobile-megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

.mobile-megamenu__highlight {
  background-color: #f5f8fe;
  border-radius: 1.25rem;
  display: grid;
  gap: .625rem;
  padding: .625rem
}

@media(min-width:768px) {
  .mobile-megamenu__highlight.mobile-megamenu__highlight--mobile {
    display: none
  }
}

.mobile-megamenu__highlight:not(.mobile-megamenu__highlight--mobile) {
  grid-column: 1/span 2
}

@media(max-width:767px) {
  .mobile-megamenu__highlight:not(.mobile-megamenu__highlight--mobile) {
    display: none
  }
}

@media(min-width:768px) {
  .mobile-megamenu__highlight {
    grid-template-columns: 1fr 1fr;
    padding: 1.25rem
  }
}

.mobile-megamenu__highlight-item {
  align-items: center;
  display: grid;
  gap: .625rem;
  grid-template-columns: 3.125rem 1fr
}

.mobile-megamenu__highlight-item-heading {
  font-size: .875rem;
  line-height: 1.2
}

.mobile-megamenu__highlight-item-image {
  height: 3.125rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 3.125rem
}

@media(min-width:1025px)and (max-width:1439px) {

  html:lang(de) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(es) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(fr) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(id) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(it) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(ja) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(nl) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(pl) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(pt) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(ru) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(sv) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(tr) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  html:lang(vi) .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger {
    display: flex
  }

  html:lang(de) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(es) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(fr) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(id) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(it) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(ja) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(nl) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(pl) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(pt) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(ru) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(sv) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(tr) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu,
  html:lang(vi) .header-v3.header:not(.main-nav__mobile-override) .mobile-menu {
    display: block
  }

  html:lang(de) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(de) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(es) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(es) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(fr) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(fr) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(id) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(id) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(it) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(it) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(ja) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(ja) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(nl) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(nl) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(pl) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(pl) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(pt) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(pt) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(ru) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(ru) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(sv) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(sv) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(tr) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(tr) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child,
  html:lang(vi) .header-v3.header .main-nav__left .main-nav__list li:not(:last-child),
  html:lang(vi) .header-v3.header>.mobile-menu .mobile-menu__main-nav>.mobile-menu__list li:last-child {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {

  html:lang(de) .header-v3 .main-nav__left .main-nav__list,
  html:lang(es) .header-v3 .main-nav__left .main-nav__list,
  html:lang(fr) .header-v3 .main-nav__left .main-nav__list,
  html:lang(id) .header-v3 .main-nav__left .main-nav__list,
  html:lang(it) .header-v3 .main-nav__left .main-nav__list,
  html:lang(ja) .header-v3 .main-nav__left .main-nav__list,
  html:lang(nl) .header-v3 .main-nav__left .main-nav__list,
  html:lang(pl) .header-v3 .main-nav__left .main-nav__list,
  html:lang(pt) .header-v3 .main-nav__left .main-nav__list,
  html:lang(ru) .header-v3 .main-nav__left .main-nav__list,
  html:lang(sv) .header-v3 .main-nav__left .main-nav__list,
  html:lang(tr) .header-v3 .main-nav__left .main-nav__list,
  html:lang(vi) .header-v3 .main-nav__left .main-nav__list {
    display: none
  }

  html:lang(de) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(es) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(fr) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(id) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(it) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(ja) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(nl) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(pl) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(pt) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(ru) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(sv) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(tr) .header-v3 .mobile-menu__list-item:last-child,
  html:lang(vi) .header-v3 .mobile-menu__list-item:last-child {
    display: block
  }
}

@media(max-width:440px) {

  html:lang(de) .header-v3 .main-nav__right .main-nav__list,
  html:lang(es) .header-v3 .main-nav__right .main-nav__list,
  html:lang(fr) .header-v3 .main-nav__right .main-nav__list,
  html:lang(id) .header-v3 .main-nav__right .main-nav__list,
  html:lang(it) .header-v3 .main-nav__right .main-nav__list,
  html:lang(ja) .header-v3 .main-nav__right .main-nav__list,
  html:lang(nl) .header-v3 .main-nav__right .main-nav__list,
  html:lang(pl) .header-v3 .main-nav__right .main-nav__list,
  html:lang(pt) .header-v3 .main-nav__right .main-nav__list,
  html:lang(ru) .header-v3 .main-nav__right .main-nav__list,
  html:lang(sv) .header-v3 .main-nav__right .main-nav__list,
  html:lang(tr) .header-v3 .main-nav__right .main-nav__list,
  html:lang(vi) .header-v3 .main-nav__right .main-nav__list {
    gap: .625rem
  }

  html:lang(de) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(es) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(fr) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(id) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(it) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(ja) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(nl) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(pl) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(pt) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(ru) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(sv) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(tr) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(vi) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link {
    font-size: .875rem
  }

  html:lang(it) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(ru) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link,
  html:lang(tr) .header-v3 .main-nav__right .main-nav__list .main-nav__mobile-link {
    font-size: .625rem
  }
}

.header-v3.header.header--active {
  z-index: 1900000001
}

.header-v3.header.main-nav__mobile-override .resources-nav__list-item--search {
  display: none
}

@media(min-width:1025px) {

  .header-v3.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger,
  .header-v3.header:not(.main-nav__mobile-override) .mobile-menu {
    display: none
  }
}

.header-v3.header:not(.header--active) .mobile-menu {
  height: 0;
  overflow: hidden
}

.header-v3 [aria-expanded=false]+.mobile-megamenu {
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  visibility: hidden;
  z-index: -1
}

.header-v3.header--active .mobile-menu__buttons-container {
  display: grid
}

@media(max-width:767px) {
  .header-v3.header--active .mobile-menu__buttons-container>a {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: .625rem
  }
}

@media(min-width:1025px)and (max-width:1300px) {
  .header-v3.header.main-nav__mobile-override .main-nav__left .main-nav__list {
    display: flex
  }
}

.header-v3.header {
  --header-fixed-size: 2.75rem;
  position: fixed;
  text-underline-offset: .125rem;
  top: 0;
  width: 100%;
  z-index: 100
}

@media(min-width:768px) {
  .header-v3.header {
    --header-fixed-size: 5.875rem
  }
}

.header-v3 .resources-nav {
  background-color: #00031f;
  color: #fff;
  height: 2.5rem
}

@media(max-width:767px) {
  .header-v3 .resources-nav {
    display: none
  }
}

.header-v3 .resources-nav__accessibility,
.header-v3 .resources-nav__skip {
  border: 1px solid #4f90ee;
  border-radius: 1.25rem;
  color: #fff;
  left: -62.5rem;
  margin-right: auto;
  opacity: 0;
  padding: .3125rem .625rem;
  position: absolute
}

.header-v3 .resources-nav__accessibility:focus,
.header-v3 .resources-nav__skip:focus {
  left: 1.25rem;
  opacity: 1;
  text-decoration: none
}

.header-v3 .resources-nav__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  margin: auto;
  max-width: 87.5rem;
  padding: 0 1.25rem
}

@media(min-width:768px) {
  .header-v3 .resources-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1440px) {
  .header-v3 .resources-nav__container {
    padding: 0 1.25rem
  }
}

.header-v3 .resources-nav__search-label {
  color: #fff;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1;
  max-width: 62.4375rem;
  transition: all .5s ease-in-out
}

.header-v3 .resources-nav__search-label img {
  display: inline-block;
  margin-right: .5rem;
  position: relative;
  top: .125rem
}

.header-v3 .resources-nav__search-input {
  border: 0;
  border-radius: .3125rem;
  font-size: .875rem;
  font-weight: 300;
  height: 1.875rem;
  letter-spacing: .42px;
  padding: 0;
  transition: width .5s ease-in-out, padding .5s ease-in-out;
  width: 0
}

.header-v3 .resources-nav__search-form {
  align-items: center;
  display: flex;
  position: relative
}

.header-v3 .resources-nav__search-form--closing .resources-nav__search-label {
  transform: translateX(1.875rem)
}

.header-v3 .resources-nav__search-form--closing .resources-nav__search-label img {
  opacity: 1
}

.header-v3 .resources-nav__search-form--active .resources-nav__search-label {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  visibility: inherit
}

.header-v3 .resources-nav__search-form--active .resources-nav__search-input {
  display: inline;
  padding: .25rem 2.5rem;
  width: 18.75rem
}

.header-v3 .resources-nav__search-form--filled .resources-nav__search-icon--active,
.header-v3 .resources-nav__search-form:not(.resources-nav__search-form--active) .resources-nav__search-icon,
.header-v3 .resources-nav__search-form:not(.resources-nav__search-form--filled) .resources-nav__search-icon--filled {
  display: none
}

.header-v3 .resources-nav__search-icon {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: inline-flex;
  height: 1.875rem;
  justify-content: center;
  padding: 0;
  position: absolute;
  width: 1.875rem
}

.header-v3 .resources-nav__search-icon--filled {
  background-color: #0b5cff;
  border-radius: .3125rem 0 0 .3125rem
}

.header-v3 .resources-nav__search-icon--active,
.header-v3 .resources-nav__search-icon--filled {
  left: 0
}

.header-v3 .resources-nav__search-icon--close {
  cursor: pointer;
  right: 0
}

.header-v3 .resources-nav__list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.header-v3 .resources-nav__list-item {
  padding: 0 .5rem;
  position: relative
}

.header-v3 .resources-nav__list-item>span {
  background-color: #6d767e;
  display: inline-block;
  height: 1rem;
  width: .0625rem
}

@media(max-width:1024px) {
  .header-v3 .resources-nav__list-item--search {
    display: none
  }
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer {
  float: right
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface {
  margin-top: 0 !important;
  margin-top: 9px;
  min-width: 350px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  padding-bottom: 6 !important;
  padding-top: 6 !important
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear .magic-box-icon {
  transform: translate(10px, 10px) !important
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton {
  align-self: center;
  border-radius: 5px 5px 5px 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  float: right;
  font-size: 11px;
  height: 32px;
  overflow: hidden;
  padding: 0 10px 0 5px;
  text-transform: uppercase;
  transform: translateY(7px) !important;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  width: auto
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton.transition-hidden {
  border-radius: 0 5px 5px 0;
  color: #747487;
  display: none;
  opacity: 0;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: hidden;
  width: 0
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear,
.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty .magic-box-clear {
  height: 32px;
  visibility: visible;
  width: 32px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
  width: auto !important
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  font-family: Almaden Sans Book !important;
  font-size: .875rem !important;
  font-weight: 500 !important
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton {
  background-color: #0e72ed
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover {
  background-color: #2269bf
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton path,
.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover path {
  fill: #fff
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear .magic-box-icon {
  line-height: 28px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear-svg {
  color: #747487;
  height: 12px;
  width: 12px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
  background-color: #fff;
  border: none;
  border-radius: 5px 0 0 5px;
  height: 32px;
  width: 32px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton path,
.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton:hover path {
  fill: #747487
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
  height: 15px;
  width: 15px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .coveo-search-button-svg,
.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton path {
  fill: #fff;
  color: #fff
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .FlyoutButton .CoveoText {
  font-size: 11px;
  font-weight: 500 !important;
  margin-left: 5px;
  opacity: 1;
  visibility: visible;
  width: 75px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox {
  flex-direction: row-reverse;
  float: right;
  height: 32px;
  opacity: 1;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: visible;
  width: 350px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox.transition-hidden {
  opacity: 0;
  transition: visibility .5s linear 0s, opacity width .5s .5s;
  visibility: hidden;
  width: 100px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box {
  border: unset;
  border-radius: unset
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
  border-radius: 0 5px 5px 0;
  height: 32px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay {
  height: 32px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  height: 32px;
  line-height: 12px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::-moz-placeholder {
  color: #747487;
  font-family: Lato;
  font-size: 14px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::placeholder {
  color: #747487;
  font-family: Lato;
  font-size: 14px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion {
  background-color: unset;
  left: -32px;
  top: 36px
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions {
  background-color: #fff;
  border: unset;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16)
}

.header-v3 .resources-nav__list-item--search .FlyoutContainer #standaloneSearchbox.CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion {
  border: none;
  border-radius: 4px;
  padding-left: 24px
}

.header-v3 .resources-nav__link {
  color: inherit;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1
}

.header-v3 .resources-nav__dropdown,
.header-v3 .resources-nav__dropdown-join {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: .42px;
  padding: 0 1rem 0 0;
  position: relative
}

.header-v3 .resources-nav__dropdown-join:hover,
.header-v3 .resources-nav__dropdown:hover {
  cursor: pointer;
  text-decoration: underline
}

.header-v3 .resources-nav__dropdown-join:after,
.header-v3 .resources-nav__dropdown:after {
  border-bottom: 1.5px solid #fff;
  border-right: 1.5px solid #fff;
  content: "";
  height: .5rem;
  position: absolute;
  right: 0;
  top: .125rem;
  transform: rotate(45deg);
  transition: transform .3s ease-in-out;
  width: .5rem
}

.header-v3 .resources-nav__dropdown-join[aria-expanded=true]:after,
.header-v3 .resources-nav__dropdown[aria-expanded=true]:after {
  top: .25rem;
  transform: rotate(-135deg)
}

.header-v3 .resources-nav__dropdown-list,
.header-v3 .resources-nav__dropdown-list-join {
  background-color: #fff;
  border-radius: .5rem;
  box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .18);
  display: none;
  padding: .3125rem 0;
  position: absolute;
  right: 0;
  top: calc(100% + .375rem);
  width: 11.25rem;
  z-index: 2
}

.header-v3 .resources-nav__dropdown-list ul,
.header-v3 .resources-nav__dropdown-list-join ul {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.header-v3 .resources-nav__dropdown-list a,
.header-v3 .resources-nav__dropdown-list-join a {
  color: #00031f;
  display: block;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: .42px;
  padding: .625rem 1.25rem
}

.header-v3 .resources-nav__dropdown-list a:focus,
.header-v3 .resources-nav__dropdown-list a:hover,
.header-v3 .resources-nav__dropdown-list-join a:focus,
.header-v3 .resources-nav__dropdown-list-join a:hover {
  background-color: #0b5cff;
  color: #fff
}

.header-v3 .resources-nav__dropdown-list--active,
.header-v3 .resources-nav__dropdown-list-join--active {
  display: block
}

.header-v3 .resources-nav ul li>button[class*=resources-nav__dropdown]:after {
  background-image: url(https://images4.cmp.optimizely.com/assets/arrow-chevron-down-white.svg/Zz00ZGY5MTk1MDE5OTAxMWVmOTMxNDFhNWI3ZjI0ZTI3Mw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  bottom: 0;
  height: 7px;
  margin: auto 0;
  right: -2px;
  top: 0;
  transform: rotate(0);
  width: 11px
}

.header-v3 .resources-nav ul li>button[aria-expanded=true]:after {
  top: 0;
  transform: rotate(180deg)
}

.header-v3 .main-nav {
  background-color: #fff;
  height: 2.75rem
}

@media(min-width:768px) {
  .header-v3 .main-nav {
    height: 3.375rem
  }
}

.header-v3 .main-nav__container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  margin: auto;
  max-width: 87.5rem;
  padding: 0 1.25rem;
  position: relative
}

@media(min-width:768px) {
  .header-v3 .main-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1440px) {
  .header-v3 .main-nav__container {
    padding: 0 1.25rem
  }
}

.header-v3 .main-nav__left,
.header-v3 .main-nav__right {
  align-items: center;
  display: flex;
  height: 100%
}

.header-v3 .main-nav__list {
  align-items: center;
  display: flex;
  gap: 0;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.header-v3 .main-nav__left .main-nav__list {
  padding-left: 1.25rem
}

@media(max-width:767px) {
  .header-v3 .main-nav__left .main-nav__list {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .header-v3 .main-nav__left .main-nav__list>li:not(:last-child) {
    display: none
  }
}

.header-v3 .main-nav__left .main-nav__logo {
  flex-shrink: 0;
  margin-right: .625rem
}

.header-v3 .main-nav__left .main-nav__logo--blog img {
  height: 25px;
  transform: translateY(1px);
  width: auto
}

@media(min-width:768px) {
  .header-v3 .main-nav__left .main-nav__logo--blog img {
    height: 32px;
    transform: translateY(2px)
  }
}

.header-v3 .main-nav__left .main-nav__list-item {
  padding: .625rem 1.875rem .625rem .9375rem;
  white-space: nowrap
}

.header-v3 .main-nav__left .main-nav__list-item .activeSegment {
  opacity: 0
}

.header-v3 .main-nav__left .main-nav__list-item.active {
  background-color: #0b5cff;
  border-radius: 1.25rem 1.25rem 0 0;
  color: #fff;
  transition: background-color .3s linear
}

.header-v3 .main-nav__left .main-nav__list-item.active .main-nav__megamenu-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-white.svg)
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment {
  left: -15px;
  opacity: 1;
  position: relative;
  transition: opacity .3s linear;
  width: -moz-fit-content;
  width: fit-content;
  width: calc(100% + 45px)
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment:after {
  background-color: #0b5cff;
  bottom: -18px;
  content: "";
  height: .49375rem;
  left: 0;
  position: absolute;
  transition: background-color .3s linear;
  width: 100%
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment .leftTriangle {
  background: #0b5cff;
  border-radius: 62.4375rem 62.4375rem 0 62.4375rem;
  display: block;
  height: 1.3125rem;
  left: -1.3125rem;
  position: absolute;
  top: -.21875rem;
  width: 1.3125rem
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment .leftTriangle:after {
  background: #fff;
  border-radius: 62.4375rem;
  content: "";
  display: block;
  height: 1.375rem;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 1.375rem
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment .rightTriangle {
  background: #0b5cff;
  border-radius: 62.4375rem 62.4375rem 62.4375rem 0;
  display: block;
  height: 1.3125rem;
  position: absolute;
  right: -1.3125rem;
  top: -.21875rem;
  width: 1.3125rem
}

.header-v3 .main-nav__left .main-nav__list-item.active .activeSegment .rightTriangle:after {
  background: #fff;
  border-radius: 62.4375rem;
  content: "";
  display: block;
  height: 1.375rem;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 1.375rem
}

.header-v3 .main-nav__right .main-nav__list {
  gap: 1.25rem
}

.header-v3 .main-nav__right .main-nav__list>.main-nav__list-item {
  white-space: nowrap
}

@media(min-width:768px) {
  .header-v3 .main-nav__right .main-nav__list {
    gap: .625rem
  }

  .header-v3 .main-nav__right .main-nav__list-item--mobile {
    display: none
  }
}

@media(max-width:767px) {
  .header-v3 .main-nav__right .main-nav__list-item:not(.main-nav__list-item--mobile) {
    display: none
  }
}

.header-v3 .main-nav__right .resources-nav__list-item {
  padding: 0 .5rem;
  position: relative;
  white-space: nowrap
}

@media(max-width:767px) {
  .header-v3 .main-nav__right .resources-nav__list-item {
    display: none
  }
}

.header-v3 .main-nav__right .resources-nav__list-item.nav__list-item-webapp {
  display: none
}

@media(min-width:1025px) {
  .header-v3 .main-nav__right .resources-nav__list-item.nav__list-item-webapp {
    display: block
  }
}

.header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted,
.header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted,
.header-v3 .main-nav__right .resources-nav__dropdownrestricted {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666484;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .42px;
  padding: 0 1rem 0 0;
  position: relative
}

.header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted:hover,
.header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted:hover,
.header-v3 .main-nav__right .resources-nav__dropdownrestricted:hover {
  cursor: pointer
}

.header-v3 .main-nav__right .resources-nav__dropdown-joinrestricted:after,
.header-v3 .main-nav__right .resources-nav__dropdown-webapprestricted:after,
.header-v3 .main-nav__right .resources-nav__dropdownrestricted:after {
  border-bottom: 1.5px solid #666484;
  border-right: 1.5px solid #666484;
  content: "";
  height: .5rem;
  position: absolute;
  right: 0;
  top: .125rem;
  transform: rotate(45deg);
  transition: transform .3s ease-in-out;
  width: .5rem
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a {
  align-items: center;
  clear: both;
  color: #00053d;
  display: flex;
  font-weight: 400;
  line-height: 1.42857143;
  padding: .5rem 1.25rem .5rem 0;
  white-space: nowrap
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img {
  height: .9375rem;
  margin: 0 .625rem;
  -o-object-fit: none;
  object-fit: none;
  width: .9375rem
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-home {
  -o-object-position: -50px -25px;
  object-position: -50px -25px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-teamchat {
  -o-object-position: -97px -26px;
  object-position: -97px -26px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-phone {
  -o-object-position: -141px -25px;
  object-position: -141px -25px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-meetings {
  -o-object-position: -185px -25px;
  object-position: -185px -25px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-contact {
  -o-object-position: -229px -25px;
  object-position: -229px -25px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a>img#webApps-whiteboards {
  -o-object-position: -272px -25px;
  object-position: -272px -25px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover {
  background-color: #f5f5f5;
  color: #0b5cff
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-home {
  -o-object-position: -49px -77px;
  object-position: -49px -77px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-teamchat {
  -o-object-position: -97px -78px;
  object-position: -97px -78px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-phone {
  -o-object-position: -141px -77px;
  object-position: -141px -77px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-meetings {
  -o-object-position: -185px -77px;
  object-position: -185px -77px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-contact {
  -o-object-position: -229px -77px;
  object-position: -229px -77px
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul li a:hover>img#webApps-whiteboards {
  -o-object-position: -272px -77px;
  object-position: -272px -77px
}

.header-v3 .main-nav__right .resources-nav__join {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666484;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .42px;
  position: relative
}

.header-v3 .main-nav__right .resources-nav__join:hover {
  cursor: pointer
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .5rem;
  box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .18);
  display: none;
  padding: .3125rem 0;
  position: absolute;
  right: 0;
  top: calc(100% + .375rem);
  width: 11.25rem;
  z-index: 2
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted ul,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted ul,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted ul {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted a,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted a,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted a {
  color: #00031f;
  display: block;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: .42px;
  padding: .625rem 1.25rem
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted a:focus,
.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted a:hover,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted a:focus,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted a:hover,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted a:focus,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted a:hover {
  background-color: #0b5cff;
  color: #fff
}

.header-v3 .main-nav__right .resources-nav__dropdown-list-joinrestricted.resources-nav__dropdown-list--active,
.header-v3 .main-nav__right .resources-nav__dropdown-list-webapprestricted.resources-nav__dropdown-list--active,
.header-v3 .main-nav__right .resources-nav__dropdown-listrestricted.resources-nav__dropdown-list--active {
  display: block
}

.header-v3 .main-nav__link,
.header-v3 .main-nav__megamenu-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666487;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0;
  text-decoration: none;
  white-space: nowrap
}

.header-v3 .main-nav__link:hover,
.header-v3 .main-nav__megamenu-trigger:hover {
  color: #0b5cff
}

.header-v3 .main-nav__megamenu-trigger {
  cursor: pointer;
  position: relative;
  transition: all .3s ease-in-out
}

.header-v3 .main-nav__megamenu-trigger:after,
.header-v3 .main-nav__megamenu-trigger:before {
  content: "";
  height: 0
}

.header-v3 .main-nav__megamenu-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: .75rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 40%;
  transition: all .3s ease-in-out;
  width: .75rem
}

.header-v3 .main-nav__megamenu-trigger:hover {
  color: #0b5cff;
  position: relative
}

.header-v3 .main-nav__megamenu-trigger:hover:after {
  opacity: 1;
  right: -1.25rem;
  transition: all .3s ease-in-out
}

.header-v3 .main-nav__megamenu-trigger[aria-expanded=true] {
  color: #fff;
  position: relative
}

.header-v3 .main-nav__megamenu-trigger[aria-expanded=true]:after {
  opacity: 1;
  right: -1.25rem;
  transform: translateY(-50%) rotate(180deg)
}

.header-v3 .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu {
  opacity: 1;
  visibility: visible
}

@media(max-height:600px) {

  .header-v3 .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-resources,
  .header-v3 .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-solutions {
    max-height: 50vh;
    overflow: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent
  }

  .header-v3 .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-resources::-webkit-scrollbar,
  .header-v3 .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-solutions::-webkit-scrollbar {
    background-color: transparent;
    border: none
  }
}

.header-v3 .main-nav__logo {
  display: block
}

@media(min-width:1025px) {
  .header-v3 .main-nav__logo {
    margin-right: 1rem
  }
}

@media(max-width:767px) {
  .header-v3 .main-nav__logo img {
    height: 1.25rem;
    width: auto
  }
}

.header-v3 .main-nav__hamburger-trigger {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  margin-left: .625rem;
  margin-right: -.5rem;
  padding: 0;
  width: 2.75rem
}

.header-v3 .main-nav__hamburger-trigger span {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  content: "";
  height: .125rem;
  position: relative;
  width: 1.25rem
}

.header-v3 .main-nav__hamburger-trigger span:after,
.header-v3 .main-nav__hamburger-trigger span:before {
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  content: "";
  height: .125rem;
  left: 0;
  position: absolute;
  transition: transform .3s ease-in-out;
  width: 1.25rem
}

.header-v3 .main-nav__hamburger-trigger span:after {
  transform: translateY(6px)
}

.header-v3 .main-nav__hamburger-trigger span:before {
  transform: translateY(-6px)
}

.header-v3 .main-nav__hamburger-trigger[aria-expanded=true] span {
  background-color: transparent
}

.header-v3 .main-nav__hamburger-trigger[aria-expanded=true] span:after {
  transform: rotate(45deg)
}

.header-v3 .main-nav__hamburger-trigger[aria-expanded=true] span:before {
  transform: rotate(-45deg)
}

.header-v3 .main-nav__mobile-link {
  color: #666487;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2
}

.header-v3 .main-nav ul li>button[class*=resources-nav__dropdown]:after {
  background-image: url(https://images4.cmp.optimizely.com/assets/arrow-chevron-down-gray.svg/Zz0yYzA3YmVhMDE5MTgxMWVmODBlNTlhNGFiZTk2M2NjMw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  bottom: 0;
  height: 7px;
  margin: auto 0;
  right: -4px;
  top: 0;
  transform: rotate(0);
  width: 13px
}

.header-v3 .main-nav ul li>button[aria-expanded=true]:after {
  top: 0;
  transform: rotate(180deg)
}

.header-v3 .mobile-menu {
  background-color: #fff;
  height: calc(var(--vh) - var(--header-fixed-size));
  overflow-y: auto;
  position: relative;
  transition: height .3s ease-in-out;
  z-index: 1
}

.header-v3 .mobile-menu__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

.header-v3 .mobile-menu__main-nav .mobile-menu__list-item:not(:last-child):not(:first-child) {
  border-bottom: 1px solid #ccc
}

.header-v3 .mobile-menu__main-nav .mobile-menu__list-item:not(:last-child):not(:first-child).is-active {
  border-bottom: none
}

.header-v3 .mobile-menu .mobile-menu__main-nav .mobile-menu__list {
  padding: 0 1rem
}

@media(min-width:768px)and (max-width:1024px) {
  .header-v3 .mobile-menu .mobile-menu__main-nav .mobile-menu__list .mobile-menu__list-item:last-child {
    display: none
  }
}

.header-v3 .mobile-menu__accordion,
.header-v3 .mobile-menu__link,
.header-v3 .mobile-menu__search {
  align-items: center;
  color: #666484;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  height: 2.75rem;
  letter-spacing: .42px;
  line-height: 1.2;
  padding: .625rem
}

.header-v3 .mobile-menu__accordion {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  font: inherit;
  font-weight: 500;
  position: relative;
  text-align: left;
  width: 100%
}

.header-v3 .mobile-menu__accordion:after {
  border-bottom: 1px solid #666487;
  border-left: 1px solid #666487;
  content: "";
  height: .5rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease-in-out;
  width: .5rem
}

.header-v3 .mobile-menu__accordion[aria-expanded=true] {
  border-bottom: 2px solid #0b5cff;
  color: #0b5cff
}

.header-v3 .mobile-menu__accordion[aria-expanded=true]:after {
  border-bottom: 1px solid #0b5cff;
  border-left: 1px solid #0b5cff;
  transform: translateY(-50%) rotate(135deg)
}

.header-v3 .mobile-menu__search {
  border: 1px solid #f7f7f8;
  border-radius: .25rem;
  font-size: .875rem;
  gap: .5rem;
  line-height: 1.2;
  margin-bottom: .25rem;
  padding: .5rem .75rem
}

.header-v3 .mobile-menu__secondary-nav {
  padding-bottom: 5.5rem;
  padding-top: 1.5rem
}

.header-v3 .mobile-menu__secondary-nav .mobile-menu__link {
  font-weight: 400;
  height: inherit;
  padding: .625rem
}

@media(min-width:768px) {
  .header-v3 .mobile-menu__secondary-nav.restricted {
    padding-bottom: 1.5rem
  }
}

.header-v3 .mobile-menu__buttons-container {
  background-color: #fff;
  border: none;
  bottom: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
  display: none;
  gap: .625rem;
  grid-template-columns: 1fr 1fr;
  left: 0;
  margin: .625rem 0 0;
  padding: .625rem 1rem;
  position: fixed;
  right: 0;
  width: 100%
}

@media(max-width:319px) {
  .header-v3 .mobile-menu__buttons-container {
    grid-template-columns: auto
  }
}

.header-v3 .mobile-menu__buttons-container:after {
  background-color: #fff;
  bottom: -.6875rem;
  content: "";
  display: block;
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0
}

.header-v3 .mobile-menu__buttons-container.item-center {
  grid-template-columns: none;
  place-content: center
}

.header-v3 .mobile-menu__buttons-container.item-center a {
  padding: .625rem 1.25rem
}

@media(min-width:768px) {
  .header-v3 .mobile-menu__buttons-container.restricted {
    display: none
  }
}

.header-v3 .megamenu {
  background-color: #fff;
  border: 1px solid #0b5cff;
  border-radius: 1.25rem;
  box-shadow: 0 0 32px 0 rgba(113, 160, 236, .33);
  color: #00053d;
  left: 2rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 2rem;
  top: 100%;
  transition: all .3s ease-in-out;
  visibility: hidden;
  z-index: 1
}

@media(min-width:1440px) {
  .header-v3 .megamenu {
    left: 1rem;
    right: 1rem
  }
}

.header-v3 .megamenu__bottom {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  position: relative
}

.header-v3 .megamenu__bottom-action-bar {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%
}

.header-v3 .megamenu__bottom-action-bar ul li {
  display: inline-flex
}

.header-v3 .megamenu__bottom-action-bar ul li a {
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary {
  background-color: #0b5cff;
  border-radius: .875rem .875rem 0 0;
  padding: .3125rem 1.5625rem .3125rem .625rem;
  position: relative
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary .leftTriangle {
  background: #0b5cff;
  border-radius: 62.4375rem 62.4375rem 0 62.4375rem;
  bottom: 0;
  display: block;
  height: 1.3125rem;
  left: -1.3125rem;
  position: absolute;
  width: 1.3125rem
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary .leftTriangle:after {
  background: #fff;
  border-radius: 62.4375rem;
  content: "";
  display: block;
  height: 1.375rem;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 1.375rem
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary .rightTriangle {
  background: #0b5cff;
  border-radius: 62.4375rem 62.4375rem 62.4375rem 0;
  bottom: 0;
  display: block;
  height: 1.3125rem;
  position: absolute;
  right: -1.3125rem;
  width: 1.3125rem
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary .rightTriangle:after {
  background: #fff;
  border-radius: 62.4375rem;
  content: "";
  display: block;
  height: 1.375rem;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 1.375rem
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary a {
  color: #fff
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  position: absolute;
  right: .625rem;
  top: .0625rem;
  transition: all .2s;
  width: .75rem
}

.header-v3 .megamenu__bottom-action-bar ul li.action-bar-primary a:hover:after {
  right: .3125rem
}

.header-v3 .megamenu .megamenu__bottom .megamenu__list li a {
  position: relative;
  text-decoration: none
}

.header-v3 .megamenu .megamenu__bottom .megamenu__list li a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -.625rem;
  top: .0625rem;
  transition: all .2s;
  width: .75rem
}

.header-v3 .megamenu .megamenu__bottom .megamenu__list li a:hover {
  color: #0c4fe0
}

.header-v3 .megamenu .megamenu__bottom .megamenu__list li a:hover:after {
  opacity: 1;
  right: -.9375rem
}

.header-v3 .megamenu.megamenu-products {
  overflow: inherit;
  padding: .625rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products-wrapper {
  background-image: linear-gradient(rgba(0, 255, 145, .19), rgba(0, 255, 145, 0) 50%);
  border-radius: .625rem
}

@media(max-height:600px) {
  .header-v3 .megamenu.megamenu-products .megamenu-products-wrapper {
    max-height: 50vh;
    overflow: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent
  }

  .header-v3 .megamenu.megamenu-products .megamenu-products-wrapper::-webkit-scrollbar {
    background-color: transparent;
    border: none
  }
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title {
  align-items: stretch;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 47.9375rem;
  padding: 1.25rem 0 .625rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--subtitle {
  align-items: center;
  display: flex;
  flex-shrink: 0
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--subtitle img {
  max-height: 1.75rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--subtitle p {
  font-size: 1.125rem;
  font-weight: 500
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description {
  align-items: center;
  display: flex;
  margin-left: .625rem;
  padding-left: .625rem;
  position: relative
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description:before {
  background: rgba(0, 0, 0, .2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: .0625rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description p {
  font-size: .875rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description a,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description p a {
  font-weight: 500
}

.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description a:hover,
.header-v3 .megamenu.megamenu-products .megamenu-products--title .megamenu-products--description p a:hover {
  text-decoration: underline
}

.header-v3 .megamenu.megamenu-products .megamenu__bottom {
  grid-template-columns: 100% 100%
}

@media(min-width:768px) {
  .header-v3 .megamenu.megamenu-products .megamenu__bottom {
    grid-template-columns: 60% 40%
  }
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar {
  bottom: -1.8125rem;
  filter: drop-shadow(0 0 32px rgba(113, 160, 236, .33));
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 100%
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul {
  align-items: center;
  display: flex;
  justify-content: center
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li {
  display: inline-flex;
  min-height: 1.75rem;
  padding: .3125rem 1.25rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li a {
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary {
  background: #0b5cff;
  padding: .3125rem 1.25rem .3125rem .3125rem;
  position: relative;
  z-index: 1
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary a {
  color: #fff
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  position: absolute;
  right: .125rem;
  top: 0;
  transition: all .2s;
  width: .75rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/curve-blue-left.svg);
  content: "";
  height: 1.75rem;
  left: -1.75rem;
  position: absolute;
  top: 0;
  width: 1.75rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/curve-blue-right.svg);
  content: "";
  height: 1.75rem;
  position: absolute;
  right: -1.75rem;
  top: 0;
  width: 1.75rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-primary:hover a:after {
  right: -.125rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-secondary {
  background: #fff;
  padding-left: 1.875rem;
  position: relative
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-secondary a {
  color: #0b5cff
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-secondary a:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom-hover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  position: absolute;
  right: .125rem;
  top: 0;
  transition: all .2s;
  width: .75rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-secondary:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/curve-white.svg);
  content: "";
  height: 1.74375rem;
  position: absolute;
  right: -1.6875rem;
  top: 0;
  width: 1.74375rem
}

.header-v3 .megamenu.megamenu-products .megamenu-products--actionbar ul li.action-bar-secondary:hover a:after {
  right: -.125rem
}

.header-v3 .megamenu.megamenu-products .megamenu__list {
  gap: .3125rem
}

.header-v3 .megamenu.megamenu-products .megamenu__list .megamenu__list-item-heading--disabled {
  margin: .625rem 0 .3125rem
}

.header-v3 .megamenu.megamenu-solutions .megamenu__bottom {
  padding-bottom: 1.6875rem
}

.header-v3 .megamenu__column {
  padding: .625rem;
  position: relative
}

.header-v3 .megamenu__column:not(:first-child):not(:nth-last-child(2)) {
  padding: .625rem .625rem .625rem 0
}

.header-v3 .megamenu__column--highlight {
  background-color: #00053d
}

.header-v3 .megamenu__column-title {
  align-items: center;
  border-bottom: 1px solid #d7e6fc;
  color: #00053d;
  display: flex;
  line-height: 1.2;
  margin: 0 0 .625rem;
  padding: 0 0 .625rem
}

.header-v3 .megamenu__column-title>span {
  left: .3125rem;
  margin: .0625rem 0 0;
  opacity: .5;
  pointer-events: none;
  position: relative;
  transition: left .4s
}

@media(max-width:1024px) {
  .header-v3 .megamenu__column-title>span {
    opacity: 1
  }
}

@media(min-width:1025px) {
  .header-v3 .megamenu__column-title:hover>span {
    left: .9375rem;
    opacity: 1
  }
}

.header-v3 .megamenu__column-title>a {
  color: #00053d;
  text-decoration: none
}

.header-v3 .megamenu__column-title>a:hover {
  color: #0b5cff
}

.header-v3 .megamenu__column-cta,
.header-v3 .megamenu__column-description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

.header-v3 .megamenu__column-cta {
  color: #0b5cff;
  display: inline-block;
  font-weight: 500
}

.header-v3 .megamenu__column__zoomWorkplace {
  background-image: linear-gradient(#f1f6fe, rgba(241, 246, 254, 0));
  border: 1px solid #0b5cff;
  border-radius: 12px
}

.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title {
  border: none;
  margin-bottom: .625rem;
  padding: 0
}

.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title,
.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title a {
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: flex-start
}

.header-v3 .megamenu__column__zoomWorkplace .megamenu__column-title.column-1>span {
  top: .0625rem
}

.header-v3 .megamenu__column__zoomWorkplace .megamenu__column--block {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.header-v3 .megamenu__column__zoomWorkplace .megamenu__column--block .megamenu__list>.megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.header-v3 .megamenu__column__businessService .megamenu__column-title {
  border: none;
  padding: 0
}

.header-v3 .megamenu__column__businessService .megamenu__column-title,
.header-v3 .megamenu__column__businessService .megamenu__column-title a {
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  justify-content: flex-start
}

.header-v3 .megamenu__column__businessService .megamenu__column-title .nav-title-logo {
  margin-right: .3125rem
}

.header-v3 .megamenu__column__businessService .megamenu__column--block {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.header-v3 .megamenu__column__businessService .megamenu__column--block .megamenu__list>.megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.header-v3 .megamenu__column>.column {
  padding: .625rem
}

.header-v3 .megamenu__column>.column.megamenu__column__businessService,
.header-v3 .megamenu__column>.column.megamenu__column__zoomWorkplace {
  padding: 1.25rem
}

.header-v3 .megamenu__list {
  display: grid;
  gap: .625rem
}

.header-v3 .megamenu__list-item {
  display: grid;
  gap: 0 .625rem
}

.header-v3 .megamenu__list-item.megamenu__list-item--has-icon {
  grid-template-columns: 1.75rem 1fr
}

.header-v3 .megamenu__list-item-icon {
  grid-area: 1/1/3/2
}

.header-v3 .megamenu__list-item-heading a {
  color: #0b5cff;
  display: inline-block;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2
}

.header-v3 .megamenu__list-item-heading a.megamenu__list-item-heading-l2 {
  width: 80%
}

.header-v3 .megamenu__list-item-heading--disabled {
  color: #666487;
  font-size: .875rem;
  font-weight: 500
}

.header-v3 .megamenu__list-item.disabled>ul {
  border-left: 1px solid #d7e6fc;
  margin-top: .625rem;
  padding-left: .625rem
}

.header-v3 .megamenu__list-item.disabled>ul>li:not(:last-child) {
  margin-bottom: .625rem
}

.header-v3 .megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .625rem
}

.header-v3 .megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

.header-v3 .megamenu__highlight {
  background: none;
  display: grid;
  gap: .625rem;
  padding: .625rem
}

@media(min-width:768px) {
  .header-v3 .megamenu__highlight {
    grid-template-columns: 1fr 1fr
  }
}

.header-v3 .megamenu__highlight-item {
  align-items: center;
  background-color: rgba(11, 92, 255, .05);
  border: 1px solid #0b5cff;
  border-radius: .875rem;
  display: grid;
  gap: .625rem;
  grid-template-columns: 4.6875rem 1fr;
  padding: .625rem
}

.header-v3 .megamenu__highlight-item-content {
  display: grid;
  gap: .3125rem;
  justify-items: start
}

.header-v3 .megamenu__highlight-item-heading {
  color: #00053d;
  font-family: Happy Face Semi Bold;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.2
}

.header-v3 .megamenu__highlight-item-description {
  text-wrap: auto;
  color: #00053d;
  font-size: .875rem;
  font-weight: 400
}

.header-v3 .megamenu__highlight-item-image {
  border-radius: .625rem;
  height: 4.6875rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 4.6875rem
}

.header-v3 .megamenu__highlight-item-cta {
  font-size: .875rem;
  font-weight: 500;
  position: relative;
  text-decoration: none
}

.header-v3 .megamenu__highlight-item-cta:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-bloom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .75rem;
  margin: auto 0;
  opacity: 0;
  position: absolute;
  right: -.625rem;
  top: .0625rem;
  transition: all .2s;
  width: .75rem
}

.header-v3 .megamenu__highlight-item-cta:hover:after {
  opacity: 1;
  right: -.9375rem
}

.header-v3 .mobile-megamenu {
  background-color: #fff;
  display: grid;
  gap: 1.25rem;
  opacity: 1;
  padding: 1.25rem 0;
  transition: opacity .3s linear .25s;
  visibility: visible;
  z-index: 0
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .header-v3 .mobile-megamenu {
    -moz-column-gap: 0;
    column-gap: 0
  }
}

.header-v3 .mobile-megamenu.megamenu-products {
  gap: 0;
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

.header-v3 .mobile-megamenu.megamenu-products.is-open {
  padding-top: .625rem
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper {
  background-image: linear-gradient(rgba(0, 255, 145, .19), rgba(0, 255, 145, 0) 50%);
  border-radius: .625rem
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper {
    padding: 1.25rem
  }
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title {
  align-items: stretch;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 47.9375rem;
  padding: 0 0 1.25rem
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title {
    flex-direction: column;
    padding: 1.25rem
  }
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--subtitle {
  align-items: center;
  display: flex;
  flex-shrink: 0
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--subtitle img {
  max-height: 1.75rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--subtitle p {
  font-size: 1.125rem;
  font-weight: 500
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description {
  align-items: center;
  display: flex;
  margin-top: .625rem;
  position: relative
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description {
    margin-left: .625rem;
    margin-top: 0;
    padding-left: .625rem
  }

  .header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description:before {
    background: rgba(0, 0, 0, .2);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .0625rem
  }
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description,
.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description p {
  font-size: .875rem
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description a,
.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title .mobile-megamenu-products--description p a {
  font-weight: 500
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu__bottom {
    padding: 0 .625rem
  }
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu__bottom .mobile-megamenu__column {
  padding: 0
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu__list {
  gap: .3125rem;
  margin-top: 0
}

.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu__list .mobile-megamenu__list-item-heading--disabled {
  margin: .625rem 0 .3125rem
}

.header-v3 .mobile-megamenu__column {
  padding: .625rem
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu__column {
    padding: 0 .625rem
  }
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__column-top {
    min-height: 6.875rem;
    padding-bottom: 1.25rem;
    position: relative
  }

  .header-v3 .mobile-megamenu__column-top:after {
    background-color: #e0e0e6;
    bottom: 0;
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
  }
}

.header-v3 .mobile-megamenu__column__zoomWorkplace {
  background-image: linear-gradient(#f1f6fe, rgba(241, 246, 254, 0));
  border: 1px solid #0b5cff;
  border-radius: 12px;
  padding: 1.25rem
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title {
  align-items: center;
  border: none;
  margin-bottom: .625rem;
  padding: 0
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title>span {
  margin-left: .3125rem;
  opacity: .5;
  position: relative;
  top: .0625rem
}

@media(max-width:1024px) {
  .header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title>span {
    opacity: 1
  }
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title,
.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title a {
  align-items: center;
  color: #00053d;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: flex-start
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column-title .mobile-nav-title-logo {
  margin-right: .3125rem
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column--block {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column--block {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column--block {
    gap: 0
  }
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column--block .mobile-megamenu__list>.mobile-megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.header-v3 .mobile-megamenu__column__zoomWorkplace .mobile-megamenu__column--block .mobile-megamenu__list>.mobile-megamenu__list-item a {
  text-decoration: none
}

.header-v3 .mobile-megamenu__column__businessService {
  padding: 1.25rem
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__column__businessService {
    padding: 1.25rem 1.25rem 0
  }
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title {
  align-items: center;
  border: none;
  margin-bottom: .625rem;
  padding: 0
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title>span {
  margin-left: .3125rem;
  opacity: .5;
  position: relative;
  top: .0625rem
}

@media(max-width:1024px) {
  .header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title>span {
    opacity: 1
  }
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title,
.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title a {
  color: #00053d;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: flex-start
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column-title .mobile-nav-title-logo {
  margin-right: .3125rem
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column--block {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column--block {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column--block .mobile-megamenu__list>.mobile-megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.header-v3 .mobile-megamenu__column__businessService .mobile-megamenu__column--block .mobile-megamenu__list>.mobile-megamenu__list-item a {
  text-decoration: none
}

.header-v3 .mobile-megamenu__column .mobile-megamenu__list-item-heading--disabled {
  color: #666487;
  font-size: .875rem;
  font-weight: 500
}

.header-v3 .mobile-megamenu__cta {
  display: inline-block;
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

.header-v3 .mobile-megamenu__heading {
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  line-height: 1.2
}

.header-v3 .mobile-megamenu__description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

@media(max-width:767px) {

  .header-v3 .mobile-megamenu__cta:not(.mobile-megamenu__cta--show-on-mobile),
  .header-v3 .mobile-megamenu__description:not(.mobile-megamenu__description--show-on-mobile) {
    display: none
  }
}

.header-v3 .mobile-megamenu__list {
  display: grid;
  gap: .625rem;
  margin-top: .625rem
}

.header-v3 .mobile-megamenu__list-item {
  align-items: center;
  display: grid;
  gap: 0 .625rem
}

.header-v3 .mobile-megamenu__list-item.mobile-megamenu__list-item--has-icon {
  grid-template-columns: 1.75rem 1fr
}

.header-v3 .mobile-megamenu__list-item-heading a {
  font-weight: 500
}

.header-v3 .mobile-megamenu__list-item-heading a:hover {
  color: #0c4fe0
}

@media(min-width:1025px) {
  .header-v3 .mobile-megamenu__list-item-icon {
    grid-area: 1/1/3/2
  }
}

.header-v3 .mobile-megamenu__list-item a {
  font-size: .875rem
}

.header-v3 .mobile-megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .625rem
}

.header-v3 .mobile-megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

.header-v3 .mobile-megamenu__highlight {
  background-color: rgba(11, 92, 255, .05);
  border: 1px solid #0b5cff;
  border-radius: 1.25rem;
  border-radius: .875rem;
  display: grid;
  gap: .625rem;
  padding: .625rem
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__highlight {
    grid-template-columns: 1fr 1fr
  }

  .header-v3 .mobile-megamenu__highlight.mobile-megamenu__highlight--mobile {
    display: none
  }
}

.header-v3 .mobile-megamenu__highlight:not(.mobile-megamenu__highlight--mobile) {
  grid-column: 1/span 2
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu__highlight:not(.mobile-megamenu__highlight--mobile) {
    display: none
  }
}

.header-v3 .mobile-megamenu__highlight-item {
  align-items: center;
  display: grid;
  gap: .625rem;
  grid-template-columns: 2rem 1fr
}

.header-v3 .mobile-megamenu__highlight-item-heading {
  font-size: .875rem;
  line-height: 1.2
}

.header-v3 .mobile-megamenu__highlight-item-image {
  border-radius: .625rem;
  height: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 2rem
}

.header-v3 .mobile-megamenu__actionBar {
  display: flex;
  padding: 0 .625rem;
  width: 100%
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__actionBar {
    grid-column: span 2;
    justify-content: center;
    margin-top: .625rem
  }
}

.header-v3 .mobile-megamenu__actionBar ul {
  display: flex
}

@media(max-width:767px) {
  .header-v3 .mobile-megamenu__actionBar ul {
    flex-direction: column
  }
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__actionBar ul {
    align-items: center
  }
}

.header-v3 .mobile-megamenu__actionBar ul li:last-child {
  margin-top: .625rem
}

@media(min-width:768px) {
  .header-v3 .mobile-megamenu__actionBar ul li:last-child {
    margin-left: 1.25rem;
    margin-top: 0
  }
}

.header-v3 .mobile-megamenu__actionBar ul li a {
  font-size: .875rem
}

.header-v3 .nav-sprite-28,
.header-v3 .nav-sprite-32 {
  background-image: url(https://media.zoom.com/images/assets/navigation-sprite-1.svg/Zz1kYjQ0ZjI5ODFhZGUxMWYwYjc4MjE2MmFhODM0NWE1ZA==);
  background-repeat: no-repeat;
  display: inline-block
}

.header-v3 .nav-sprite-28 {
  flex-shrink: 0;
  height: 1.75rem;
  width: 1.75rem
}

.header-v3 .nav-sprite-28.bg-apps {
  background-position: 0 0
}

.header-v3 .nav-sprite-28.bg-clips {
  background-position: -3rem 0
}

.header-v3 .nav-sprite-28.bg-contact_center {
  background-position: -6rem 0
}

.header-v3 .nav-sprite-28.bg-developer_eco_system {
  background-position: -9rem 0
}

.header-v3 .nav-sprite-28.bg-digital_signage {
  background-position: -12rem 0
}

.header-v3 .nav-sprite-28.bg-docs {
  background-position: 0 -3rem
}

.header-v3 .nav-sprite-28.bg-events {
  background-position: -3rem -3rem
}

.header-v3 .nav-sprite-28.bg-mail_and_calendar {
  background-position: -6rem -3rem
}

.header-v3 .nav-sprite-28.bg-meetings {
  background-position: -9rem -3rem
}

.header-v3 .nav-sprite-28.bg-phone {
  background-position: -12rem -3rem
}

.header-v3 .nav-sprite-28.bg-revenue_accelerator {
  background-position: 0 -6rem
}

.header-v3 .nav-sprite-28.bg-rooms {
  background-position: -3rem -6rem
}

.header-v3 .nav-sprite-28.bg-scheduler {
  background-position: -6rem -6rem
}

.header-v3 .nav-sprite-28.bg-sessions {
  background-position: -9rem -6rem
}

.header-v3 .nav-sprite-28.bg-tasks {
  background-position: -12rem -6rem
}

.header-v3 .nav-sprite-28.bg-team_chat {
  background-position: 0 -9rem
}

.header-v3 .nav-sprite-28.bg-virtual_agent {
  background-position: -3rem -9rem
}

.header-v3 .nav-sprite-28.bg-visitor_management {
  background-position: -6rem -9rem
}

.header-v3 .nav-sprite-28.bg-webinars {
  background-position: -9rem -9rem
}

.header-v3 .nav-sprite-28.bg-whiteboard {
  background-position: -12rem -9rem
}

.header-v3 .nav-sprite-28.bg-workflow_automation {
  background-position: 0 -12rem
}

.header-v3 .nav-sprite-28.bg-workforce_engagement {
  background-position: -3rem -12rem
}

.header-v3 .nav-sprite-28.bg-workspace_reservation {
  background-position: -6rem -12rem
}

.header-v3 .nav-sprite-28.bg-workvivo {
  background-position: -9rem -12rem
}

.header-v3 .nav-sprite-32 {
  display: block;
  height: 2rem;
  margin: auto auto .625rem;
  width: 2rem
}

.header-v3 .nav-sprite-32.bg-team_chat {
  background-position: -29.0625rem -6.625rem
}

.header-v3 .nav-sprite-32.bg-contact_center {
  background-position: -19.3125rem 0
}

.header-v3 .nav-sprite-32.bg-phone {
  background-position: -25.8125rem -3.3125rem
}

.header-v3 .nav-sprite-32.bg-docs {
  background-position: -29.125rem 0
}

.header-v3 .nav-sprite-32.bg-meetings {
  background-position: -22.5625rem -3.375rem
}

.header-v3 .nav-sprite-32.bg-workvivo {
  background-position: -22.5625rem -13.3125rem
}

.header-v3 .nav-sprite-32.bg-mail_and_calendar {
  background-position: -19.3125rem -3.375rem
}

.header-v3 .nav-sprite-32.bg-scheduler {
  background-position: -19.3125rem -6.625rem
}

.header-v3 .nav-sprite-32.bg-whiteboard {
  background-position: -25.8125rem -9.9375rem
}

.header-v3 .nav-sprite-32.bg-tasks {
  background-position: -25.8125rem -6.625rem
}

.header-v3 .nav-sprite-32.bg-virtual_agent {
  background-position: -16.0625rem -9.9375rem
}

.header-v3 .nav-sprite-32.bg-revenue_accelerator {
  background-position: -29.0625rem -3.3125rem
}

.header-v3 .nav-sprite-32.bg-webinars {
  background-position: -22.5625rem -10rem
}

.header-v3 .nav-sprite-32.bg-sessions {
  background-position: -22.5625rem -6.6875rem
}

.header-v3 .nav-sprite-32.bg-events {
  background-position: -16.0625rem -3.3125rem
}

/*! ZOOM BLOG */
@media(max-width:995px) {
  html:lang(pt) .header-v3 .main-nav__right .main-nav__list-item .fdn-button {
    font-size: .75rem
  }

  html:lang(pt) .header-v3.zoom-blog .main-nav__right .main-nav__list-item .fdn-button {
    font-size: .625rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .header-v3.zoom-blog .main-nav__left .main-nav__list>li:not(:last-child) {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .header-v3.zoom-blog .main-nav__right .main-nav__list-item .fdn-button {
    font-size: .875rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  html:lang(pt) .header-v3 .main-nav__right .main-nav__list-item .fdn-button {
    font-size: .875rem
  }
}

@media(min-width:1025px) {

  .header-v3.main-nav__mobile-override .main-nav__left .main-nav__list li:not(:last-child),
  .header-v3.main-nav__mobile-override .mobile-menu .mobile-menu__list li:last-child {
    display: none
  }
}

@media(min-width:1440px) {

  .navmodule+.sub-nav .sub-nav__container,
  .navmodule.header-v3 .main-nav__container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    max-width: 115rem
  }
}

.navmodule .nav-sprite-28,
.navmodule .nav-sprite-32 {
  background-image: url(https://media.zoom.com/images/assets/navigation-sprite-1.svg/Zz1kYjQ0ZjI5ODFhZGUxMWYwYjc4MjE2MmFhODM0NWE1ZA==);
  background-repeat: no-repeat;
  display: inline-block
}

.navmodule .nav-sprite-28 {
  flex-shrink: 0;
  height: 1.75rem;
  width: 1.75rem
}

.navmodule .nav-sprite-28.bg-apps {
  background-position: 0 0
}

.navmodule .nav-sprite-28.bg-clips {
  background-position: -3rem 0
}

.navmodule .nav-sprite-28.bg-contact_center {
  background-position: -6rem 0
}

.navmodule .nav-sprite-28.bg-developer_eco_system {
  background-position: -9rem 0
}

.navmodule .nav-sprite-28.bg-digital_signage {
  background-position: -12rem 0
}

.navmodule .nav-sprite-28.bg-docs {
  background-position: 0 -3rem
}

.navmodule .nav-sprite-28.bg-events {
  background-position: -3rem -3rem
}

.navmodule .nav-sprite-28.bg-mail_and_calendar {
  background-position: -6rem -3rem
}

.navmodule .nav-sprite-28.bg-meetings {
  background-position: -9rem -3rem
}

.navmodule .nav-sprite-28.bg-phone {
  background-position: -12rem -3rem
}

.navmodule .nav-sprite-28.bg-revenue_accelerator {
  background-position: 0 -6rem
}

.navmodule .nav-sprite-28.bg-rooms {
  background-position: -3rem -6rem
}

.navmodule .nav-sprite-28.bg-scheduler {
  background-position: -6rem -6rem
}

.navmodule .nav-sprite-28.bg-sessions {
  background-position: -9rem -6rem
}

.navmodule .nav-sprite-28.bg-tasks {
  background-position: -12rem -6rem
}

.navmodule .nav-sprite-28.bg-team_chat {
  background-position: 0 -9rem
}

.navmodule .nav-sprite-28.bg-virtual_agent {
  background-position: -3rem -9rem
}

.navmodule .nav-sprite-28.bg-visitor_management {
  background-position: -6rem -9rem
}

.navmodule .nav-sprite-28.bg-webinars {
  background-position: -9rem -9rem
}

.navmodule .nav-sprite-28.bg-whiteboard {
  background-position: -12rem -9rem
}

.navmodule .nav-sprite-28.bg-workflow_automation {
  background-position: 0 -12rem
}

.navmodule .nav-sprite-28.bg-workforce_engagement {
  background-position: -3rem -12rem
}

.navmodule .nav-sprite-28.bg-workspace_reservation {
  background-position: -6rem -12rem
}

.navmodule .nav-sprite-28.bg-workvivo {
  background-position: -9rem -12rem
}

.navmodule .nav-sprite-32 {
  display: block;
  height: 2rem;
  margin: auto auto .625rem;
  width: 2rem
}

.navmodule .nav-sprite-32.bg-team_chat {
  background-position: -29.0625rem -6.625rem
}

.navmodule .nav-sprite-32.bg-contact_center {
  background-position: -19.3125rem 0
}

.navmodule .nav-sprite-32.bg-phone {
  background-position: -25.8125rem -3.3125rem
}

.navmodule .nav-sprite-32.bg-docs {
  background-position: -29.125rem 0
}

.navmodule .nav-sprite-32.bg-meetings {
  background-position: -22.5625rem -3.375rem
}

.navmodule .nav-sprite-32.bg-workvivo {
  background-position: -22.5625rem -13.3125rem
}

.navmodule .nav-sprite-32.bg-mail_and_calendar {
  background-position: -19.3125rem -3.375rem
}

.navmodule .nav-sprite-32.bg-scheduler {
  background-position: -19.3125rem -6.625rem
}

.navmodule .nav-sprite-32.bg-whiteboard {
  background-position: -25.8125rem -9.9375rem
}

.navmodule .nav-sprite-32.bg-tasks {
  background-position: -25.8125rem -6.625rem
}

.navmodule .nav-sprite-32.bg-virtual_agent {
  background-position: -16.0625rem -9.9375rem
}

.navmodule .nav-sprite-32.bg-revenue_accelerator {
  background-position: -29.0625rem -3.3125rem
}

.navmodule .nav-sprite-32.bg-webinars {
  background-position: -22.5625rem -10rem
}

.navmodule .nav-sprite-32.bg-sessions {
  background-position: -22.5625rem -6.6875rem
}

.navmodule .nav-sprite-32.bg-events {
  background-position: -16.0625rem -3.3125rem
}

@media(min-width:1025px)and (max-width:1239px) {
  .navmodule .main-nav {
    height: 6.75rem
  }
}

.navmodule .main-nav__left .main-nav__list {
  gap: .625rem
}

@media(min-width:768px)and (max-width:1024px) {
  .navmodule .main-nav__left .main-nav__list {
    padding-left: 0
  }
}

@media(min-width:1025px)and (max-width:1239px) {
  .navmodule .main-nav__left .main-nav__list {
    display: flex;
    padding-left: 0
  }

  .navmodule .main-nav__left {
    flex-wrap: wrap;
    height: -moz-fit-content;
    height: fit-content
  }

  .navmodule .main-nav .main-nav__container {
    height: auto
  }
}

.navmodule .main-nav__right .resources-nav {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666484;
  cursor: pointer;
  padding: 0 .3125rem 0 0;
  position: relative
}

.navmodule .main-nav__right .resources-nav:hover {
  color: #0b5cff
}

.navmodule .main-nav__right .resources-nav-search {
  display: flex;
  height: 1.5rem;
  width: 1.5rem
}

.navmodule .main-nav__right .resources-nav-search img {
  height: 1.5rem;
  width: 1.5rem
}

.navmodule .main-nav__right .resources-nav__dropdownrestricted {
  padding: .3125rem 1.0625rem .3125rem 0
}

.navmodule .main-nav__right .resources-nav__dropdownrestricted:hover,
.navmodule .main-nav__right .resources-nav__dropdownrestricted[aria-expanded=true] {
  color: #0b5cff
}

.navmodule .main-nav__right .resources-nav__dropdownrestricted[aria-expanded=true]:before {
  background-color: #0b5cff;
  bottom: -.125rem;
  content: "";
  display: block;
  height: .125rem;
  left: 0;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-in-out;
  width: 100%
}

.navmodule .main-nav__right .resources-nav__dropdownrestricted[aria-expanded=true]:after {
  filter: brightness(0) saturate(100%) invert(44%) sepia(85%) saturate(7483%) hue-rotate(221deg) brightness(101%) contrast(102%)
}

.navmodule .main-nav__right .resources-nav-account-option,
.navmodule .main-nav__right .resources-nav-product-menu {
  height: 2.5rem;
  padding: 0;
  position: relative;
  width: 2.5rem
}

.navmodule .main-nav__right .resources-nav-account-option:before,
.navmodule .main-nav__right .resources-nav-product-menu:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23666487'/%3E%3Ccircle cx='10' cy='2' r='2' fill='%23666487'/%3E%3Ccircle cx='18' cy='2' r='2' fill='%23666487'/%3E%3Ccircle cx='2' cy='10' r='2' fill='%23666487'/%3E%3Ccircle cx='10' cy='10' r='2' fill='%23666487'/%3E%3Ccircle cx='18' cy='10' r='2' fill='%23666487'/%3E%3Ccircle cx='2' cy='18' r='2' fill='%23666487'/%3E%3Ccircle cx='10' cy='18' r='2' fill='%23666487'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%23666487'/%3E%3C/svg%3E") no-repeat 50%;
  background-color: transparent;
  background-size: 1.25rem;
  border-radius: 62.5rem;
  content: "";
  height: 2.5rem;
  left: 50%;
  padding: .625rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all .2s ease-in;
  width: 2.5rem;
  z-index: 0
}

.navmodule .main-nav__right .resources-nav-account-option:hover:before,
.navmodule .main-nav__right .resources-nav-account-option[aria-expanded=true]:before,
.navmodule .main-nav__right .resources-nav-product-menu:hover:before,
.navmodule .main-nav__right .resources-nav-product-menu[aria-expanded=true]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='2' cy='2' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='10' cy='2' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='18' cy='2' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='2' cy='10' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='10' cy='10' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='18' cy='10' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='2' cy='18' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='10' cy='18' r='2' fill='%230B5CFF'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%230B5CFF'/%3E%3C/svg%3E") no-repeat 50%;
  background-color: #d7e6fc
}

.navmodule .main-nav__right .resources-nav-account-option:after,
.navmodule .main-nav__right .resources-nav-product-menu:after {
  display: none
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu {
  border: 1px solid #e0e0e6;
  border-radius: .75rem;
  box-shadow: 0 8px 24px 0 rgba(26, 55, 96, .16);
  display: unset;
  opacity: 0;
  padding: 1.25rem;
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: 18.75rem
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu-cta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .625rem;
  justify-content: center;
  margin-bottom: 1.25rem;
  text-align: center
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu-cta .fdn-button {
  flex: 1
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu-title {
  color: #666487;
  margin-bottom: 1.25rem;
  text-align: center
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu-description {
  color: #0b5cff;
  margin-top: 1.25rem;
  text-align: center
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(3, 1fr)
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li {
  flex: calc(33% - 10px)
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a {
  color: #666487;
  display: block;
  padding: 0;
  text-align: center;
  white-space: normal
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a span {
  display: block;
  margin: auto auto .625rem
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a:active,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a:focus,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu ul li a:hover {
  background-color: #fff;
  color: #0b5cff
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button {
  font-weight: 500;
  line-height: 1.2
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-tertiary {
  color: #0b5cff;
  margin-top: 1.25rem
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-tertiary:focus,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-tertiary:hover,
.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-tertiary:visited {
  background-color: rgba(11, 92, 255, .1)
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-primary {
  color: #fff;
  margin-top: .625rem
}

.navmodule .main-nav__right .resources-nav__dropdown-product-menu .fdn-button.fdn-button--button-style-primary:hover {
  background-color: #0c4fe0
}

.navmodule .main-nav__right .resources-nav__dropdown-listrestricted {
  border: 2px solid #0b5cff;
  display: unset;
  opacity: 0;
  padding: 0;
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:768px) {
  .navmodule .main-nav__right .resources-nav__dropdown-listrestricted {
    left: 0
  }
}

.navmodule .main-nav__right .resources-nav__dropdown-listrestricted.resources-nav__dropdown-list--active {
  display: unset;
  opacity: 1;
  top: calc(100% + .75rem);
  visibility: visible;
  width: -moz-fit-content;
  width: fit-content
}

.navmodule .main-nav__right .resources-nav__dropdown-list,
.navmodule .main-nav__right .resources-nav__dropdown-list-join {
  border: 1px solid #0b5cff;
  border-radius: .75rem;
  box-shadow: 0 8px 24px 0 rgba(26, 55, 96, .16);
  display: unset;
  left: 0;
  opacity: 0;
  transition: all .3s ease-in-out;
  visibility: hidden
}

.navmodule .main-nav__right .resources-nav__dropdown-list a,
.navmodule .main-nav__right .resources-nav__dropdown-list-join a {
  transition: all .1s ease-in
}

.navmodule .main-nav__right .resources-nav__dropdown-list--active {
  display: unset;
  opacity: 1;
  visibility: visible
}

@media(max-height:600px) {
  .navmodule .main-nav__right .resources-nav__dropdown-list--active {
    max-height: 80vh;
    overflow: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent
  }

  .navmodule .main-nav__right .resources-nav__dropdown-list--active::-webkit-scrollbar {
    background-color: transparent;
    border: none
  }
}

@media(min-width:768px) {
  .navmodule .main-nav__right .resources-nav__list-item.nav__list-item-webapp {
    display: block
  }
}

.navmodule .main-nav__right .resources-nav__list-item.nav__list-item-webapp .resources-nav__dropdown-product-menu-description:hover {
  background-color: transparent;
  color: #0b5cff
}

.navmodule .main-nav__right .resources-nav__list-item {
  padding: 0
}

.navmodule .main-nav__right .main-nav__megamenu-trigger+.megamenu {
  max-width: 68.75rem
}

@media(max-width:1024px) {
  .navmodule .main-nav__right .main-nav__list--mobile .main-nav__list-item--mobile {
    padding: 0
  }

  .navmodule .main-nav__right .main-nav__list--mobile .main-nav__list-item--mobile .main-nav__megamenu-trigger,
  .navmodule .main-nav__right .main-nav__list--mobile .main-nav__list-item--mobile .main-nav__megamenu-trigger[aria-haspopup=true] {
    display: none
  }
}

.navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:first-child {
  display: none
}

@media(max-width:1024px) {

  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:first-child,
  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:nth-child(2),
  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:nth-child(3) {
    display: none
  }

  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item .resources-nav {
    display: block;
    height: auto
  }
}

@media(max-width:767px) {

  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:first-child,
  .navmodule .main-nav__right .main-nav__list--mobile>.resources-nav__list-item:nth-child(4) {
    display: block
  }
}

.navmodule .main-nav__megamenu-trigger:before {
  bottom: -.625rem;
  content: "";
  height: .125rem
}

.navmodule .main-nav__megamenu-trigger:hover:after {
  right: -.9375rem
}

.navmodule .main-nav__megamenu-trigger:after {
  background-image: url(https://media.zoom.com/images/assets/chevron-down-bloom-12_12.svg/Zz1kYTFmMmFkMmZhNjMxMWVmYjZjNjc2MjEyNjZjYzRmNA==);
  right: -.9375rem;
  top: 50%;
  transform: translateY(-50%) rotate(180deg)
}

.navmodule .main-nav__megamenu-trigger[aria-expanded=true] {
  color: #0b5cff;
  position: relative
}

@media(max-height:600px) {

  .navmodule .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-resources,
  .navmodule .main-nav__megamenu-trigger[aria-expanded=true]+.megamenu.megamenu-solutions {
    max-height: 70vh
  }
}

.navmodule .main-nav__megamenu-trigger+.megamenu {
  max-width: -moz-fit-content;
  max-width: fit-content
}

.navmodule .main-nav__megamenu-trigger+.megamenu-products {
  max-width: 80%
}

.navmodule .main-nav__megamenu-trigger+.megamenu-resources,
.navmodule .main-nav__megamenu-trigger+.megamenu-solutions {
  max-width: 63.125rem
}

@media(min-width:1025px)and (max-width:1239px) {
  .navmodule .main-nav__megamenu-trigger+.megamenu.megamenu-products {
    max-width: none;
    padding: 1.25rem;
    width: 59.375rem
  }
}

.navmodule .main-nav__megamenu-trigger .megamenu__column--block {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.navmodule .main-nav ul li>button[class*=resources-nav__dropdown]:after {
  right: 0
}

.navmodule .main-nav ul li>button[class*=resources-nav__dropdown]:hover:after {
  filter: brightness(0) saturate(100%) invert(44%) sepia(85%) saturate(7483%) hue-rotate(221deg) brightness(101%) contrast(102%)
}

.navmodule .main-nav .main-nav__list-item {
  padding: .3125rem 1.0625rem .3125rem 0;
  white-space: normal
}

.navmodule .main-nav .main-nav__list-item.active {
  background-color: transparent;
  color: #0b5cff
}

.navmodule .main-nav .main-nav__list-item.active .main-nav__megamenu-trigger:after {
  background-image: url(https://media.zoom.com/images/assets/chevron-down-bloom-12_12.svg/Zz1kYTFmMmFkMmZhNjMxMWVmYjZjNjc2MjEyNjZjYzRmNA==);
  right: -.9375rem;
  top: 50%;
  transform: translateY(-50%) rotate(0deg)
}

.navmodule .main-nav .main-nav__list-item.list-item-ai .main-nav__megamenu-trigger {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/AICompanion-icon.svg);
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.25rem
}

.navmodule .apps-ecosystem-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: .625rem;
  margin-bottom: 1.875rem;
  margin-top: 2.5rem;
  padding: 0 .625rem;
  position: relative
}

@media(min-width:1025px) {
  .navmodule .apps-ecosystem-row {
    margin-bottom: 0;
    margin-top: 3.375rem;
    padding: 0
  }
}

.navmodule .apps-ecosystem-row:before {
  background-color: #d7e6fc;
  content: "";
  height: .0625rem;
  left: 50%;
  position: absolute;
  top: -1.25rem;
  transform: translateX(-50%);
  width: 100%
}

@media(min-width:768px) {
  .navmodule .apps-ecosystem-row {
    align-items: center;
    flex-direction: row
  }
}

.navmodule .apps-ecosystem-row .apps-ecosystem {
  align-items: center;
  background-color: rgba(11, 92, 255, .051);
  border: 1px solid rgba(11, 92, 255, .102);
  border-radius: .75rem;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: .625rem;
  padding: .625rem;
  position: relative
}

.navmodule .apps-ecosystem-row .apps-ecosystem a {
  color: #0b5cff;
  font-size: .875rem
}

.navmodule .megamenu {
  background-color: #fff;
  border: 2px solid #0b5cff;
  border-radius: .75rem;
  box-shadow: 0 8px 24px 0 rgba(26, 55, 96, .16);
  left: 10rem
}

.navmodule .megamenu.megamenu-ai .megamenu-products-wrapper,
.navmodule .megamenu.megamenu-products .megamenu-products-wrapper {
  background-image: none;
  border-radius: .625rem
}

@media(max-height:600px) {

  .navmodule .megamenu.megamenu-ai .megamenu-products-wrapper,
  .navmodule .megamenu.megamenu-products .megamenu-products-wrapper {
    max-height: 60vh;
    overflow: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent
  }

  .navmodule .megamenu.megamenu-ai .megamenu-products-wrapper::-webkit-scrollbar,
  .navmodule .megamenu.megamenu-products .megamenu-products-wrapper::-webkit-scrollbar {
    background-color: transparent;
    border: none
  }
}

.navmodule .megamenu.megamenu-ai .column .megamenu__column-title,
.navmodule .megamenu.megamenu-products .column .megamenu__column-title {
  border: none;
  gap: 1.25rem;
  justify-content: space-between
}

.navmodule .megamenu.megamenu-ai .column .megamenu__column-title a.fdn-button,
.navmodule .megamenu.megamenu-products .column .megamenu__column-title a.fdn-button {
  color: #0b5cff;
  white-space: normal
}

@media(max-width:1024px) {

  .navmodule .megamenu.megamenu-ai .column .megamenu__column-title a.fdn-button,
  .navmodule .megamenu.megamenu-products .column .megamenu__column-title a.fdn-button {
    display: none
  }
}

.navmodule .megamenu.megamenu-ai .megamenu-products--title,
.navmodule .megamenu.megamenu-products .megamenu-products--title {
  align-items: center;
  background: linear-gradient(180deg, rgba(146, 232, 175, 0), rgba(146, 232, 175, .24));
  border-radius: .5rem;
  gap: .625rem;
  justify-content: left;
  margin: 1.25rem 0 0;
  padding: .625rem
}

.navmodule .megamenu.megamenu-ai .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description,
.navmodule .megamenu.megamenu-products .megamenu-products--title .megamenu-products--megamenu__list-item-heading-description {
  padding: .3125rem 0
}

.navmodule .megamenu.megamenu-ai .megamenu-products--title .fdn-button,
.navmodule .megamenu.megamenu-products .megamenu-products--title .fdn-button {
  padding-left: 0
}

.navmodule .megamenu.megamenu-ai .megamenu-products--title .fdn-button:focus,
.navmodule .megamenu.megamenu-ai .megamenu-products--title .fdn-button:visited,
.navmodule .megamenu.megamenu-products .megamenu-products--title .fdn-button:focus,
.navmodule .megamenu.megamenu-products .megamenu-products--title .fdn-button:visited {
  outline-offset: .0625rem;
  outline-style: auto
}

.navmodule .megamenu.megamenu-ai .main-nav__left .main-nav__list-item,
.navmodule .megamenu.megamenu-products .main-nav__left .main-nav__list-item {
  white-space: normal
}

.navmodule .megamenu.megamenu-products {
  padding: 1.25rem
}

.navmodule .megamenu.megamenu-products .megamenu-products--actionbar {
  bottom: -1.875rem
}

.navmodule .megamenu.megamenu-products .megamenu-products-wrapper {
  align-items: start;
  display: flex;
  gap: 2.5rem
}

.navmodule .megamenu.megamenu-business {
  left: 16.5rem;
  max-width: 32.125rem
}

.navmodule .megamenu.megamenu-ai {
  left: 15.625rem;
  max-width: 26.5rem
}

.navmodule .megamenu.megamenu-ai .megamenu__list {
  gap: 1.25rem
}

.navmodule .megamenu__column-left,
.navmodule .megamenu__column-right {
  padding: 1.25rem;
  width: 42%
}

.navmodule .megamenu__column-left {
  position: relative;
  width: 58%
}

.navmodule .megamenu__column-left:before {
  background-color: #d7e6fc;
  content: "";
  height: 100%;
  position: absolute;
  right: -1.25rem;
  top: 50%;
  transform: translateY(-50%);
  width: .0625rem
}

.navmodule .megamenu__column__zoomWorkplace {
  background-image: none;
  border: none;
  padding: 0
}

.navmodule .megamenu__column__zoomWorkplace .megamenu__list-item-heading--disabled:last-child {
  margin-top: .3125rem
}

.navmodule .megamenu__column__businessService {
  padding: 0
}

.navmodule .megamenu__list-description,
.navmodule .megamenu__list-item-heading-description {
  color: #666487
}

.navmodule .megamenu__highlight-description {
  white-space: normal
}

.navmodule .megamenu .megamenu__bottom {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.navmodule .mobile-menu__accordion {
  cursor: pointer
}

.navmodule .mobile-menu__main-nav .mobile-menu__list-item:first-child {
  border-bottom: 1px solid #ccc
}

.navmodule .mobile-megamenu {
  padding: .625rem 0
}

.navmodule .mobile-megamenu.megamenu-products .mobile-megamenu__column__businessService {
  margin-top: 2.5rem;
  position: relative
}

.navmodule .mobile-megamenu.megamenu-products .mobile-megamenu__column__businessService:before {
  background-color: #d7e6fc;
  content: "";
  height: .0625rem;
  left: 50%;
  position: absolute;
  top: -1.25rem;
  transform: translateX(-50%);
  width: 100%
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu__column__businessService .mobile-megamenu__column--block {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

.navmodule .mobile-megamenu__column__ai {
  padding: .625rem 0
}

.navmodule .mobile-megamenu.mobile-megamenu-ai {
  grid-template-columns: auto
}

.navmodule .mobile-megamenu.mobile-megamenu-ai .mobile-megamenu__list {
  gap: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu.mobile-megamenu-ai .mobile-megamenu__list {
    grid-template-columns: repeat(2, auto)
  }
}

.navmodule .mobile-megamenu .megamenu__list-item-icon {
  display: block
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu .megamenu__list-item-icon {
    display: none
  }
}

.navmodule .mobile-megamenu__column--block {
  margin-top: .625rem
}

.navmodule .mobile-megamenu-products--title {
  align-items: center;
  background: linear-gradient(180deg, rgba(146, 232, 175, 0), rgba(146, 232, 175, .24));
  border-radius: .5rem;
  display: flex;
  flex-wrap: wrap;
  gap: .625rem;
  justify-content: left;
  margin: .625rem .625rem 0;
  padding: .625rem
}

.navmodule .mobile-megamenu-products--title .mobile-megamenu-products--megamenu__list-item-heading-description p {
  font-size: .875rem;
  padding: .3125rem 0
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu-products--title .mobile-megamenu-products--megamenu__list-item-heading-description p {
    font-size: 1rem
  }
}

@media(max-width:767px) {
  .navmodule .mobile-megamenu-products--title .mobile-megamenu-products--megamenu__list-item-heading-description p a {
    margin-top: .625rem;
    padding-left: 0
  }
}

.navmodule .mobile-megamenu-products--title .fdn-button {
  padding-left: .625rem
}

.navmodule .mobile-megamenu .mobile-megamenu__list-item-heading-description {
  color: #00053d
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu .column .mobile-megamenu__column-title {
    justify-content: space-between
  }
}

.navmodule .mobile-megamenu .column .mobile-megamenu__column-title a.fdn-button {
  color: #0b5cff;
  display: none;
  font-size: .875rem
}

@media(min-width:768px) {
  .navmodule .mobile-megamenu .column .mobile-megamenu__column-title a.fdn-button {
    display: block;
    font-size: 1rem
  }
}

.navmodule .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper {
  background-image: none;
  padding: .625rem
}

.navmodule .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu__bottom {
  padding: 0
}

.navmodule .mobile-megamenu.megamenu-products .mobile-megamenu__column__zoomWorkplace {
  background-image: none;
  border: none;
  padding: 0
}

.navmodule .mobile-megamenu.megamenu-products .column {
  padding: 0
}

.navmodule .mobile-megamenu .megamenu__list {
  margin-bottom: 1.25rem
}

.navmodule .mobile-menu .mobile-menu__main-nav .mobile-menu__list {
  padding: 0 .625rem
}

.navmodule .mobile-menu .mobile-menu__main-nav .mobile-menu__list .mobile-menu__list-item:last-child {
  border-bottom: 1px solid #ccc
}

@media(min-width:768px)and (max-width:1024px) {
  .navmodule .mobile-menu .mobile-menu__main-nav .mobile-menu__list .mobile-menu__list-item:last-child {
    display: none
  }
}

@media(max-width:767px) {
  .navmodule .mobile-menu .mobile-menu__main-nav .mobile-menu__list .mobile-menu__list-item:last-child {
    display: none
  }
}

.navmodule .mobile-menu .mobile-menu__main-nav .mobile-menu__list .mobile-menu-ai {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/AICompanion-icon.svg);
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.25rem
}

.navmodule .mobile-menu .mobile-megamenu__actionBar {
  grid-column: auto;
  margin-top: .625rem
}

.navmodule.main-nav__mobile-override .main-nav .main-nav__list-item,
.navmodule.main-nav__mobile-override .main-nav__left .main-nav__list li,
.navmodule.main-nav__mobile-override .main-nav__list .main-nav__list {
  display: flex
}

@media(min-width:768px) {

  .navmodule.main-nav__mobile-override .main-nav__left .main-nav__list,
  .navmodule.main-nav__mobile-override .main-nav__left .main-nav__list li:not(:last-child) {
    display: block
  }
}

@media(min-width:1025px) {
  .navmodule.header.main-nav__mobile-override .main-nav__left .main-nav__list {
    display: flex
  }
}

@media(min-width:768px)and (max-width:1024px) {

  .navmodule.main-nav__mobile-override .main-nav .main-nav__list-item,
  .navmodule.main-nav__mobile-override .main-nav__left .main-nav__list li:not(:last-child),
  .navmodule.main-nav__mobile-override .main-nav__list .main-nav__list {
    display: none
  }

  .navmodule .main-nav__left .main-nav__list li:last-child {
    display: block
  }

  .navmodule .main-nav__left .main-nav__list li:last-child .main-nav__link {
    font-size: .875rem;
    padding-left: .625rem
  }
}

@media(min-width:1025px)and (max-width:1239px) {
  .navmodule .main-nav__left {
    flex-wrap: wrap
  }

  .navmodule.zoom-blog .main-nav__left .main-nav__list>li:not(:last-child) {
    display: block
  }

  .navmodule .main-nav__left .main-nav__logo:not(.main-nav__logo--blog) img {
    height: 3.375rem
  }

  .navmodule .main-nav__logo--blog .main-nav__left .main-nav__logo--blog img {
    height: 2rem;
    transform: translateY(2px)
  }

  .navmodule .main-nav__left .main-nav__list {
    bottom: -3.375rem;
    height: 3.375rem;
    padding-left: 0;
    position: absolute
  }

  .navmodule .megamenu {
    left: 0
  }

  .navmodule .megamenu.megamenu-business {
    left: 6.25rem
  }

  .navmodule .megamenu.megamenu-ai {
    left: 5.625rem;
    width: 100%
  }

  .navmodule .megamenu.megamenu-resources,
  .navmodule .megamenu.megamenu-solutions {
    left: 0;
    max-width: 100%;
    min-width: 56.25rem
  }
}

@media(min-width:1025px)and (max-width:1285px) {
  .navmodule:has(.main-nav__logo--blog) .main-nav__container .main-nav__left .main-nav__list {
    bottom: -3.375rem;
    height: 3.375rem;
    padding-left: 0;
    position: absolute
  }

  .navmodule:has(.main-nav__logo--blog) .main-nav__container .main-nav__left .main-nav__logo:not(.main-nav__logo--blog) img {
    height: 3.375rem
  }

  .navmodule:has(.main-nav__logo--blog) .main-nav {
    height: 6.75rem
  }

  .navmodule:has(.main-nav__logo--blog) .main-nav .main-nav__container {
    height: auto
  }

  .navmodule:has(.main-nav__logo--blog) .megamenu {
    left: 0
  }

  .navmodule:has(.main-nav__logo--blog) .megamenu.megamenu-ai {
    left: 5.625rem;
    width: 100%
  }

  .navmodule:has(.main-nav__logo--blog) .megamenu.megamenu-resources,
  .navmodule:has(.main-nav__logo--blog) .megamenu.megamenu-solutions {
    left: 0;
    max-width: 100%;
    min-width: 56.25rem
  }

  .navmodule:has(.main-nav__logo--blog) .main-nav__megamenu-trigger+.megamenu.megamenu-products {
    max-width: none;
    padding: 1.25rem;
    width: 59.375rem
  }
}

@media(min-width:1025px)and (max-width:1239px) {
  .navmodule.header:not(.main-nav__mobile-override) .main-nav__hamburger-trigger {
    display: none
  }
}

.navmodule:has(.main-nav__mobile-override) .main-nav__hamburger-trigger {
  display: block
}

@media(min-width:1025px) {
  .navmodule .main-nav__hamburger-trigger {
    display: none
  }
}

.navmodule .mobile-menu__secondary-nav .mobile-menu__link {
  font-weight: 500
}

.navmodule .mobile-menu__secondary-nav .mobile-menu__list-item:first-child {
  display: flex
}

.navmodule .mobile-menu__secondary-nav .resources-nav-search {
  align-items: center;
  display: flex
}

.navmodule .mobile-menu__secondary-nav .resources-nav-search img {
  height: 1.25rem;
  margin-right: .3125rem;
  width: 1.25rem
}

@media(min-width:768px) {
  .navmodule .mobile-menu__secondary-nav .mobile-menu__list {
    display: flex;
    gap: 1.25rem;
    justify-content: center
  }

  .navmodule .mobile-menu__secondary-nav {
    padding-bottom: 1.875rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .navmodule .mobile-menu__secondary-nav {
    background-color: #f7f7f8;
    padding-bottom: .3125rem;
    padding-top: .3125rem
  }

  .navmodule.header-v3.header--active .mobile-menu__buttons-container {
    display: none
  }

  .navmodule.header--active .mobile-menu__secondary-nav {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%
  }

  .navmodule.header--active .mobile-menu__secondary-nav .mobile-menu__list-item:nth-child(3),
  .navmodule.header--active .mobile-menu__secondary-nav .mobile-menu__list-item:nth-child(4),
  .navmodule.header--active .mobile-menu__secondary-nav .mobile-menu__list-item:nth-child(5) {
    display: none
  }
}

@media(min-width:1025px) {
  .navmodule .mobile-menu__container {
    padding: 0 1.25rem
  }
}

@media(max-width:767px) {
  .navmodule .mobile-menu__buttons-container.item-center {
    grid-template-columns: 1fr
  }
}

.navmodule.header-v3 .mobile-megamenu.megamenu-products .mobile-megamenu-products-wrapper .mobile-megamenu-products--title {
  margin-top: 1.25rem;
  padding: .625rem
}

@media(min-width:768px) {
  body:has(.navmodule) {
    margin-top: 3.375rem
  }
}

@media(min-width:768px)and (min-width:768px) {
  body:has(.navmodule) {
    margin-top: 3.75rem
  }
}

@media(min-width:768px)and (min-width:1025px)and (max-width:1239px) {
  body:has(.navmodule) {
    margin-top: 6.75rem
  }

  body:has(.navmodule):has(.main-nav__mobile-override) {
    margin-top: 6.75rem
  }
}

.module-richtext .wrapper {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: 0;
  margin: 0 auto
}

@media(min-width:768px) {
  .module-richtext .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {
  .module-richtext .wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr);
    max-width: 85rem
  }
}

.module-richtext .wrapper .richtext-container {
  grid-column: 1/span 4
}

.module-ebook-columns .module-richtext .wrapper .richtext-container {
  margin-bottom: 0
}

@media(min-width:768px) {
  .module-ebook-columns .module-richtext .wrapper .richtext-container {
    padding: 0 1.875rem
  }
}

@media(min-width:1025px) {
  .module-ebook-columns .module-richtext .wrapper .richtext-container {
    padding: 0 2.5rem
  }
}

@media(min-width:768px) {
  .module-richtext .wrapper .richtext-container {
    grid-column: 1/span 6
  }
}

@media(min-width:1025px) {
  .module-richtext .wrapper .richtext-container {
    grid-column: 1/span 12
  }
}

.module-richtext .wrapper .richtext-container h1,
.module-richtext .wrapper .richtext-container h2,
.module-richtext .wrapper .richtext-container h3,
.module-richtext .wrapper .richtext-container h4 {
  color: #00031f
}

.module-richtext .wrapper .richtext-container p {
  color: #00053d
}

.module-richtext .wrapper .richtext-container em,
.module-richtext .wrapper .richtext-container p em {
  font-style: italic
}

.module-richtext .wrapper .richtext-container ul {
  color: #00053d;
  display: block;
  list-style-type: disc;
  padding-inline-start: 1.5rem
}

.module-richtext .wrapper .richtext-container ul li {
  display: list-item
}

.module-richtext .wrapper .richtext-container ol {
  color: #00053d;
  counter-reset: item;
  display: block;
  list-style-type: decimal;
  padding-inline-start: 1.5rem
}

.module-richtext .wrapper .richtext-container ol li {
  display: list-item
}

.module-richtext .wrapper .richtext-container a img {
  margin: 1.25rem auto
}

.module-richtext .cta-container {
  grid-column: 1/-1;
  margin-top: 1.25rem
}

.module-richtext .cta-container a {
  display: inline-block;
  margin-bottom: 1.25rem;
  margin-right: .625rem;
  text-decoration: none
}

.module-richtext .image-text-block {
  position: relative
}

.module-richtext .image-text-block img {
  display: inline;
  vertical-align: middle
}

.module-richtext .wp-block-image {
  margin-bottom: 2.5rem
}

.module-richtext .wp-block-image .aligncenter img {
  margin: auto
}

.module-richtext .wp-block-image figcaption {
  color: #666487;
  font-size: .875rem;
  padding-top: .5rem;
  text-align: center
}

.fdn-pricingcard-standard-head {
  --titleColor: #00031f;
  --highlightedText: #0b5cff;
  --headingDescription: #00053d;
  align-items: flex-start;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 0 1.25rem
}

.theme-dark .fdn-pricingcard-standard-head {
  --titleColor: #fff;
  --highlightedText: #4f90ee;
  --headingDescription: #fff
}

.theme-light .fdn-pricingcard-standard-head {
  --titleColor: #00031f;
  --highlightedText: #0b5cff;
  --headingDescription: #00053d
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head {
    align-items: center;
    flex-direction: row
  }
}

.fdn-pricingcard-standard-head>.fdn-button {
  margin: 1.25rem 0
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head>.fdn-button {
    margin: 0
  }
}

.fdn-pricingcard-standard-head--title {
  color: var(--titleColor);
  max-width: 100%;
  width: 100%
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head--title {
    max-width: 33.125rem
  }
}

.fdn-pricingcard-standard-head--title .text-highlight {
  color: var(--highlightedText)
}

.fdn-pricingcard-standard-head--description {
  color: var(--headingDescription);
  margin: .625rem 0 0;
  max-width: 100%;
  width: 100%
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head--description {
    max-width: 33.125rem
  }
}

.fdn-pricingcard-standard-head--arrow {
  display: none;
  height: 1.75rem;
  position: relative;
  width: 1.75rem
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head--arrow {
    display: block
  }
}

@media(min-width:1025px) {
  .fdn-pricingcard-standard-head--arrow {
    height: 2.5rem;
    width: 2.5rem
  }
}

.fdn-pricingcard-standard-head--arrow:before {
  background-image: url(https://media.zoom.com/images/assets/arrow-long-right.svg/Zz1iNTVmODFkY2NkOWIxMWVmOWQ5YmU2ODM5NTU4OTVjMg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 0;
  content: "";
  height: 1.75rem;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1.75rem
}

@media(min-width:1025px) {
  .fdn-pricingcard-standard-head--arrow:before {
    height: 2.5rem;
    width: 2.5rem
  }
}

.theme-dark .fdn-pricingcard-standard-head--arrow:before {
  background-image: url(https://media.zoom.com/images/assets/arrow-long-right.svg/Zz1iNTVmODFkY2NkOWIxMWVmOWQ5YmU2ODM5NTU4OTVjMg==)
}

.fdn-pricingcard-standard-head--tooltipWrapper {
  margin-top: .625rem
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head--tooltipWrapper {
    margin-bottom: 0
  }
}

.fdn-pricingcard-standard-head--tooltipWrapper>p {
  color: var(--headingDescription);
  margin-bottom: .625rem
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon {
  display: inline-block;
  height: 2.125rem;
  position: relative;
  width: 2.125rem
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon>img {
  height: 100%;
  width: 100%
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext {
  background-color: #fff;
  border-radius: .375rem;
  border-radius: .5rem;
  bottom: 100%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
  color: #666487;
  left: .1875rem;
  margin-bottom: .625rem;
  margin-left: -3.75rem;
  padding: 1rem;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: 9.375rem;
  z-index: 1
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext:after {
  border: .5rem solid transparent;
  border-top-color: #fff;
  content: "";
  left: 50%;
  margin-left: -.625rem;
  position: absolute;
  top: 100%
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext.touching-right {
  left: inherit;
  right: 0
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext.touching-right:after {
  left: inherit;
  right: .625rem
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext.touching-left {
  left: 0;
  margin-left: 0
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext.touching-left:after {
  left: 1.25rem
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon:hover .fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon--tooltiptext {
  visibility: visible
}

.fdn-pricingcard-standard-head--tooltipWrapper--iconsList--icon:last-child {
  margin-right: unset
}

.fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper)) {
  justify-content: space-between
}

.fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper))>button {
  flex-shrink: 0;
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper))>button {
    margin-bottom: 0
  }
}

.fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper))>div {
  max-width: 100%
}

.fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper))>div .fdn-pricingcard-standard-head--title {
  max-width: 100%;
  width: 100%
}

@media(min-width:768px) {
  .fdn-pricingcard-standard-head:not(:has(.fdn-pricingcard-standard-head--arrow):has(.fdn-pricingcard-standard-head--tooltipWrapper))>div {
    max-width: 75%
  }
}

.simple-hero {
  background: linear-gradient(138deg, #e2d4f3 -94.95%, #d7e6fc 70.31%);
  width: 100%
}

.simple-hero__container {
  margin: 0 auto;
  max-width: 90rem;
  padding: 2.5rem 1.25rem 1.25rem
}

@media(min-width:768px) {
  .simple-hero__container {
    padding: 2.5rem
  }
}

@media(min-width:1025px) {
  .simple-hero__container {
    padding: 3.75rem 2.5rem 2.5rem
  }
}

.simple-hero__title {
  color: #00031f;
  text-align: center
}

.simple-hero__image {
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  width: 100%
}

.sub-nav {
  background-color: #f7f7f8
}

@media(min-width:1025px) {
  .sub-nav {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 10
  }
}

.sub-nav__container {
  margin: 0 auto;
  max-width: 87.5rem;
  padding: 0 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .sub-nav__container {
    padding: 0 2.5rem
  }
}

@media(min-width:1025px) {
  .sub-nav__container {
    align-items: center;
    display: flex;
    height: 2.5rem
  }
}

@media(min-width:1440px) {
  .sub-nav__container {
    padding: 0 1.25rem
  }
}

.sub-nav__list {
  align-items: center;
  display: flex;
  position: relative
}

@media(max-width:1024px) {
  .sub-nav__list {
    display: none
  }
}

.sub-nav__item {
  position: relative
}

.sub-nav__item:first-of-type .sub-nav__trigger[aria-expanded=true]:before {
  left: 0;
  width: calc(100% - .75rem)
}

.sub-nav__item:first-of-type .sub-nav__sub-list {
  left: 0
}

.sub-nav__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666487;
  display: block;
  line-height: 1.2;
  padding: .3125rem 2rem .3125rem 1.25rem;
  position: relative
}

.sub-nav__trigger:before {
  border-bottom: 2px solid #0b5cff;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  transition: width .3s ease;
  width: 0
}

.sub-nav__trigger:hover {
  color: #0b5cff
}

.sub-nav__trigger:hover:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg)
}

.sub-nav__trigger[aria-expanded=true] {
  color: #0b5cff
}

.sub-nav__trigger[aria-expanded=true]:before {
  border-bottom: 2px solid #0b5cff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 1.25rem;
  position: absolute;
  right: .75rem;
  width: calc(100% - 2rem)
}

.sub-nav__trigger[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  transform: translateY(-50%) rotate(180deg)
}

.sub-nav__trigger[aria-expanded=true]+.sub-nav__sub-list {
  opacity: 1;
  transform: none;
  visibility: visible
}

.sub-nav__trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-neutral.svg);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: .3s ease-in-out;
  width: .625rem
}

.sub-nav__trigger--main {
  border-right: 1px solid #e0e0e6;
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  line-height: 1.2;
  padding: .3125rem 2rem .3125rem 0
}

.sub-nav__trigger--main:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg)
}

.sub-nav__trigger--main-text:after {
  background-image: none
}

.sub-nav__trigger--main-text:hover {
  color: #00031f
}

.sub-nav__trigger--main-text:hover:after {
  background-image: none
}

.sub-nav__trigger--main-text[aria-expanded=true] {
  color: #00031f
}

.sub-nav__trigger--main-text[aria-expanded=true]:before {
  display: none
}

.sub-nav__trigger--main-text[aria-expanded=true]:after {
  background-image: none
}

.sub-nav__link {
  color: #666487;
  line-height: 1.2;
  padding: .3125rem 1.25rem
}

.sub-nav__link:hover {
  color: #0b5cff
}

.sub-nav__link--main {
  padding: 0;
  text-decoration: none
}

.sub-nav__link--main:active,
.sub-nav__link--main:focus,
.sub-nav__link--main:hover,
.sub-nav__link--main:visited {
  text-decoration: none
}

.sub-nav__sub-list {
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  display: grid;
  left: 1.25rem;
  min-width: -moz-max-content;
  min-width: max-content;
  opacity: 0;
  padding: .3125rem 0;
  position: absolute;
  top: calc(100% + .125rem);
  transform: translateY(-.625rem);
  transition: .25s linear;
  visibility: hidden;
  z-index: 2
}

.sub-nav__sub-list a {
  color: #00053d;
  display: block;
  font-size: .875rem;
  padding: .3125rem .625rem;
  width: 100%
}

.sub-nav__sub-list a:hover {
  background-color: #f7f7f8;
  color: #0b5cff;
  text-decoration: none
}

@media(min-width:1025px) {
  .sub-nav__accordion {
    display: none
  }
}

.sub-nav__accordion-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: #00031f;
  font-family: Happy Face Semi Bold;
  font-size: 1rem;
  height: 2.75rem;
  line-height: 1.2;
  padding: 0 1.25rem 0 0;
  position: relative;
  text-align: left;
  width: 100%
}

.sub-nav__accordion-trigger[aria-expanded=true] {
  border-bottom: 2px solid #0b5cff;
  color: #0b5cff
}

.sub-nav__accordion-trigger[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  transform: translateY(-50%) rotate(180deg)
}

.sub-nav__accordion-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  width: .625rem
}

.sub-nav__accordion-panel {
  padding: 1rem 0 1.5rem
}

.sub-nav__accordion-panel[aria-hidden=true] {
  display: none
}

.sub-nav__accordion-link {
  align-items: center;
  border-bottom: 1px solid #e0e0e6;
  color: #666487;
  display: flex;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 1.2;
  padding: .3125rem 0
}

.sub-nav__accordion-link:hover {
  color: #0b5cff
}

.sub-nav__sub-accordion-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e0e0e6;
  color: #666487;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 1.2;
  padding: 0 1.25rem 0 0;
  position: relative;
  text-align: left;
  width: 100%
}

.sub-nav__sub-accordion-trigger[aria-expanded=true] {
  border-bottom: 2px solid;
  color: #0b5cff
}

.sub-nav__sub-accordion-trigger[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg);
  transform: translateY(-50%) rotate(180deg)
}

.sub-nav__sub-accordion-trigger:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-neutral.svg);
  content: "";
  display: block;
  height: .375rem;
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  width: .625rem
}

.sub-nav__sub-accordion-list {
  display: grid;
  gap: .625rem;
  padding: .625rem 1.25rem
}

.sub-nav__sub-accordion-item a {
  color: #00053d;
  font-size: .875rem
}

.sub-nav__sub-accordion-item a:hover {
  color: #0b5cff
}

.sub-nav__sub-accordion-panel {
  height: 0;
  overflow: hidden
}

.sub-nav__sub-accordion-panel.is-open {
  height: auto
}

.sub-nav__sub-accordion-panel[aria-hidden=true] {
  display: none
}

.tagline-text {
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}

.tagline-text--logo {
  max-width: 8.75rem
}

.tagline-text--cta,
.tagline-text--description {
  color: #666487;
  font-size: 1rem
}

.tagline-text--description {
  border-right: 2px solid #e0e0e6;
  padding-right: .3125rem
}

@media(min-width:768px) {
  .tagline-text--description {
    padding-right: .625rem
  }
}

.tagline-text span.fdn-api-price {
  color: #0b5cff;
  display: inline
}

.tagline-text span sup {
  font-size: .75rem
}

.tagline-text--cta .fdn-button {
  font-size: 1rem;
  line-height: .875rem;
  padding-left: 0
}

.tagline-text--cta .fdn-button:after {
  height: .75rem
}

.vertical-product-tab-wrapper .vertical-row-wrapper {
  height: 100%;
  position: relative
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .vertical-row-wrapper {
    align-items: flex-start;
    display: flex;
    gap: 2.5rem
  }
}

.vertical-product-tab-wrapper .nav-tabs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  background-color: #f7f7f8;
  border-radius: .75rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: .3125rem;
  padding: .625rem;
  position: relative
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .nav-tabs {
    border-radius: .75rem;
    display: flex
  }
}

.vertical-product-tab-wrapper .nav-tabs a {
  border-radius: .375rem;
  color: #666487;
  display: block;
  font-size: .875rem;
  padding: .3125rem .625rem;
  position: relative;
  text-decoration: none;
  transition: color .5s ease, background-color .5s ease;
  white-space: nowrap
}

.vertical-product-tab-wrapper .nav-tabs a>img {
  display: none;
  height: 2rem;
  width: 2rem
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .nav-tabs a>img {
    display: block
  }

  .vertical-product-tab-wrapper .nav-tabs a {
    padding: .3125rem .9375rem
  }
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .nav-tabs a {
    border-radius: .5rem;
    padding: .625rem .9375rem
  }
}

.vertical-product-tab-wrapper .nav-tabs a:hover {
  background-color: rgba(0, 5, 61, .1);
  z-index: 0
}

.vertical-product-tab-wrapper .nav-tabs a.active {
  border-radius: .375rem;
  color: #fff;
  z-index: 2
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .nav-tabs a.active {
    border-radius: .5rem
  }
}

.vertical-product-tab-wrapper .nav-tabs a.active:hover {
  background-color: unset
}

.vertical-product-tab-wrapper .nav-tabs a.first-active,
.vertical-product-tab-wrapper .nav-tabs a.first-active:hover {
  background-color: #00053d;
  color: #fff
}

.vertical-product-tab-wrapper .vertical-column-20 {
  width: 100%
}

.vertical-product-tab-wrapper .vertical-column-20 .nav-tabs {
  align-items: flex-start;
  gap: .625rem;
  justify-content: space-around;
  padding: .625rem
}

@media(max-width:767px) {
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs {
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none
  }

  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs::-webkit-scrollbar {
    display: none
  }
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs {
    flex-direction: column
  }

  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs a {
    align-items: center;
    display: flex;
    gap: .625rem;
    padding: .3125rem .625rem;
    padding: .625rem;
    white-space: normal;
    width: 100%
  }
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs a {
    padding: 1.25rem .9375rem
  }
}

.vertical-product-tab-wrapper .vertical-column-20 .nav-tabs .nav-tabs__indicator--vertical {
  content: "";
  position: absolute
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs .nav-tabs__indicator--vertical {
    background-color: #00053d;
    border-radius: .5rem;
    height: 0;
    left: .625rem;
    top: 0;
    transition: height .5s ease, width .5s ease, top .5s ease;
    width: 0;
    z-index: 1
  }
}

@media(max-width:767px) {
  .vertical-product-tab-wrapper .vertical-column-20 .nav-tabs .nav-tabs__indicator--vertical {
    background-color: #00053d;
    border-radius: .5rem;
    height: 2.25rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: left .5s ease, width .5s ease;
    width: 0;
    z-index: 0
  }
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .vertical-column-20 {
    width: 11.875rem
  }
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .vertical-column-20 {
    width: 23.4375rem
  }
}

.vertical-product-tab-wrapper .vertical-column-90 {
  width: 100%
}

@media(min-width:768px) {
  .vertical-product-tab-wrapper .vertical-column-90 {
    width: calc(100% - 190px)
  }
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .vertical-column-90 {
    width: calc(100% - 375px)
  }
}

.vertical-product-tab-wrapper .vertical-column-90 .content-wrapper {
  margin-top: 1.25rem
}

.vertical-product-tab-wrapper .vertical-column-90 .content-wrapper .headline-large {
  color: #00031f
}

.vertical-product-tab-wrapper .vertical-column-90 .content-wrapper .text-body-large {
  color: #00053d
}

.vertical-product-tab-wrapper .vertical-column-90 .tab-content {
  position: relative
}

.vertical-product-tab-wrapper .vertical-column-90 .tab-content .tab-pane {
  display: none;
  opacity: 0;
  transition: opacity .3s ease
}

.vertical-product-tab-wrapper .vertical-column-90 .tab-content .tab-pane.show {
  animation: fade-in .6s ease;
  display: block;
  opacity: 1
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__mobile-filters {
  background: none;
  border: none;
  color: #666487;
  font-size: .875rem;
  margin: 0;
  padding: 0 0 0 1.25rem;
  text-decoration: none
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__mobile-filters:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-sort.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .875rem;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  width: .875rem
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__mobile-filters:after {
  margin-left: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 0;
  position: relative;
  width: 100%
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio] {
  background-color: #fff;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]+label {
  font-size: .875rem;
  margin: 0;
  padding: .3125rem 1.875rem;
  position: relative;
  width: 100%
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]+label:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/check.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  content: "";
  filter: brightness(0) saturate(100%) invert(34%) sepia(76%) saturate(5571%) hue-rotate(216deg) brightness(97%) contrast(108%);
  height: .75rem;
  left: .625rem;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .5s ease;
  width: .75rem
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]+label:after {
  display: none
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]:checked+label {
  background-color: #d7e6fc;
  color: #0b5cff;
  width: 100%
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]:checked+label:before {
  opacity: 1
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__checkbox input[type=radio]:focus+label:before {
  border: 0;
  outline: 0
}

.vertical-product-tab-wrapper .vertical-column-90 .grid-landing-page__filter-wrap {
  top: 3.125rem;
  width: 100%
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description {
  margin-top: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p {
  color: #00053d
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p {
  margin-bottom: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description p a {
  color: #0b5cff
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 1.25rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description ul li {
  color: #00053d
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-description h5 {
  color: #00053d;
  font-weight: 700
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(1, 1fr);
  margin: 1.25rem 0 .625rem
}

@media(min-width:1025px) {
  .vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper {
    grid-template-columns: repeat(2, 1fr)
  }
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper:last-child {
  margin: 1.25rem 0
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper:first-child {
  margin-top: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box {
  align-items: flex-start;
  align-self: stretch;
  background: #f7f7f8;
  border: 1px solid #e1e1e6;
  border-radius: .75rem;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 1.25rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box-title {
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  margin-bottom: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box-description,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box-description p {
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 400
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box-description p {
  margin-bottom: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-wrapper-information-box-description ul {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 400;
  list-style-type: disc;
  margin: 0 0 .625rem;
  padding: 0 0 0 1.25rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content .fdn-accordion-item>.fdn-accordion-toggle {
  font-size: 1rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper {
  margin: 0 0 .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper:first-child {
  margin-top: .625rem
}

.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper,
.vertical-product-tab-wrapper .vertical-column-90 .fdn-accordion-item .fdn-accordion-content-helper p {
  color: #666487
}

.module-video-expander {
  --line-color: #0b5cff;
  align-items: flex-start;
  color: #00053d;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative
}

@media(min-width:768px) {
  .module-video-expander {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    min-height: 26.25rem
  }

  .module-video-expander .fdn-alert-banner {
    max-width: calc(50% - 80px)
  }
}

@media(min-width:1025px) {
  .module-video-expander .fdn-alert-banner {
    max-width: calc(50% - 100px)
  }
}

.module-video-expander--z1,
.module-video-expander--z1+#pricingcard-tablet-view {
  --line-color: #71a5f1
}

.module-video-expander--spaces,
.module-video-expander--spaces+#pricingcard-tablet-view {
  --line-color: #a8efc0
}

.module-video-expander--events,
.module-video-expander--events+#pricingcard-tablet-view {
  --line-color: #c9b0e6
}

.module-video-expander--contact-center,
.module-video-expander--contact-center+#pricingcard-tablet-view {
  --line-color: #f5ba7e
}

.module-video-expander--developers,
.module-video-expander--developers+#pricingcard-tablet-view {
  --line-color: #e88ca6
}

.module-video-expander--bloom,
.module-video-expander--bloom+#pricingcard-tablet-view {
  --line-color: #0b5cff
}

@media(min-width:768px) {
  .module-video-expander:before {
    background-color: var(--line-color);
    bottom: 0;
    content: "";
    height: .625rem;
    left: 0;
    position: absolute;
    right: 0
  }
}

@media(min-width:1025px) {
  .module-video-expander:before {
    height: 1.25rem
  }
}

.module-video-expander .hero__arrow {
  padding: 2.5rem 0
}

.module-video-expander #hero-player-intro {
  display: block
}

.module-video-expander #hero-player-intro.jwplayer.jw-flag-aspect-mode {
  height: 100% !important
}

.module-video-expander #hero-player-intro .jw-media video {
  aspect-ratio: 16/9;
  -o-object-fit: cover !important;
  object-fit: cover !important
}

.module-video-expander #hero-player-full {
  display: none
}

.module-video-expander #hero-player-full.jwplayer {
  position: static !important
}

.module-video-expander #hero-player-full .jw-aspect {
  padding-top: 0 !important
}

.module-video-expander #hero-player-full .jw-wrapper {
  aspect-ratio: 16/9 !important;
  position: static !important
}

.module-video-expander:not(.active) .module-video-expander__video-control--mute,
.module-video-expander:not(.active) .module-video-expander__video-control--unmute {
  display: none
}

.module-video-expander__meta-informations {
  background-image: linear-gradient(180deg, #000, transparent);
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 1.25rem 0 0 1.25rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity .5s;
  width: 100%
}

.module-video-expander__meta-informations--title {
  color: #fff;
  margin: 0 0 1.25rem
}

.module-video-expander__meta-informations--description {
  color: #fff;
  display: none
}

@media(min-width:768px) {
  .module-video-expander__meta-informations--description {
    display: block
  }
}

.module-video-expander__desktopHTMLVideoPlayerControls {
  opacity: 0;
  transition: opacity .5s
}

.module-video-expander__desktopHTMLVideoPlayerControls--play-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  background-color: #fff;
  border: 2px solid #b5d0f8;
  border-radius: 100%;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 2.75rem;
  left: 0;
  margin: auto;
  opacity: 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-50%);
  transition: all .5s ease;
  width: 2.75rem;
  z-index: 9
}

.module-video-expander__desktopHTMLVideoPlayerControls--play-button,
.module-video-expander__desktopHTMLVideoPlayerControls--play-button:focus,
.module-video-expander__desktopHTMLVideoPlayerControls--play-button:hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem
}

.module-video-expander__desktopHTMLVideoPlayerControls--play-button:hover {
  background-color: #0b5cff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-white.svg);
  border-color: #0b5cff
}

.module-video-expander__desktopHTMLVideoPlayerControls--play-button:focus {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  border: 2px solid #b5d0f8
}

.module-video-expander__desktopHTMLVideoPlayerControls--play-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

@media(min-width:768px) {
  .module-video-expander__desktopHTMLVideoPlayerControls--play-button {
    transform: none
  }
}

@media(min-width:1025px) {
  .module-video-expander__desktopHTMLVideoPlayerControls--play-button {
    background-size: 2.75rem;
    height: 4.6875rem;
    width: 4.6875rem
  }

  .module-video-expander__desktopHTMLVideoPlayerControls--play-button:focus,
  .module-video-expander__desktopHTMLVideoPlayerControls--play-button:hover {
    background-size: 2.75rem
  }
}

.module-video-expander__desktopHTMLVideoPlayerControls--replay-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-blue.svg);
  background-color: #fff;
  border: 2px solid #b5d0f8;
  border-radius: 100%;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 2.75rem;
  left: 0;
  margin: auto;
  opacity: 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-50%);
  transition: all .5s ease;
  width: 2.75rem;
  z-index: 9
}

.module-video-expander__desktopHTMLVideoPlayerControls--replay-button,
.module-video-expander__desktopHTMLVideoPlayerControls--replay-button:focus,
.module-video-expander__desktopHTMLVideoPlayerControls--replay-button:hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem
}

.module-video-expander__desktopHTMLVideoPlayerControls--replay-button:hover {
  background-color: #0b5cff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-white.svg);
  border-color: #0b5cff
}

.module-video-expander__desktopHTMLVideoPlayerControls--replay-button:focus {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-blue.svg);
  border: 2px solid #b5d0f8
}

.module-video-expander__desktopHTMLVideoPlayerControls--replay-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

@media(min-width:768px) {
  .module-video-expander__desktopHTMLVideoPlayerControls--replay-button {
    transform: none
  }
}

@media(min-width:1025px) {
  .module-video-expander__desktopHTMLVideoPlayerControls--replay-button {
    background-size: 2.75rem;
    height: 4.6875rem;
    width: 4.6875rem
  }

  .module-video-expander__desktopHTMLVideoPlayerControls--replay-button:focus,
  .module-video-expander__desktopHTMLVideoPlayerControls--replay-button:hover {
    background-size: 2.75rem
  }
}

.module-video-expander__video-controls {
  bottom: 1.25rem;
  display: flex;
  gap: 1.25rem;
  position: absolute;
  right: 1.25rem
}

@media(min-width:1025px) {
  .module-video-expander__video-controls {
    bottom: 2.5rem;
    right: 2.5rem
  }
}

@media(min-width:768px) {
  .module-video-expander.transitioncomplete .module-video-expander-video-container {
    position: static
  }

  .module-video-expander.transitioncomplete .module-video-expander-video-container[data-playertype="0"] {
    position: absolute
  }
}

@media(max-width:767px) {
  .module-video-expander.active+.module-video-expander__modal {
    display: flex
  }
}

@media(min-width:768px) {
  .module-video-expander.active {
    aspect-ratio: 16/9
  }

  .module-video-expander.active .module-video-expander-video-container {
    height: auto;
    width: 100%
  }

  .module-video-expander.active #hero-player-intro {
    display: none
  }

  .module-video-expander.active #hero-player-full {
    display: block
  }

  .module-video-expander.active .body-container {
    opacity: 0;
    overflow: hidden
  }

  .module-video-expander.active .module-video-expander__play-button {
    display: none
  }

  .module-video-expander.active .module-video-expander__stop-button {
    display: block
  }
}

.module-video-expander.active .module-video-expander-video-container[data-playertype="0"] .module-video-expander__video-controls {
  display: none
}

.module-video-expander.active .module-video-expander-video-container[data-playertype="0"] .module-video-expander__meta-informations {
  opacity: 0
}

@media(min-width:1025px) {
  .module-video-expander.active .module-video-expander-video-container[data-playertype="0"]:hover .module-video-expander__meta-informations {
    display: block !important;
    opacity: 1 !important
  }
}

.module-video-expander.active+.module-video-expander__modal .module-video-expander__modal-video .module-video-expander__modal-controls {
  display: none
}

.module-video-expander.active+.module-video-expander__modal .module-video-expander__meta-informations--title {
  display: none;
  opacity: 0;
  padding: .625rem 1.25rem;
  transition: opacity .5s
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal:hover .module-video-expander__meta-informations--title {
  display: block;
  opacity: 1
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper {
  position: relative
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  border: 2px solid #b5d0f8;
  border-radius: 100%;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 2.75rem;
  left: 0;
  margin: auto;
  opacity: 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .5s ease;
  width: 2.75rem;
  z-index: 9
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:focus,
.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:hover {
  background-color: #0b5cff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-white.svg);
  border-color: #0b5cff
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:focus {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  border: 2px solid #b5d0f8
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

@media(min-width:768px) {
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button {
    transform: none
  }
}

@media(min-width:1025px) {
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button {
    background-size: 2.75rem;
    height: 4.6875rem;
    width: 4.6875rem
  }

  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:focus,
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__play-button:hover {
    background-size: 2.75rem
  }
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-blue.svg);
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  border: 2px solid #b5d0f8;
  border-radius: 100%;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 2.75rem;
  left: 0;
  margin: auto;
  opacity: 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .5s ease;
  width: 2.75rem;
  z-index: 9
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button:hover {
  background-color: #0b5cff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-white.svg);
  border-color: #0b5cff
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button:focus {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-replay-blue.svg);
  background-color: #fff;
  border: 2px solid #b5d0f8
}

.module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

@media(min-width:768px) {
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button {
    transform: none
  }
}

@media(min-width:1025px) {
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button {
    background-size: 2.75rem;
    height: 4.6875rem;
    width: 4.6875rem
  }

  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button:focus,
  .module-video-expander.active+.module-video-expander__modal #hero-player-modal .module-modal-hero-video-wrapper .module-video-expander-modal__replay-button:hover {
    background-size: 2.75rem
  }
}

.module-video-expander .body-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  position: relative;
  width: 100%
}

.module-video-expander .body-container:before {
  background-color: var(--line-color);
  bottom: 0;
  content: "";
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0
}

@media(min-width:768px) {
  .module-video-expander .body-container {
    display: block;
    opacity: 1;
    padding: 6.25rem 0;
    transition: opacity 1s ease-in-out
  }

  .module-video-expander .body-container:before {
    display: none
  }
}

.module-video-expander .video-intro {
  display: block
}

.module-video-expander .video-full {
  display: none
}

.module-video-expander-video-container {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .module-video-expander-video-container {
    aspect-ratio: 16/9;
    background-color: #000;
    height: 100%;
    margin-left: auto;
    margin-right: 0;
    min-height: 26.25rem;
    position: absolute;
    right: 0;
    transition: width 1s ease-in-out;
    width: 50%
  }
}

.module-video-expander-video-container .module-video-expander__play-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  background-color: #fff;
  border: 2px solid #b5d0f8;
  border-radius: 100%;
  cursor: pointer;
  height: 2.75rem;
  left: 50%;
  margin: auto 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  top: -1.25rem;
  transform: translate(-50%);
  transition: all .5s ease;
  width: 2.75rem;
  z-index: 9
}

.module-video-expander-video-container .module-video-expander__play-button,
.module-video-expander-video-container .module-video-expander__play-button:focus,
.module-video-expander-video-container .module-video-expander__play-button:hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem
}

.module-video-expander-video-container .module-video-expander__play-button:hover {
  background-color: #0b5cff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-white.svg);
  border-color: #0b5cff
}

.module-video-expander-video-container .module-video-expander__play-button:focus {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/play-icon-no-bg-blue.svg);
  border: 2px solid #b5d0f8
}

.module-video-expander-video-container .module-video-expander__play-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

@media(min-width:768px) {
  .module-video-expander-video-container .module-video-expander__play-button {
    bottom: 0;
    left: -1.25rem;
    top: 0;
    transform: none
  }
}

@media(min-width:1025px) {
  .module-video-expander-video-container .module-video-expander__play-button {
    background-size: 2.75rem;
    bottom: 0;
    height: 4.6875rem;
    left: -2.1875rem;
    top: 0;
    width: 4.6875rem
  }

  .module-video-expander-video-container .module-video-expander__play-button:focus,
  .module-video-expander-video-container .module-video-expander__play-button:hover {
    background-size: 2.75rem
  }
}

.module-video-expander-video-container .module-video-expander__stop-button {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/close-icon-no-bg-blue.svg);
  background-color: #fff;
  border: none;
  border-radius: 2px solid #b5d0f8;
  border-radius: 100%;
  bottom: 0;
  color: inherit;
  cursor: pointer;
  display: none;
  font: inherit;
  height: 3.75rem;
  left: 1.25rem;
  margin: auto 0;
  outline: inherit;
  padding: 0;
  position: absolute;
  top: 0;
  transition: .5s ease-in;
  width: 3.75rem;
  z-index: 9
}

.module-video-expander-video-container .module-video-expander__stop-button,
.module-video-expander-video-container .module-video-expander__stop-button:focus,
.module-video-expander-video-container .module-video-expander__stop-button:hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.375rem
}

.module-video-expander-video-container .module-video-expander__stop-button:hover {
  background-color: #0b5cff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/close-icon-no-bg-white.svg);
  border-color: #0b5cff
}

.module-video-expander-video-container .module-video-expander__stop-button:focus {
  background-color: #fff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/close-icon-no-bg-blue.svg)
}

.module-video-expander-video-container .module-video-expander__stop-button:focus:before {
  border: 2px solid #0b5cff;
  border-radius: 100%;
  content: "";
  height: calc(100% + 8px);
  left: -.25rem;
  pointer-events: none;
  position: absolute;
  top: -.25rem;
  width: calc(100% + 8px)
}

.module-video-expander-video-container>video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.module-video-expander-content-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 1.25rem 1.25rem 2.5rem;
  width: 100%
}

.module-video-expander-content-container:before {
  background-color: var(--line-color);
  bottom: 0;
  content: "";
  height: .625rem;
  left: 0;
  position: absolute;
  right: 0
}

@media(min-width:768px) {
  .module-video-expander-content-container:before {
    display: none
  }

  .module-video-expander-content-container {
    opacity: 1;
    padding: 2.5rem;
    transition: opacity 1s ease-in-out;
    width: 50%
  }
}

@media(min-width:1440px) {
  .module-video-expander-content-container {
    padding: 2.5rem 3.75rem 2.5rem 1rem
  }
}

.module-video-expander-content-container>.fdn-pricingcard-silver-wrapper {
  margin-top: 1.25rem
}

@media(min-width:768px) {
  .module-video-expander-content-container>.fdn-pricingcard-silver-wrapper {
    margin-top: 2.5rem
  }
}

.module-video-expander-content-container>.fdn-pricingcard-silver-wrapper .fdn-pricingcard-silver-wrapper-container-card-cta {
  align-items: flex-start;
  flex-direction: column
}

@media(min-width:768px) {
  .module-video-expander-content-container>.fdn-pricingcard-silver-wrapper .fdn-pricingcard-silver-wrapper-container-card-cta {
    align-items: center;
    flex-direction: row
  }
}

.module-video-expander+#pricingcard-tablet-view {
  border-bottom: .625rem solid var(--line-color)
}

@media(min-width:1025px) {
  .module-video-expander+#pricingcard-tablet-view {
    border-bottom: 1.25rem solid var(--line-color)
  }
}

.module-video-expander--dark {
  background: radial-gradient(circle, #00053d 0, #00053d 50%, #00031f 100%);
  color: #fff
}

.module-video-expander--dark+#pricingcard-tablet-view {
  background: radial-gradient(circle, #00053d 0, #00053d 50%, #00031f 100%);
  border-bottom: .625rem solid var(--line-color)
}

@media(min-width:1025px) {
  .module-video-expander--dark+#pricingcard-tablet-view {
    border-bottom: 1.25rem solid var(--line-color)
  }
}

.module-video-expander__product+.module-video-expander__title {
  margin-top: .75rem
}

.module-video-expander__title {
  font-family: Happy Face Regular;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2
}

@media(min-width:1440px) {
  .module-video-expander__title {
    font-size: 3rem
  }
}

.module-video-expander__title+.module-video-expander__body-text {
  margin-top: 2.5rem
}

.module-video-expander__product {
  align-items: center;
  display: flex;
  flex-shrink: 0
}

.module-video-expander__product-label {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: .03125rem;
  line-height: 1.2;
  margin-left: 1rem
}

.module-video-expander__product img {
  height: 2.75rem
}

.module-video-expander__arrow {
  margin: 1.25rem 0
}

@media(min-width:1025px) {
  .module-video-expander__arrow {
    margin: 2.5rem 0
  }
}

.module-video-expander__cta {
  align-items: baseline;
  border-left: none;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.25rem
}

.module-video-expander__cta.pricing {
  border-left: .25rem solid #0b5cff;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  gap: 1.25rem;
  padding-left: 1.25rem
}

@media(min-width:1025px) {
  .module-video-expander__cta.pricing {
    align-items: center;
    flex-wrap: wrap
  }
}

@media(max-width:1024px) {
  .module-video-expander__cta.pricing {
    flex-direction: column;
    gap: 1.25rem
  }
}

.module-video-expander__cta.pricing .fdn-pricing-hero__main-container {
  border: none;
  padding: 0
}

.module-video-expander__cta.pricing .fdn-pricing-card:hover {
  transform: none
}

.module-video-expander__cta.pricing .fdn-pricing-card__currency {
  color: #fff
}

.module-video-expander__cta.pricing .cta-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem
}

@media(min-width:768px) {
  .module-video-expander__cta.pricing .cta-wrapper {
    flex-wrap: nowrap;
    gap: 1.25rem
  }
}

.module-video-expander__cta.pricing:has(.fdn-copy-block) {
  border-left: none;
  padding-left: 0
}

.module-video-expander__cta .fdn-copy-block ul,
.module-video-expander__cta .fdn-copy-block__title {
  margin-bottom: 1.25rem
}

.module-video-expander__cta .fdn-copy-block ul .fdn-copy-block__body-text {
  font-size: .875rem
}

.module-video-expander__cta .fdn-copy-block__small-icon {
  height: 1rem;
  min-width: 1rem;
  width: 1rem
}

.module-video-expander__cta .fdn-copy-block__body-container {
  width: calc(100% - 20px)
}

.module-video-expander__cta .fdn-copy-block--dark {
  --bgColor: transparent
}

@media(min-width:768px) {
  .module-video-expander__cta {
    gap: 2rem;
    margin-top: 2.5rem
  }
}

.module-video-expander__cta .fdn-button--button-style-textLink {
  padding-left: 0
}

.module-video-expander__cta .fdn-button--button-style-textLink:hover:after {
  transform: translate(.5rem, -50%)
}

.module-video-expander__cta .fdn-button--button-style-textLink:after {
  height: .75rem;
  opacity: 1;
  right: 0
}

@media(min-width:1025px) {
  .module-video-expander__cta .fdn-button--button-style-textLink:after {
    height: 1rem
  }
}

.module-video-expander__cta .fdn-button--button-style-textLink.fdn-button--button-small:after {
  height: .75rem
}

@media(min-width:768px) {
  .module-video-expander__cta {
    flex-direction: row
  }
}

.module-video-expander__cta .fdn-button--button-large,
.module-video-expander__cta .fdn-button--button-small {
  line-height: 1.2
}

.module-video-expander__body-text p {
  font-size: 1rem;
  line-height: 1.2
}

.module-video-expander__modal {
  align-items: center;
  background-color: #000;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10
}

@media(min-width:768px) {
  .module-video-expander__modal {
    display: none
  }
}

.module-video-expander__modal-video {
  aspect-ratio: 16/9;
  position: relative;
  width: 100%
}

.module-video-expander__modal-video-close {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/btn-close-1.svg) 50%/cover no-repeat;
  cursor: pointer;
  height: 2.75rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -4rem);
  width: 2.75rem
}

.module-video-expander__modal-controls {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 1.25rem
}

.module-video-expander__modal-video-control:not([hidden]),
.module-video-expander__video-control:not([hidden]) {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-size: 2.25rem 1.75rem;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  padding: 0;
  width: 2.75rem
}

.module-video-expander__modal-video-control--play,
.module-video-expander__video-control--play {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-play.svg) 50%/cover no-repeat
}

.module-video-expander__modal-video-control--pause,
.module-video-expander__video-control--pause {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-pause.svg) 50%/cover no-repeat
}

.module-video-expander__modal-video-control--mute,
.module-video-expander__video-control--mute {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-mute.svg) 50%/cover no-repeat
}

.module-video-expander__modal-video-control--unmute,
.module-video-expander__video-control--unmute {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/video-unmute.svg) 50%/cover no-repeat
}

.module-video-expander.__hasPricingCard {
  flex-wrap: wrap
}

.module-video-expander.__hasPricingCard>.fdn-pricingcard-uni-wrapper {
  padding: 0 2.5rem;
  width: 100%;
  z-index: 1
}

.module-video-expander.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
  width: 100%
}

@media(min-width:768px)and (max-width:1024px) {
  .module-video-expander.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .module-video-expander.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="1"] {
    margin-right: auto;
    width: 50%
  }
}

.module-video-expander.__hasPricingCard>.fdn-pricingcard-uni-wrapper[data-card-per-row="2"] {
  margin-right: auto;
  width: auto
}

.module-video-expander.__hasPricingCard .hero__cta {
  margin-top: 2.5rem
}

.module-video-expander:has(.fdn-pricingcard-uni-wrapper) .fdn-pricingcard-uni-wrapper {
  margin-top: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .module-video-expander:has(.fdn-pricingcard-uni-wrapper) .fdn-pricingcard-uni-wrapper {
    margin-top: 2.5rem
  }
}

.module-video-expander:has(.fdn-pricingcard-silver-wrapper) .fdn-pricingcard-silver-wrapper {
  margin-top: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .module-video-expander:has(.fdn-pricingcard-silver-wrapper) .fdn-pricingcard-silver-wrapper {
    margin-top: 2.5rem
  }
}

.module-video-expander:has(.module-product-inquiry--country-list) .module-product-inquiry--country-list .fdn-dropdown__popup-container {
  left: 0
}

.module-video-expander:has(.module-product-inquiry--country-list) .module-video-expander-video-container .module-video-expander__play-button {
  z-index: 8
}

#main:has(#pricingcard-tablet-view) .module-video-expander {
  margin-bottom: 0
}

#main:has(#pricingcard-tablet-view) .module-video-expander:before {
  background: none
}

.bandwidth-calculator .module-columns-title {
  max-width: 100%
}

.bandwidth-calculator .hidden {
  display: none
}

.bandwidth-calculator .module-columns-description {
  margin-bottom: 0;
  max-width: 55rem
}

.bandwidth-calculator .module-columns-description p {
  margin-bottom: 1.25rem
}

.bandwidth-calculator .module-columns-description p:last-child {
  margin-bottom: 0
}

.bandwidth-calculator>.column-1 {
  height: 100%
}

.bandwidth-calculator__ShowValue {
  align-items: center;
  background: #f7f7f8;
  border: .0625rem solid #e0e0e6;
  border-radius: .375rem;
  color: #666487;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-right: .3125rem;
  order: 0;
  outline: none;
  padding: .625rem;
  width: 100%
}

.bandwidth-calculator__container {
  padding: 1.25rem 0
}

@media(min-width:1025px) {
  .bandwidth-calculator__container {
    align-items: start;
    display: flex;
    justify-content: space-between
  }
}

.bandwidth-calculator__manualTabs {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: .3125rem;
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: hidden
}

@media(min-width:1025px) {
  .bandwidth-calculator__manualTabs {
    flex-wrap: wrap;
    gap: .625rem;
    overflow: hidden
  }
}

.bandwidth-calculator__manualTabs-card {
  align-items: center;
  background: #fff;
  border: .125rem solid transparent;
  border-radius: .625rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  height: 3.75rem;
  justify-content: center;
  padding: .3125rem;
  text-align: center;
  width: 3.75rem
}

@media(min-width:1025px) {
  .bandwidth-calculator__manualTabs-card {
    border: .1875rem solid transparent;
    flex: 0;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    min-height: 7.5rem;
    min-width: 8.3125rem;
    padding: .75rem;
    width: 100%
  }
}

.bandwidth-calculator__manualTabs-card.selected {
  border: .125rem solid #0b5cff;
  position: relative
}

@media(min-width:1025px) {
  .bandwidth-calculator__manualTabs-card.selected {
    border: .1875rem solid #0b5cff
  }

  .bandwidth-calculator__manualTabs-card.selected:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm3.424 6.424a.6.6 0 0 0-.848-.848L7 9.152 5.424 7.575a.6.6 0 0 0-.848.848l2 2a.6.6 0 0 0 .848 0l4-4Z' fill='%23000'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M0 0h16v16H0V0Z' fill='%230B5CFF'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 1rem;
    position: absolute;
    right: .3125rem;
    top: .3125rem;
    width: 1rem
  }
}

.bandwidth-calculator__manualTabs-card .logo {
  display: flex;
  justify-content: center;
  margin: auto;
  width: 100%
}

@media(min-width:1025px) {
  .bandwidth-calculator__manualTabs-card .logo {
    margin-bottom: .5rem
  }
}

.bandwidth-calculator__manualTabs-card .logo img {
  height: 2.375rem;
  max-width: 6.25rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

.bandwidth-calculator__manualTabs-card .content {
  display: none
}

.bandwidth-calculator__manualTabs-card .content p {
  color: #666487
}

.bandwidth-calculator__manualTabs-card .content h4 {
  color: #00053d
}

@media(min-width:1025px) {
  .bandwidth-calculator__manualTabs-card .content {
    display: block
  }
}

.bandwidth-calculator__meshContent {
  background: #f7f7f8;
  border-radius: 1.25rem;
  color: #00053d;
  margin-bottom: 1.25rem;
  padding: 1.25rem
}

@media(min-width:1025px) {
  .bandwidth-calculator__meshContent {
    border: .5rem solid #0b5cff;
    height: 100%;
    margin-bottom: 0;
    padding: 2.25rem;
    width: 70%
  }
}

.bandwidth-calculator__meshContent h3 {
  margin-bottom: .75rem
}

.bandwidth-calculator__meshContent__slider-section {
  margin-top: 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .bandwidth-calculator__meshContent__slider-section {
    margin-top: 2.5rem
  }
}

.bandwidth-calculator__meshContent__slider-section .module-column-title {
  margin-bottom: 3.125rem
}

@media(min-width:1025px) {
  .bandwidth-calculator__meshContent__slider-section .module-column-title {
    margin-bottom: 2.5rem
  }
}

.bandwidth-calculator__sliderWrapper {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  width: 100%
}

@media(min-width:1025px) {
  .bandwidth-calculator__sliderWrapper {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: .625rem
  }
}

.bandwidth-calculator__sliderWrapper--slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #e0e0e6;
  border-radius: .5rem;
  height: .25rem;
  outline: none;
  transition: opacity .15s ease-in-out;
  width: 100%
}

.bandwidth-calculator__sliderWrapper .people-text {
  align-items: center;
  color: #00053d;
  display: flex;
  height: 2.5rem
}

.bandwidth-calculator input:focus-visible {
  outline: none
}

.bandwidth-calculator-steps-wrapper input {
  -webkit-appearance: none;
  background-color: #828099;
  border-radius: 1.5625rem;
  cursor: pointer;
  height: .25rem;
  margin: .5rem auto;
  outline: none;
  width: 100%
}

.bandwidth-calculator-steps-popup {
  cursor: pointer
}

.bandwidth-calculator-steps-wrapper input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 3.125rem;
  cursor: -webkit-grab;
  height: 1.25rem;
  width: 1.25rem
}

.bandwidth-calculator-steps-wrapper input::-moz-range-thumb {
  -webkit-appearance: none;
  border-radius: 3.125rem;
  cursor: -webkit-grab;
  height: 1.25rem;
  width: 1.25rem
}

.bandwidth-calculator-steps-wrapper input::-ms-thumb {
  -webkit-appearance: none;
  border-radius: 3.125rem;
  cursor: -webkit-grab;
  height: 1.25rem;
  width: 1.25rem
}

.bandwidth-calculator-steps {
  position: relative;
  width: 100%
}

@media(min-width:1025px) {
  .bandwidth-calculator-steps {
    margin-right: 1.25rem
  }
}

.bandwidth-calculator-steps input::-webkit-slider-thumb {
  background: transparent
}

.bandwidth-calculator-steps input::-moz-range-thumb {
  background: transparent
}

.bandwidth-calculator-steps input::-ms-thumb {
  background: transparent
}

.bandwidth-calculator-steps datalist {
  bottom: 1rem;
  color: #828099;
  display: flex;
  height: auto;
  justify-content: space-between;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bandwidth-calculator-steps datalist option {
  background-color: #fff;
  border: .125rem solid #0b5cff;
  border-radius: 100%;
  cursor: pointer;
  height: .875rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
  min-height: .875rem;
  padding: 0;
  position: relative;
  width: .875rem
}

@media(min-width:768px) {
  .bandwidth-calculator-steps datalist option {
    line-height: 1.875rem
  }
}

.bandwidth-calculator-steps datalist option:before {
  content: attr(value);
  left: 50%;
  margin-top: .25rem;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  white-space: nowrap
}

.bandwidth-calculator-steps datalist option:last-child:before {
  left: -.625rem
}

.bandwidth-calculator-steps datalist option.active {
  background-color: #0b5cff
}

.bandwidth-calculator .zoom-logo {
  margin-bottom: .625rem;
  width: 3.75rem
}

.bandwidth-calculator__sliderWrapper-inner {
  width: 100%
}

.bandwidth-calculator__meshSidebar {
  background: linear-gradient(0deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1)), #00053d;
  border: .0625rem solid #1a3760;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem
}

.bandwidth-calculator__meshSidebar>img {
  height: 3.75rem;
  margin-bottom: 1.25rem;
  width: 3.75rem
}

@media(min-width:1025px) {
  .bandwidth-calculator__meshSidebar {
    height: 100%;
    margin-left: 1.25rem;
    width: 30%
  }
}

.bandwidth-calculator__meshSidebar-description {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .bandwidth-calculator__meshSidebar-description {
    margin-bottom: 2.5rem
  }
}

.bandwidth-calculator__meshSidebar-description p {
  max-width: 82%
}

.bandwidth-calculator__meshSidebar-description p span {
  align-items: center;
  background: #e2fbea;
  border: 1px solid #a8ccf8;
  border-radius: 9999px;
  color: #2057b1;
  display: inline;
  font-size: .625rem;
  gap: 2px;
  justify-content: center;
  letter-spacing: .016875rem;
  padding: .25rem .375rem;
  text-transform: uppercase;
  white-space: nowrap
}

.bandwidth-calculator__meshSidebar .module-column-title {
  color: #fff;
  margin: .625rem 0
}

.bandwidth-calculator__meshSidebar p img {
  display: inline;
  height: 1.3125rem;
  position: relative;
  top: .25rem
}

.bandwidth-calculator__meshSidebar .savings-summary .monthly-usage-cost,
.bandwidth-calculator__meshSidebar .savings-summary .resulted-apps {
  margin-bottom: 1.25rem
}

.bandwidth-calculator__meshSidebar .savings-summary .highlight {
  color: #00ff8e
}

.bandwidth-calculator__meshSidebar .savings-summary p {
  color: #828099;
  margin-top: .3125rem
}

.bandwidth-calculator__meshSidebar .fdn-button,
.bandwidth-calculator__meshSidebar .fdn-button--button-style-tertiary:focus {
  margin-top: 1.25rem;
  outline: none;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:768px) {

  .bandwidth-calculator__meshSidebar .fdn-button,
  .bandwidth-calculator__meshSidebar .fdn-button--button-style-tertiary:focus {
    margin-top: 2.5rem
  }
}

.bandwidth-calculator .footnote {
  margin: 1.25rem auto;
  max-width: 50rem
}

.bandwidth-calculator .footnote .module-helper {
  color: #828099;
  margin: 0;
  text-align: center
}

@media(min-width:1025px) {
  .bandwidth-calculator .footnote {
    margin: 2.5rem auto
  }
}

.bandwidth-calculator .testimonial-carousel .swiper-slide {
  padding-top: 2.5rem
}

.bandwidth-calculator .swiper-button-next,
.bandwidth-calculator .swiper-button-prev {
  filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2%) hue-rotate(261deg) brightness(106%) contrast(101%)
}

.bandwidth-calculator .fdn-error-message p {
  color: #dd004a;
  margin-top: .9375rem;
  width: 100%
}

.bandwidth-calculator .slider-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-top: .375rem;
  width: 100%
}

@media(min-width:768px) {
  .bandwidth-calculator .slider-container {
    flex-direction: row;
    gap: 1.25rem
  }
}

.bandwidth-calculator .slider-container .fdn-range-slider {
  margin-right: auto;
  position: relative;
  width: 95%
}

@media(min-width:768px) {
  .bandwidth-calculator .slider-container .fdn-range-slider {
    width: calc(100% - 8.125rem)
  }
}

.bandwidth-calculator .slider-container .fdn-range-input {
  align-items: center;
  display: flex;
  gap: .3125rem;
  width: 100%
}

@media(min-width:768px) {
  .bandwidth-calculator .slider-container .fdn-range-input {
    justify-content: flex-end;
    width: 8.125rem
  }
}

.bandwidth-calculator .slider-container .fdn-range-input input[type=number] {
  align-items: center;
  -moz-appearance: textfield;
  background: #f7f7f8;
  border: .0625rem solid #e0e0e6;
  border-radius: .375rem;
  color: #666487;
  padding: .625rem;
  width: 4.375rem
}

.bandwidth-calculator .slider-container .fdn-range-input input[type=number]::-webkit-inner-spin-button,
.bandwidth-calculator .slider-container .fdn-range-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.bandwidth-calculator .slider-container .slider-labels span {
  color: #666487;
  cursor: pointer;
  font-size: .875rem;
  left: .3125rem;
  position: absolute;
  transform: translateX(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bandwidth-calculator .slider-container .slider-labels span[data-value="5000"] {
  left: 97%
}

.bandwidth-calculator .slider-container input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: linear-gradient(90deg, #3b82f6 0, #3b82f6 20%, #ccc 0, #ccc);
  border-radius: .25rem;
  cursor: pointer;
  height: .25rem;
  outline: none;
  transition: background .3s;
  width: 100%
}

.bandwidth-calculator .slider-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #0b5cff;
  border: .1875rem solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 1.25rem;
  -webkit-transition: background .3s, transform .2s;
  transition: background .3s, transform .2s;
  width: 1.25rem;
  z-index: 1
}

.bandwidth-calculator .slider-container input[type=range]::-webkit-slider-thumb:hover {
  background: #0b5cff;
  transform: scale(1.1);
  z-index: 1
}

.bandwidth-calculator .slider-container input[type=range]::-moz-range-thumb {
  background: #0b5cff;
  border: .1875rem solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 1.25rem;
  -moz-transition: background .3s, transform .2s;
  transition: background .3s, transform .2s;
  width: 1.25rem;
  z-index: 1
}

.bandwidth-calculator .slider-container input[type=range]::-moz-range-thumb:hover {
  background: #0b5cff;
  transform: scale(1.1);
  z-index: 1
}

.bandwidth-calculator .slider-container .tooltip {
  background: #00053d;
  border-radius: .5rem;
  color: #fff;
  font-size: .875rem;
  padding: .375rem .625rem;
  position: absolute;
  top: -2.5rem;
  transform: translateX(-50%);
  white-space: nowrap
}

.bandwidth-calculator .slider-container .tooltip:after {
  border: .3125rem solid transparent;
  border-top-color: #111;
  bottom: -.625rem;
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0
}

.bandwidth-calculator .slider-container .slider-labels {
  color: #666487;
  display: flex;
  font-size: .875rem;
  justify-content: space-between;
  margin-top: .375rem
}

button[data-modal-target=fdn-ZeroABJModal] {
  margin-top: .625rem;
  white-space: nowrap
}

#fdn-ZeroABJModal .fdn-modal-dialog {
  margin-top: 15vh;
  max-width: 34rem;
  padding: 0
}

#fdn-ZeroABJModal .fdn-modal-box__body {
  padding: 1.5rem 2rem 3rem;
  position: relative
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse {
  align-items: center;
  border-radius: .5rem;
  display: flex;
  gap: 1rem;
  margin: 1rem 0 0;
  padding: 1rem
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse:has(.message-success) {
  background-color: #e2fbea
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse:has(.message-warning) {
  background-color: #fef7d9
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse:has(.message-information) {
  background-color: #f7f7f8
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse .message-information,
#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse .message-success,
#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse .message-warning {
  flex-shrink: 0
}

#fdn-ZeroABJModal .fdn-modal-box__body #validateAddressResponse:empty {
  display: none
}

#fdn-ZeroABJModal .fdn-modal-box__body .zm-loading-mask {
  background-color: hsla(0, 0%, 100%, .9);
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s;
  z-index: 100
}

#fdn-ZeroABJModal .fdn-modal-box__body .zm-loading-mask .zm-loading-spinner {
  margin-top: -1.3125rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%
}

#fdn-ZeroABJModal .fdn-modal-box__body .zm-loading-mask .zm-loading-spinner .circular {
  animation: loading-rotate 2s linear infinite;
  height: 2.625rem;
  margin: 0 auto;
  width: 2.625rem
}

#fdn-ZeroABJModal .fdn-modal-box__header {
  padding: 2rem 2rem 0
}

#fdn-ZeroABJModal .fdn-modal-box__header .fdn-modal-box__header__title {
  color: #00031f
}

#fdn-ZeroABJModal .fdn-modal-box__header>p {
  font-weight: 500
}

#fdn-ZeroABJModal .fdn-modal-box__footer {
  border-top: 1px solid #e0e0e6;
  padding: 1.5rem 2rem
}

#fdn-ZeroABJModal .fdn-modal-box__footer-cta {
  margin: 0
}

#fdn-ZeroABJModal .fdn-modal-box__footer-cta .btn-validate-teritary {
  background-color: transparent;
  border-color: #666487;
  color: #00053d
}

#fdn-ZeroABJModal .fdn-modal-box__footer-cta .btn-validate-teritary:hover {
  background: rgba(0, 5, 61, .08)
}

#fdn-ZeroABJModal .fdn-dropdown__popup-button:after {
  border-color: rgba(4, 4, 19, .5)
}

#fdn-ZeroABJModal .fdn-abj-form .row>span#postalCodeError {
  color: #de2828;
  display: block;
  margin-top: .5rem
}

#fdn-ZeroABJModal .fdn-abj-form .row.error input {
  border-color: #de2828
}

#fdn-ZeroABJModal .fdn-abj-form .row:not(.is-focused) .fdn-dropdown__popup-button {
  font-size: 0
}

#fdn-ZeroABJModal .fdn-abj-form .row button.fdn-dropdown__popup-button:disabled {
  background: #f7f7f8;
  cursor: not-allowed
}

@keyframes loading-rotate {
  to {
    transform: rotate(1turn)
  }
}

.allProducts-wrapper {
  background-image: linear-gradient(180deg, rgba(0, 255, 145, .15), rgba(0, 255, 145, .15), rgba(0, 255, 145, 0));
  border-radius: 1.25rem;
  padding: 2.5rem 1.25rem 1.25rem
}

.allProducts-wrapper .megamenu-products--title {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 0 .625rem
}

@media(min-width:768px) {
  .allProducts-wrapper .megamenu-products--title {
    flex-direction: row;
    padding: 0 0 1.25rem
  }
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle {
  align-items: center;
  display: flex;
  flex-shrink: 0
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo {
  align-items: center;
  display: flex
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 {
  margin-left: .625rem
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2,
.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 a {
  color: #00031f;
  font-size: 1.25rem
}

@media(min-width:768px) {

  .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2,
  .allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle .item-logo h2 a {
    font-size: 1.5rem
  }
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle img {
  max-height: 1.75rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--subtitle p {
  font-size: 1.125rem;
  font-weight: 500
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--description {
  align-items: center;
  display: flex;
  margin-top: .625rem;
  position: relative
}

@media(min-width:768px) {
  .allProducts-wrapper .megamenu-products--title .megamenu-products--description {
    --borderColor: rgba(0, 0, 0, .2);
    margin-left: .625rem;
    margin-top: 0;
    padding-left: .625rem
  }
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--description:before {
  background: var(--borderColor);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: .0625rem
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--description,
.allProducts-wrapper .megamenu-products--title .megamenu-products--description p {
  color: #00053d;
  font-size: 1rem
}

.allProducts-wrapper .megamenu-products--title .megamenu-products--description a,
.allProducts-wrapper .megamenu-products--title .megamenu-products--description p a {
  font-weight: 500
}

.allProducts-wrapper .allProducts-wrapper-categories {
  align-items: center;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
  padding: .625rem
}

@media(min-width:1025px) {
  .allProducts-wrapper .allProducts-wrapper-categories {
    flex-direction: row
  }
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category {
  padding: .625rem .625rem 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category {
    width: 18.4375rem
  }
}

@media(min-width:768px) {
  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category {
    padding: 1.25rem .625rem
  }
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--heading--title {
  color: #00031f;
  font-size: 1rem;
  line-height: 1.25rem
}

@media(min-width:1025px) {
  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--heading--title {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--description,
.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--description p {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: .625rem
}

@media(min-width:1025px) {

  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--description,
  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--description p {
    margin-top: 1.25rem
  }
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--cta {
  margin-top: .625rem
}

@media(min-width:1025px) {
  .allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--cta {
    margin-top: 1.25rem
  }
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--cta a {
  line-height: 1.25;
  padding-left: 0
}

.allProducts-wrapper .allProducts-wrapper-categories .allProducts-wrapper-category--cta a:focus {
  border: none;
  outline: none
}

.allProducts-wrapper .allProducts-wrapper-categories .megamenu__category {
  width: 100%
}

@media(min-width:1025px) {
  .allProducts-wrapper .allProducts-wrapper-categories .megamenu__category {
    width: calc(100% - 295px)
  }
}

.allProducts-wrapper .allProducts-wrapper-categories.theme-dark {
  background-color: #0b5cff;
  border: 2px solid #0b5cff;
  color: #fff
}

.allProducts-wrapper .allProducts-wrapper-categories.theme-dark .allProducts-wrapper-category--cta a {
  color: #fff
}

.allProducts-wrapper .allProducts-wrapper-categories.theme-dark .allProducts-wrapper-category--cta a:after {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-white.svg)
}

.allProducts-wrapper .allProducts-wrapper-categories.theme-light-grey {
  background-color: #f7f7f8;
  border: 2px solid #e0e0e6;
  color: #00053d
}

.module-blog-detail-page .module-richtext .wrapper .richtext-container {
  color: #00053d
}

.module-blog-detail-page .module-richtext .wrapper .richtext-container p,
.module-blog-detail-page .module-richtext .wrapper .richtext-container ul li {
  line-height: 1.5
}

.module-blog-detail-page .module-richtext .wrapper .richtext-container h1,
.module-blog-detail-page .module-richtext .wrapper .richtext-container h2,
.module-blog-detail-page .module-richtext .wrapper .richtext-container h3,
.module-blog-detail-page .module-richtext .wrapper .richtext-container h4,
.module-blog-detail-page .module-richtext .wrapper .richtext-container h5,
.module-blog-detail-page .module-richtext .wrapper .richtext-container h6 {
  color: #00031f
}

@media(min-width:1025px) {
  .module-blog-detail-page .module-richtext .wrapper .richtext-container p:last-child {
    margin-bottom: 1.25rem
  }
}

.module-blog-detail-page.module-ebook-columns .fdn-ebook-simple-section-header {
  background: none;
  border-bottom: 2px solid #0b5cff;
  border-radius: 0;
  color: #00031f;
  padding: 1.25rem 0
}

@media(min-width:768px) {
  .module-blog-detail-page.module-ebook-columns .fdn-ebook-simple-section-header {
    padding: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-blog-detail-page.module-ebook-columns .fdn-ebook-simple-section-header {
    border-bottom: 4px solid #0b5cff;
    padding: 2.5rem
  }
}

.module-blog-detail-page.module-ebook-columns .fdn-ebook-simple-section-header .fdn-ebook-simple-section-header__header {
  color: #00031f
}

.module-blog-detail-page .module-columns:has(.fdn-stat-card) {
  margin: 0
}

.module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper {
  -moz-column-gap: 0;
  column-gap: 0;
  padding: 0
}

@media(min-width:768px) {
  .module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper {
    padding: 0 1.875rem
  }
}

@media(min-width:1025px) {
  .module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper {
    margin: 0;
    padding: 0 2.5rem
  }
}

.module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper .column {
  padding: 0 1.25rem 0 0
}

@media(min-width:1025px)and (max-width:1439px) {
  .module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper .column:nth-child(2n) {
    padding-right: 0
  }
}

@media(min-width:1025px) {
  .module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper .column {
    margin-bottom: 1.25rem
  }
}

.module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper .column .fdn-stat-card {
  border-radius: .375rem
}

@media(min-width:1025px) {
  .module-blog-detail-page .module-columns:has(.fdn-stat-card) .wrapper .column .fdn-stat-card {
    border-radius: .75rem;
    margin-bottom: 0
  }
}

@media(min-width:1025px)and (max-width:1439px) {
  .module-blog-detail-page .layout-4-columns:has(.fdn-stat-card) .column {
    grid-area: auto/span 6
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .customer-stories-detail.module-ebook-columns {
    padding: 0
  }

  .customer-stories-detail .ebook-wrapper {
    padding-left: 0
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-1 {
    max-width: 32%
  }
}

.customer-stories-detail .ebook-wrapper .wrapper-column-1 .height-holder li {
  margin: 0
}

@media(min-width:768px)and (max-width:1024px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-1 .height-holder {
    margin-top: 0
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 {
    max-width: 68%
  }
}

.customer-stories-detail .ebook-wrapper .wrapper-column-2 p:not(:last-child) {
  margin-bottom: 0
}

@media(min-width:768px)and (max-width:1024px) {
  .customer-stories-detail .information-block {
    border-bottom-left-radius: unset;
    border-left: unset;
    border-top-left-radius: unset;
    margin-left: -1.25rem
  }
}

.customer-stories-detail .product-ecosystem {
  margin-top: 1.875rem
}

@media(max-width:1024px) {
  .customer-stories-detail .product-ecosystem {
    margin-bottom: 1.25rem;
    margin-top: 2.5rem
  }
}

@media(max-width:767px) {
  .customer-stories-detail .product-ecosystem {
    padding: 0
  }
}

.customer-stories-detail .product-ecosystem .product-ecosystem__title {
  color: #00031f
}

.customer-stories-detail .product-ecosystem__list {
  gap: 1.25rem
}

.customer-stories-detail .testimonial-carousel .testimonial-carousel__slide-quote {
  margin-top: 0
}

.customer-stories-detail .testimonial-carousel img+.testimonial-carousel__slide-quote {
  margin-top: 2.5rem
}

.customer-stories-detail .module-columns .wrapper {
  margin-left: 0;
  margin-right: 0
}

.customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-autoImage,
.customer-stories-detail.module-ebook-columns .module-columns .wrapper .column {
  padding: 0
}

@media(min-width:768px)and (max-width:1024px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-1 .social-sharing__blog {
    margin-left: 0;
    padding: 1.25rem 0
  }
}

.customer-stories-detail .ebook-wrapper .wrapper-column-1 .social-sharing__blog .headline-small {
  color: #00031f
}

@media(min-width:320px)and (max-width:767px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-1 .social-sharing__blog {
    text-align: left
  }
}

.customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
  padding-left: 0;
  padding-right: 0
}

@media(min-width:1025px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

@media(min-width:1440px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block .fdn-h3-content-block__body,
.customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block .fdn-h3-content-block__body p {
  font-size: 1rem;
  line-height: 1.2
}

@media(min-width:1025px) {

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block .fdn-h3-content-block__body,
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block .fdn-h3-content-block__body p {
    font-size: 1.25rem;
    line-height: 1.5
  }

  .customer-stories-detail .testimonial-carousel .swiper-slide {
    padding-top: 2rem
  }

  .customer-stories-detail .social-sharing__button-wrap {
    margin-top: 1.25rem
  }
}

.customer-stories-detail .testimonial-carousel__slide-citation-company {
  color: #666487
}

@media(max-width:767px) {
  .customer-stories-detail .social-sharing__button-wrap {
    justify-content: flex-start
  }
}

.customer-stories-detail .testimonial-carousel .testimonial-carousel__slide {
  border-radius: .75rem
}

.customer-stories-detail .testimonial-carousel .swiper-slide {
  padding-top: 1.25rem
}

@media(max-width:1024px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-1 {
    padding-bottom: 0
  }

  .customer-stories-detail .ebook-wrapper .social-sharing__blog .social-sharing__button-wrap {
    justify-content: flex-start
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 {
    padding-top: 0
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .module-spacing-small.module-spacing-top-small:first-child {
    margin-top: 1.25rem
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
    padding: 0 1.25rem
  }
}

@media(max-width:767px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
    padding: 0
  }
}

@media(min-width:1025px) {
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 {
    padding-top: 2.5rem
  }

  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block,
  .customer-stories-detail .ebook-wrapper .wrapper-column-2 .module-spacing-small.module-spacing-top-small {
    padding: 0 2.5rem
  }
}

.ebook-wrapper {
  margin: 0 auto;
  max-width: 90rem;
  padding: 1.25rem
}

@media(min-width:768px) {
  .ebook-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 2.5rem
  }
}

@media(max-width:1024px) {
  .ebook-wrapper {
    padding: 1.25rem
  }
}

@media(max-width:767px) {
  .ebook-wrapper {
    padding: 0
  }

  .ebook-wrapper .social-sharing__blog {
    text-align: center
  }

  .ebook-wrapper .social-sharing__blog .social-sharing__button img {
    padding: 0
  }

  .ebook-wrapper .social-sharing__blog .social-sharing__button-wrap {
    justify-content: center
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .ebook-wrapper .social-sharing__blog {
    margin-left: -5rem;
    padding: 1.25rem
  }

  .ebook-wrapper .social-sharing__blog .social-sharing__button-wrap {
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}

.ebook-wrapper .module-spacing-small.module-spacing-top-small {
  margin: 2.5rem 0
}

@media(min-width:320px) {
  .ebook-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0
  }
}

@media(min-width:768px) {
  .ebook-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0 1.25rem
  }
}

@media(min-width:1025px) {
  .ebook-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0 2.5rem
  }
}

.ebook-wrapper .module-columns.layout-2-columns.module-columns-reverse .wrapper,
.ebook-wrapper .module-columns.layout-2-columns.module-columns-reverse .wrapper .column-2 {
  padding-bottom: 0
}

.ebook-wrapper .wrapper-column-1 {
  max-width: 100%;
  padding: 1.25rem;
  width: 100%
}

@media(max-width:767px) {
  .ebook-wrapper .wrapper-column-1 {
    padding: 1.25rem 0
  }
}

@media(min-width:768px) {
  .ebook-wrapper .wrapper-column-1 {
    width: 20rem
  }
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-1 {
    width: 28.3125rem
  }
}

.ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav__title {
  margin-bottom: 0
}

.ebook-wrapper .wrapper-column-1 .height-holder li {
  margin: 1.25rem 0
}

.ebook-wrapper .wrapper-column-1 .height-holder li a {
  padding: 0
}

.ebook-wrapper .wrapper-column-1 .height-holder li:last-child {
  margin-bottom: 0
}

.ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav {
  margin-left: unset
}

@media(max-width:767px) {
  .ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav.mobile-stick .sticky-nav__list-wrap.isOpen {
    overflow-y: auto
  }
}

@media(max-width:1024px) {
  .ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav {
    padding: 1.25rem
  }

  .ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav.mobile-stick {
    padding: 0
  }

  .ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav.mobile-stick:has(.isOpen) {
    padding: 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .ebook-wrapper .wrapper-column-1 .height-holder .sticky-nav {
    margin-left: -4.5rem
  }
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-1 .height-holder .height-holder {
    margin-top: -4.5rem
  }
}

.ebook-wrapper .wrapper-column-2 {
  margin-left: auto;
  padding: 0;
  width: auto
}

@media(min-width:768px) {
  .ebook-wrapper .wrapper-column-2 {
    max-width: 56.625rem;
    padding: 1.25rem;
    width: 56.625rem
  }
}

.ebook-wrapper .wrapper-column-2 .module-columns p img {
  aspect-ratio: auto;
  border-radius: .75rem;
  box-shadow: 0 8px 24px 0 rgba(26, 55, 96, .16);
  margin: 1.25rem 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}

.ebook-wrapper .wrapper-column-2 .json-file {
  padding-left: 2.5rem;
  position: relative
}

.ebook-wrapper .wrapper-column-2 .json-file:before {
  background-image: url(https://media.zoom.com/images/assets/lin-dark-default.svg/Zz00NTI3NDJkNjc3MjExMWVmYjY5N2Q2NjM2MmViYWZjZg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.875rem;
  content: "";
  height: 1.875rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.875rem
}

.ebook-wrapper .wrapper-column-2 .fdn-button {
  min-width: auto
}

.ebook-wrapper .wrapper-column-2 .module-columns-title {
  margin-bottom: .625rem
}

.ebook-wrapper .wrapper-column-2 .fdn-copy-block ul {
  margin: 0
}

.ebook-wrapper .wrapper-column-2 .fdn-copy-block__sub-title {
  line-height: 1.5
}

.ebook-wrapper .wrapper-column-2 .fdn-copy-block__sub-title p,
.ebook-wrapper .wrapper-column-2 .fdn-copy-block__title {
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-2 .fdn-copy-block__sub-title p:last-child {
    margin-bottom: 0
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-copy-block__icon-container {
  margin-top: .3125rem
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip__body {
  color: #00053d
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card,
.ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip {
  margin: 2.5rem;
  padding: 2.5rem
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card-green,
.ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip-green {
  padding: 1.25rem
}

@media(min-width:320px) {

  .ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card,
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip {
    margin: 2.5rem 0;
    padding: 1.25rem
  }
}

@media(min-width:768px) {

  .ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card,
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip {
    margin: 2.5rem 1.25rem
  }
}

@media(min-width:1025px) {

  .ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card,
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip {
    margin: 2.5rem;
    padding: 2.5rem
  }

  .ebook-wrapper .wrapper-column-2 .fdn-ebook-cta-card-green,
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-pro-tip-green {
    padding: 1.25rem
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-quote {
  height: auto;
  margin: 2.5rem 0;
  padding: 1.25rem
}

@media(min-width:320px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-quote {
    margin: 2.5rem 0
  }
}

@media(min-width:768px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-quote {
    margin: 2.5rem 1.25rem
  }
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-quote {
    margin: 2.5rem
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card {
  height: auto;
  margin: 2.5rem 1.25rem;
  padding: 0
}

@media(min-width:320px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card {
    margin: 2.5rem 0
  }
}

@media(min-width:768px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card {
    margin: 2.5rem 1.25rem
  }
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card {
    margin: 2.5rem
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-box-card__container ul,
.ebook-wrapper .wrapper-column-2 .fdn-box-card__single-body {
  margin-top: 0
}

.ebook-wrapper .wrapper-column-2 .fdn-stat-card {
  border-radius: .75rem
}

@media(max-width:995px) {

  .ebook-wrapper .wrapper-column-2 .fdn-image-card,
  .ebook-wrapper .wrapper-column-2 .fdn-stat-card {
    margin-bottom: 1.25rem
  }
}

@media(max-width:1024px) {
  .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block {
    margin: 1.25rem 0
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body {
  max-width: 100%;
  width: 100%
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h2,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h3,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h4,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h5,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h6 {
  margin-bottom: .625rem
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body-footnote {
  color: #666487;
  font-style: italic;
  padding: 1.25rem 0 0
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body-footnote p {
  margin-bottom: 0
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h2,
.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body h3 {
  margin-bottom: .625rem;
  margin-top: 2.5rem
}

.ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body img {
  border-radius: .75rem;
  margin: 1.25rem 0
}

@media(min-width:768px) {
  .ebook-wrapper .wrapper-column-2 .fdn-h3-content-block__body img {
    margin: 2.5rem 0
  }
}

.ebook-wrapper .wrapper-column-2 ol,
.ebook-wrapper .wrapper-column-2 ul {
  line-height: 1.5
}

.ebook-wrapper .wrapper-column-2 ol[type=a],
.ebook-wrapper .wrapper-column-2 ul[type=a] {
  list-style: lower-alpha
}

.ebook-wrapper .wrapper-column-2 ol.list-style-none,
.ebook-wrapper .wrapper-column-2 ul.list-style-none {
  list-style: none
}

.ebook-wrapper .wrapper-column-2 ol li,
.ebook-wrapper .wrapper-column-2 ul li {
  margin-bottom: .625rem
}

.ebook-wrapper .wrapper-column-2 ol li:last-child,
.ebook-wrapper .wrapper-column-2 ol li:only-child,
.ebook-wrapper .wrapper-column-2 ul li:last-child,
.ebook-wrapper .wrapper-column-2 ul li:only-child {
  margin-bottom: 0
}

.ebook-wrapper .wrapper-column-2 p:not(:last-child) {
  margin-bottom: .625rem
}

.ebook-wrapper .wrapper-column-2 .fdn-autoImage--container.aspect-ratio-16-9 {
  margin-top: .625rem
}

.ebook-wrapper .wrapper-column-2 .fdn-autoImage,
.ebook-wrapper .wrapper-column-2 .fdn-box-card {
  padding: 0
}

@media(max-width:1024px) {

  .ebook-wrapper .wrapper-column-2 .fdn-autoImage,
  .ebook-wrapper .wrapper-column-2 .fdn-box-card {
    margin: 1.25rem 0
  }
}

.ebook-wrapper .wrapper-column-2 div:not(.fdn-icon-block) p.no-padding,
.ebook-wrapper .wrapper-column-2 p.no-padding,
.ebook-wrapper .wrapper-column-2 ul li.no-padding {
  margin-bottom: 0
}

@media(max-width:1024px) {
  .ebook-wrapper .wrapper-column-2 .layout-2-columns:has(.fdn-pricing-card) .column {
    grid-column: 1/span 6
  }
}

.ebook-wrapper .wrapper-column-2 .layout-2-columns:has(.fdn-pricing-card) .fdn-pricing-card__main-container ul {
  list-style-type: disc;
  padding-left: 1.5625rem
}

.ebook-wrapper .wrapper-column-2 .layout-2-columns:has(.fdn-pricing-card) .fdn-pricing-card__main-container ul li {
  display: list-item;
  margin-bottom: .3125rem
}

.ebook-wrapper .wrapper-column-2 .layout-2-columns:has(.fdn-pricing-card) .fdn-pricing-card__main-container .fdn-pricing-card__description p {
  margin-bottom: .625rem
}

.ebook-wrapper .wrapper-column-2 .layout-2-columns:has(.fdn-pricing-card) .fdn-pricing-card__header {
  background-color: #0b5cff;
  color: #fff;
  text-align: center
}

.ebook-wrapper .wrapper-column-2 .fdn-icon-block {
  margin-bottom: 1.25rem
}

.ebook-wrapper .wrapper-column-2 .fdn-icon-block__small-icon-bg {
  height: 2rem;
  width: 2rem
}

.ebook-wrapper .wrapper-column-2 .fdn-icon-block__small-icon {
  height: 2rem;
  top: .25rem;
  width: 2rem
}

@media(max-width:1024px) {

  .ebook-wrapper .wrapper-column-2 .fdn-icon-block__small-icon,
  .ebook-wrapper .wrapper-column-2 .fdn-icon-block__small-icon-bg {
    height: 1.75rem;
    width: 1.75rem
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-icon-block__icon-container {
  margin-right: .625rem
}

@media(max-width:1024px) {
  .ebook-wrapper .wrapper-column-2 .two-column-icon-block {
    flex-direction: column
  }

  .ebook-wrapper .wrapper-column-2 .two-column-icon-block .fdn-icon-block li {
    flex-direction: row
  }
}

.ebook-wrapper .wrapper-column-2 .fdn-autoImage--container img,
.ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card,
.ebook-wrapper .wrapper-column-2 .fdn-image-card {
  border-radius: .75rem
}

.ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card img,
.ebook-wrapper .wrapper-column-2 .fdn-pricing-card .fdn-image-card img,
.ebook-wrapper .wrapper-column-2 .fdn-pricing-card .fdn-pricing-card__header {
  border-radius: .75rem .75rem 0 0
}

@media(min-width:1025px) {
  .ebook-wrapper .wrapper-column-2 .fdn-ebook-use-case-card img {
    border-radius: .75rem 0 0 .75rem
  }
}

.ebook-wrapper .wrapper-column-2 .has-overflow {
  overflow-x: scroll;
  position: relative;
  z-index: 1
}

.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table:not(.ebook-table) tr>td:first-child,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table:not(.ebook-table) tr>th:first-child {
  position: unset
}

.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table tr td,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table tr th,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table tr:not(.cmp-table__header):nth-child(odd)>th:first-child,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table__header--column,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table__row-header,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table__solid tr:not(.cmp-table__header):nth-child(2n)>th:first-child,
.ebook-wrapper .wrapper-column-2 .has-overflow .cmp-table__solid tr:not(.cmp-table__header):nth-child(odd)>th:first-child {
  padding: .625rem
}

.ebook-wrapper .wrapper-column-2 .has-overflow:before {
  border: 0;
  box-shadow: inset -20px 0 15px -10px rgba(0, 0, 0, .25);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  width: 20%;
  z-index: 9
}

.hardware-interface {
  display: block;
  width: 100%
}

@media(min-width:1025px) {
  .hardware-interface .hardware-interface-tab-main-wrapper {
    padding: 2.5rem
  }
}

.hardware-interface--tab-section {
  display: block;
  padding: 1.25rem;
  width: 100%
}

.hardware-interface--tab-section--title {
  color: #00031f
}

@media(min-width:1025px) {
  .hardware-interface--tab-section--title {
    padding: 1.25rem
  }
}

.hardware-interface--tab-section .column-2 {
  z-index: 9
}

@media(min-width:768px) {
  .hardware-interface .wrapper {
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }

  .hardware-interface .grid-landing-page__has-no-results {
    padding: 0 20px
  }
}

@media(max-width:767px) {
  .hardware-interface .grid-landing-page__has-no-results {
    padding: 0
  }
}

@media(min-width:1025px) {
  .hardware-interface .grid-landing-page__has-no-results .wrapper {
    margin: 0
  }
}

.hardware-interface .grid-landing-page__has-no-results .wrapper .wrapper {
  padding: 0
}

@media(min-width:768px) {
  .hardware-interface .grid-landing-page__has-no-results .wrapper .wrapper {
    margin: 0
  }
}

@media(max-width:1024px) {
  .hardware-interface .grid-landing-page__has-no-results .wrapper .wrapper {
    margin: 0;
    padding: 0
  }
}

.hardware-interface .grid-landing-page__has-no-results .wrapper .wrapper .richtext-container {
  color: #00053d
}

.hardware-interface .grid-landing-page__checkbox input[type=checkbox]+label {
  margin: 0;
  padding: .625rem .625rem .625rem 2.1875rem;
  text-transform: none
}

.hardware-interface .grid-landing-page__checkbox input[type=checkbox]+label:before {
  height: .75rem;
  left: .625rem;
  padding: .5rem;
  width: .75rem
}

.hardware-interface .grid-landing-page__checkbox input[type=checkbox]+label:after {
  height: .4375rem;
  left: .8125rem;
  top: 48%;
  width: .875rem
}

.hardware-interface--main-section {
  margin: 1.25rem 0
}

.hardware-interface--main-section .display-xs {
  display: block
}

.hardware-interface--main-section .display-xs.results-column--title {
  padding-bottom: 40px;
  padding-top: 60px
}

@media(min-width:768px) {
  .hardware-interface--main-section .display-xs {
    display: none
  }
}

.hardware-interface--main-section .hardware-sidebar--column {
  flex-direction: column;
  grid-column: auto/span 4
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column {
    grid-column: 1/span 3;
    padding: 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .hardware-interface--main-section .hardware-sidebar--column {
    grid-column: 1/span 2;
    padding: 1.25rem 0
  }
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters {
    align-items: flex-start;
    align-self: stretch;
    background: #f7f7f8;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper {
    display: block
  }
}

@media(min-width:1025px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters {
  align-items: center;
  background: none;
  border: none;
  color: #666487;
  display: flex;
  padding: .625rem 0;
  text-align: left
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters span {
  font-size: .875rem;
  padding-right: .625rem
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters-sort {
    display: none
  }

  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters {
    display: inline-block;
    margin-left: 1.25rem;
    padding-left: 1.5625rem;
    position: relative;
    width: 12%
  }

  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:before {
    background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-filter.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .875rem;
    left: -.3125rem;
    margin-left: .625rem;
    margin-top: 0;
    position: absolute;
    width: .875rem
  }

  .filter-for-0 .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters {
    display: none
  }
}

@media(min-width:1025px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters {
    display: flex;
    padding-left: 0;
    width: unset
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:after {
  border-right: 1px solid #666487;
  border-top: 1px solid #666487;
  content: "";
  display: block;
  height: .375rem;
  margin-top: -3px;
  position: relative;
  transform: rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: .375rem
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:after {
    content: "";
    display: inherit;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 43%;
    width: 8px
  }
}

@media(min-width:1025px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:after {
    display: block
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters.isOpen:after,
.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters.isexpanded:after {
  margin-top: 3px;
  transform: rotate(315deg)
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:hover {
  cursor: pointer
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters:focus {
  outline: none
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__mobile-filters {
    display: none
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-evenly;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: all .3s ease;
  width: calc(100% - 40px);
  z-index: 3
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap.isOpen {
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  max-height: 100vh
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap.isOpen {
    max-height: var(--max-height)
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap.isexpanded {
  box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
  max-height: 100vh
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap.isexpanded {
    max-height: var(--max-height)
  }

  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap {
    background-color: transparent;
    border-radius: 0;
    flex-direction: column;
    max-height: unset;
    overflow: visible;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__wrapper {
  display: block;
  margin: 0;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__wrapper {
    margin: 0 .3125rem
  }

  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__wrapper:first-of-type {
    margin: 0
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #00053d;
  height: 2.75rem;
  margin: 0;
  padding: .78125rem 1.875rem .78125rem .9375rem;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button:after {
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  content: "";
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: all .3s ease;
  width: 10px
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button:hover {
  cursor: pointer
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button:focus {
  outline: 1px solid #0b5cff;
  z-index: 1
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button.is-expanded:after {
  transform: translateY(-50%) rotate(315deg)
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-button {
    background-color: #fff;
    border: 1px solid #e0e0e6;
    border-radius: 6px
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-container {
  background-color: #fff;
  max-height: 18.75rem;
  overflow: hidden;
  overflow-y: scroll;
  width: 100%;
  z-index: 1
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters-wrapper .hardware-landing-page__filter-wrap .hardware-landing-page__popup-container {
    border-radius: .25rem;
    box-shadow: 0 0 1px #e1e1e6, 0 4px 16px rgba(26, 55, 96, .1);
    left: 0;
    position: absolute;
    right: 0;
    top: 3.125rem
  }
}

.hardware-interface--main-section .hardware-sidebar--column--hardware-filters--title {
  display: none
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column--hardware-filters--title {
    color: #00031f;
    display: block;
    font-family: Happy Face Semi Bold;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%
  }
}

.hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pills {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: .625rem 0;
  padding: 0
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pills {
    padding: 0 1.25rem
  }
}

@media(min-width:1025px) {
  .hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pills {
    padding: 0
  }
}

.hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pill {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .25rem;
  color: #666487;
  display: flex;
  font-size: .875rem;
  justify-content: space-between;
  margin: 0 .3125rem .3125rem 0;
  position: relative;
  text-align: left
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pill {
    margin-right: .625rem
  }
}

.hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pill:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .625rem;
  margin-left: .625rem;
  margin-top: .125rem;
  position: relative;
  width: .625rem
}

.hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pill:hover {
  cursor: pointer
}

.hardware-interface--main-section .hardware-sidebar--column .hardware-landing-page__pill:focus {
  outline: 2px solid #0b5cff;
  outline-offset: 1px
}

.hardware-interface--main-section .hardware-results--column {
  grid-column: auto/span 4
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-results--column {
    grid-column: 4/span 9
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .hardware-interface--main-section .hardware-results--column {
    grid-column: 3/span 12
  }
}

.hardware-interface--main-section .hardware-results--column>.module-columns {
  margin-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 0
}

.hardware-interface--main-section .hardware-results--column .module-columns .column {
  padding-top: 0
}

.hardware-interface--main-section .hardware-results--column .results-column--title {
  display: none;
  padding: 1.25rem
}

@media(min-width:768px) {
  .hardware-interface--main-section .hardware-results--column .results-column--title {
    display: block
  }
}

.hardware-interface--main-section .hardware-results--column .fdn-button--button-style-textLink {
  font-size: .875rem
}

.hardware-interface--main-section .hardware-results--column .fdn-button--button-style-textLink:after {
  height: .75rem
}

.hardware-interface--main-section .hardware-results--column .fdn-image-card img {
  -o-object-fit: contain;
  object-fit: contain
}

.hardware-interface .hardware-filter-area .column-1 {
  width: 100%
}

@media(min-width:768px) {
  .hardware-interface .hardware-filter-area .column-1 {
    border-right: 1px solid #e0e0e6;
    padding: 1.25rem 2.5rem;
    width: 50%
  }
}

.hardware-interface .hardware-filter-area .column-1 .collaboration-tool--title {
  margin: 0
}

.hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools {
  display: flex;
  justify-content: flex-end;
  margin: .5rem 0
}

@media(max-width:1024px) {
  .hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools {
    flex-wrap: wrap;
    justify-content: center
  }
}

.hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools button {
  line-height: 1.05rem;
  margin: 0 .625rem 0 0;
  padding: .3125rem .9375rem
}

@media(max-width:1024px) {
  .hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools button {
    margin: 0 .625rem .625rem 0
  }
}

.hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools button:last-child {
  margin-right: 0
}

.hardware-interface .hardware-filter-area .column-1 .collaboration-tool--tools button:focus {
  outline-offset: 0
}

.hardware-interface .hardware-filter-area .column-2 {
  border-top: 1px solid #e0e0e6;
  width: 100%
}

@media(min-width:768px) {
  .hardware-interface .hardware-filter-area .column-2 {
    border: none;
    padding: 1.25rem 2.5rem;
    width: 50%
  }
}

.hardware-interface .hardware-filter-area .column-2 .collaboration-tool {
  z-index: 1
}

.hardware-interface .hardware-filter-area .column-2 .collaboration-tool--title {
  margin: 0 0 .5rem
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown {
  border: 1px solid #e0e0e6;
  border-radius: 6px;
  position: relative
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown select {
  display: none
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span {
  border-radius: 6px;
  box-shadow: 0 4px 16px 0 rgba(26, 55, 96, .102);
  box-shadow: 0 0 1px 0 #e1e1e6;
  color: #0b5cff;
  cursor: pointer;
  display: block;
  padding: .625rem .9375rem;
  position: relative;
  transition: all .3s ease
}

@media(max-width:767px) {
  .hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span {
    font-size: .875rem !important
  }
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span:focus {
  outline: 1px solid #0b5cff
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown>span:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: .5rem;
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease;
  width: .875rem;
  z-index: 999
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul {
  background-color: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .375rem;
  box-shadow: 0 4px 16px 0 rgba(26, 55, 96, .102);
  left: 0;
  list-style: none;
  margin-top: .5rem;
  max-height: 19.1875rem;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px 0;
  position: absolute;
  right: 0;
  transform-origin: 0 0;
  transition: opacity .2s ease, visibility .2s ease, transform .3s cubic-bezier(.4, .6, .5, 1.32);
  visibility: hidden;
  width: 100%;
  z-index: 1
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li {
  opacity: 0;
  padding: .3125rem .625rem
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li a {
  color: #00053d;
  cursor: pointer;
  display: block;
  font-size: .875rem;
  line-height: 1.05rem;
  outline: none;
  position: relative;
  text-decoration: none;
  transition: all .3s ease
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li a:hover {
  color: #0b5cff
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li:hover {
  background-color: #f7f7f8;
  color: #0b5cff
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li.checked-type {
  background-color: #e6efff
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown ul li.checked-type a {
  color: #0b5cff
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown.expanded span:after {
  top: 41%;
  transform: rotate(180deg);
  transition: all .3s ease
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown.expanded ul {
  opacity: 1;
  transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.4, .6, .5, 1.32);
  visibility: visible
}

.hardware-interface .hardware-filter-area .column-2 .device-type-dropdown.expanded ul li {
  opacity: 1
}

.hardware-interface .hardware-filter-area .wrapper {
  align-items: center;
  -moz-column-gap: 0;
  column-gap: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%
}

@media(min-width:768px) {
  .hardware-interface .hardware-filter-area .wrapper {
    flex-direction: row
  }

  .hardware-interface .hardware-filter-area .wrapper.max-width-80 {
    max-width: 62.5rem;
    padding: 0
  }
}

.hardware-interface .hardware-filter-area.theme-light .collaboration-tool--title {
  color: #00053d
}

.hardware-interface fieldset legend {
  color: #666487;
  padding: .625rem .3125rem 0
}

.hardware-interface .hardware-loadmore-wrapper {
  margin: 1.25rem 0
}

.hardware-interface #hardware-resources {
  padding-bottom: 0;
  padding-top: 0
}

.hardware-interface #hardware-resources .wrapper {
  padding-bottom: 0
}

@media(min-width:768px) {
  .hardware-interface #hardware-resources {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
  }
}

@media(min-width:1025px) {
  .hardware-interface #hardware-resources {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem
  }
}

.hardware-interface #hardware-landing-page__results .column:nth-last-child(-n+3) {
  padding-bottom: 0
}

.hardware-detailed .hero--dark {
  background: radial-gradient(50% 247.38% at 50% 49.89%, #00053d 0, #00031f 100%)
}

.hardware-detailed--title {
  color: #00031f
}

.hardware-detailed .green-tick {
  padding-left: 12px;
  position: relative
}

.hardware-detailed .green-tick:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/green-tick.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px
}

.hardware-detailed .green-tick.disabled:before {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/cross.svg)
}

.hardware-detailed .hero__container .hero__title {
  margin-bottom: 0
}

@media(max-width:767px) {
  .hardware-detailed .hardware-fdn-autoImage {
    padding-bottom: 1rem
  }
}

.hardware-detailed .hardware-fdn-autoImage img {
  height: 100%;
  max-height: 400px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  width: 100%
}

@media(max-width:767px) {
  .hardware-detailed .hardware-fdn-autoImage img {
    -o-object-position: center;
    object-position: center
  }
}

.hardware-detailed .related-resources-area {
  padding: 0
}

.hardware-detailed--similar-main-section {
  background-color: #f7f7f8
}

.hardware-detailed .fdn-button--button-style-textLink:after {
  height: .75rem
}

.hardware-detailed .fdn-button--button-style-textLink {
  font-size: .875rem
}

.hardware-detailed .module-spacing-default {
  margin: 0
}

@media(min-width:768px) {
  .hardware-detailed .module-spacing-default {
    padding: 2.5rem
  }
}

@media(min-width:1025px) {
  .hardware-detailed .module-spacing-default {
    padding: 5rem 2.5rem 2.5rem
  }

  .hardware-detailed .title-wrapper {
    margin: auto;
    max-width: 87.5rem
  }

  .hardware-detailed--title {
    padding: 1.25rem
  }
}

@media(max-width:767px) {
  .hardware-detailed .module-spacing-default {
    margin: 0;
    padding: 1.25rem
  }
}

@media(min-width:768px) {
  .hardware-detailed--similar-main-section .module-spacing-default {
    margin: 0
  }
}

@media(min-width:768px)and (min-width:768px) {
  .hardware-detailed--similar-main-section .module-spacing-default {
    padding: 2.5rem
  }
}

@media(min-width:768px)and (min-width:1025px) {
  .hardware-detailed--similar-main-section .module-spacing-default {
    padding: 5rem 2.5rem
  }
}

@media(min-width:768px) {
  .hardware-detailed--related-section.module-spacing-default {
    padding-top: 0
  }
}

@media(max-width:1024px) {
  .hardware-detailed .related-resources-area .wrapper .column {
    padding: 0
  }

  .hardware-detailed--title {
    margin-bottom: 1rem
  }
}

.hardware-detailed .fdn-copy-block__eyebrow {
  color: #666487
}

.hardware-detailed .fdn-copy-block p,
.hardware-detailed .fdn-copy-block__sub-title,
.hardware-detailed .fdn-copy-block__title {
  margin-bottom: 1.2rem
}

@media(max-width:1024px) {
  .hardware-detailed .fdn-copy-block p {
    font-size: .875rem
  }
}

.hardware-detailed .fdn-copy-block ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: .9375rem
}

.hardware-detailed .fdn-copy-block ul li {
  width: 50%
}

@media(max-width:1024px) {
  .hardware-detailed .fdn-copy-block ul li {
    font-size: .875rem
  }
}

@media(min-width:768px) {
  .hardware-detailed .fdn-copy-block .fdn-button--button-small {
    line-height: 1.1875rem;
    margin-right: .625rem
  }

  .hardware-detailed .fdn-copy-block .fdn-button--button-style-primary {
    margin-right: 0
  }
}

@media(min-width:1025px) {
  .hardware-detailed .fdn-copy-block .fdn-button--button-small {
    line-height: 1.1875rem;
    padding: .625rem 1.5rem
  }
}

.hardware-detailed .fdn-image-card img {
  -o-object-fit: contain;
  object-fit: contain
}

.hardware-detailed .fdn-image-card--badge {
  padding: .75rem 3.125rem
}

.hardware-detailed .fdn-image-card--badge:before {
  height: 1.75rem;
  width: 1.75rem
}

@media(max-width:1024px) {
  .hardware-detailed .fdn-image-card--badge:before {
    height: 1.25rem;
    width: 1.25rem
  }

  .hardware-detailed .fdn-image-card--badge {
    padding: .5rem 2.5rem
  }
}

.hardware-detailed .fdn-image-card--badge-subtext {
  font-size: .625rem;
  font-weight: 500
}

.hardware-detailed .fdn-image-card--badge-text {
  font-size: 1rem
}

.hardware-detailed .fdn-image-card--certified-badge {
  align-items: end;
  background-color: #0b5cff;
  border-radius: .625rem;
  display: flex;
  height: 5.625rem;
  justify-content: center;
  padding: .375rem;
  position: relative;
  width: 5.625rem;
  z-index: 1
}

.hardware-detailed .fdn-image-card--certified-badge:before {
  background: url(https://images4.cmp.optimizely.com/assets/logo-zoom-simplified-header.svg/Zz01ZWZmMWVlODk0MzQxMWVlODJkMzgyZmMwMTljOTI5Zg==) no-repeat top 1.125rem center;
  background-size: 4rem;
  content: "";
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(35deg) brightness(102%) contrast(101%);
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%
}

.hardware-detailed .fdn-image-card--certified-badge--ctext {
  background-color: #fff;
  border-radius: .5rem .5rem .5rem .5rem;
  color: #0b5cff;
  font-size: .875rem;
  padding: .625rem;
  text-align: center;
  width: 100%
}

@media(max-width:1024px) {
  .hardware-detailed .fdn-image-card--badge-subtext {
    font-size: .5rem;
    font-weight: 500
  }

  .hardware-detailed .fdn-image-card--badge-text {
    font-size: .75rem
  }
}

.hardware-detailed .aspect-ratio-16-9 {
  height: 100%;
  max-width: 100%;
  position: relative;
  width: 100%
}

@media(min-width:768px) {
  .module-productfeatures-columns {
    padding-bottom: 1.25rem
  }
}

@media(min-width:1025px) {
  .module-productfeatures-columns {
    padding-bottom: 3.75rem
  }
}

.productfeatures-wrapper {
  margin: 0 auto;
  max-width: 90rem;
  padding: 1.25rem
}

@media(min-width:768px) {
  .productfeatures-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 2.5rem 2.5rem 0
  }
}

@media(max-width:1024px) {
  .productfeatures-wrapper {
    padding: 1.25rem
  }
}

@media(max-width:767px) {
  .productfeatures-wrapper {
    padding: 0 1.25rem
  }
}

.productfeatures-wrapper .social-sharing__blog {
  margin-top: 2.5rem
}

@media(max-width:767px) {
  .productfeatures-wrapper .social-sharing__blog .social-sharing__button img {
    padding: 0
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .productfeatures-wrapper .social-sharing__blog {
    margin-left: -2.5rem;
    padding-left: 1.25rem
  }

  .productfeatures-wrapper .social-sharing__blog .social-sharing__button-wrap {
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}

.productfeatures-wrapper .module-spacing-small.module-spacing-top-small {
  margin: 2.5rem 0
}

@media(min-width:320px) {
  .productfeatures-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0
  }
}

@media(min-width:768px) {
  .productfeatures-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0 1.25rem
  }
}

@media(min-width:1025px) {
  .productfeatures-wrapper .module-spacing-small.module-spacing-top-small {
    padding: 0 2.5rem
  }
}

.productfeatures-wrapper .module-columns.layout-2-columns.module-columns-reverse .wrapper,
.productfeatures-wrapper .module-columns.layout-2-columns.module-columns-reverse .wrapper .column-2 {
  padding-bottom: 0
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 {
  max-width: 100%;
  padding: 1.25rem;
  width: 100%
}

@media(min-width:768px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-1 {
    height: 100vh;
    position: sticky;
    top: 5.625rem
  }
}

@media(max-width:767px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-1 {
    padding: 1.25rem 0
  }
}

@media(min-width:768px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-1 {
    width: 20rem
  }
}

@media(min-width:1025px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-1 {
    width: 28.3125rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search {
  background: #fff;
  border: 2px solid #0b5cff;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem
}

@media(min-width:768px)and (max-width:1024px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search {
    border-bottom-left-radius: 0;
    border-left: none;
    border-top-left-radius: 0;
    margin-left: -2.5rem;
    padding-left: 1.25rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .fdn-search-container {
  display: flex;
  flex-direction: column;
  gap: .625rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .grid-landing-page__text-input {
  width: 100%
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .fdn-search-container .fdn-dropdown {
  z-index: 99
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .fdn-search-container .fdn-dropdown+.fdn-dropdown {
  z-index: 9
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .fdn-search-container .fdn-dropdown .fdn-dropdown__popup-button {
  border: 1px solid #e0e0e6;
  border-radius: .375rem;
  color: #00053d
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .grid-landing-page__text-input__search-icon--close {
  bottom: 0;
  margin: auto;
  right: 0;
  top: 0
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .fdn-dropdown {
  max-width: 100%
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .grid-landing-page__pills {
  gap: .3125rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .grid-landing-page__pills button {
  margin: 0
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 {
  margin-left: auto;
  padding-bottom: 1.25rem;
  width: auto
}

@media(min-width:768px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-2 {
    flex-grow: 1;
    max-width: 56.625rem;
    min-height: 100vh;
    padding: 1.25rem;
    width: 56.625rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion {
  border-left: 1px solid #e0e0e6;
  padding-left: 1.25rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button {
  align-items: center;
  display: flex;
  justify-content: space-between
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button.is-selected {
  color: #0b5cff
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button:before {
  background-color: #0b5cff;
  border: 2px solid #fff;
  border-radius: 62.4375rem;
  bottom: 0;
  content: "";
  height: .625rem;
  left: -1.59375rem;
  margin: auto;
  position: absolute;
  top: 0;
  width: .625rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item .accordion__item-button .fdn-batch {
  align-items: center;
  background: #dbf9f9;
  border-radius: .25rem;
  color: #407676;
  display: flex;
  gap: .625rem;
  padding: .3125rem .625rem;
  pointer-events: none
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content {
  border: none;
  margin-top: 1.25rem;
  padding-left: 0;
  padding-right: 0
}

@media(min-width:768px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content {
    margin-top: 2.5rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2 {
  color: #00031f
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2:first-child {
  margin: 0 0 1.25rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2:not(:first-child) {
  margin: 3.75rem 0 1.25rem
}

@media(min-width:768px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content h2:not(:first-child) {
    margin: 5rem 0 1.25rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content p {
  line-height: 1.5;
  margin-bottom: 1.25rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .content-image {
  display: block;
  margin: 2.5rem 0 1.25rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel {
  background: #fff;
  border: 1px solid #e0e0e6;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  position: relative
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem;
  list-style-type: none;
  margin-bottom: .625rem;
  padding-left: 0;
  transition: all .5s ease
}

@media(min-width:1025px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__tag-list {
    gap: .625rem
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__tag-list li {
  background: #f7f7f8;
  border: none;
  border-radius: .25rem;
  color: #666487;
  display: -webkit-box;
  font-size: .875rem;
  line-height: 1.0625rem;
  overflow: hidden;
  padding: .3125rem .625rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__tag-list li.text-primary {
  color: #0b5cff
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel .fdn-card__toggle {
  color: #0b5cff;
  cursor: pointer;
  display: none
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel h3 {
  color: #00031f;
  margin-bottom: .625rem;
  margin-top: .625rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel>.fdn-button {
  width: -moz-fit-content;
  width: fit-content
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel:before {
  background-color: #e0e0e6;
  border: 2px solid #fff;
  border-radius: 62.4375rem;
  content: "";
  height: .625rem;
  left: -1.65625rem;
  position: absolute;
  top: 1.75rem;
  width: .625rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel-two-column {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}

@media(min-width:1025px) {
  .productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel-two-column {
    flex-direction: row
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel-image,
.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel-text {
  flex: 1
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content .fdn-features-panel-image img {
  border-radius: .375rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion .accordion__content .accordion__item-content.is-open {
  overflow: visible
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion__item-button:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-onyx.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1.125rem;
  right: 0;
  transition: all .25s ease-in;
  width: 1.125rem
}

.productfeatures-wrapper .productfeatures-wrapper-column-2 .accordion__item-button[aria-expanded=true]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/chevron-down-bloom.svg)
}

@media(min-width:1025px) {
  .productfeatures-wrapper .grid-landing-page__text-input {
    display: block
  }
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .grid-landing-page__text-input button {
  display: none
}

.productfeatures-wrapper .productfeatures-wrapper-column-1 .fdn-search .grid-landing-page__text-input:has(.lift-label) button {
  display: block
}

.module-security-bulletin--title {
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.25rem
}

.module-security-bulletin--list--listItem {
  margin-bottom: .3125rem
}

.module-security-bulletin--list--listItem--label {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500
}

@media(max-width:1024px) {
  .module-security-bulletin--list--listItem--label {
    font-size: 1rem
  }
}

.module-security-bulletin--list--listItem--value {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 400
}

@media(max-width:1024px) {
  .module-security-bulletin--list--listItem--value {
    font-size: 1rem
  }
}

.module-security-bulletin--description {
  margin-top: 1.25rem
}

.module-security-bulletin--description--label {
  color: #00053d;
  display: inline-block;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

@media(max-width:1024px) {
  .module-security-bulletin--description--label {
    font-size: 1rem
  }
}

.module-security-bulletin--description p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 400
}

@media(max-width:1024px) {
  .module-security-bulletin--description p {
    font-size: 1rem
  }
}

.module-security-bulletin--preRequisites {
  margin-top: 1.25rem
}

.module-security-bulletin--preRequisites--label {
  color: #00053d;
  display: inline-block;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

@media(max-width:1024px) {
  .module-security-bulletin--preRequisites--label {
    font-size: 1rem
  }
}

.module-security-bulletin--preRequisites p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 400
}

@media(max-width:1024px) {
  .module-security-bulletin--preRequisites p {
    font-size: 1rem
  }
}

.module-security-bulletin--affectedProducts {
  margin-top: 1.25rem
}

.module-security-bulletin--affectedProducts--label {
  color: #00053d;
  display: inline-block;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

@media(max-width:1024px) {
  .module-security-bulletin--affectedProducts--label {
    font-size: 1rem
  }
}

.module-security-bulletin--affectedProducts--list {
  list-style-type: disc;
  padding-left: 1.875rem
}

.module-security-bulletin--affectedProducts--list li {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 400
}

@media(max-width:1024px) {
  .module-security-bulletin--affectedProducts--list li {
    font-size: 1rem
  }
}

.module-security-bulletin--source {
  margin-top: 1.25rem
}

.module-security-bulletin--source--label {
  color: #00053d;
  display: inline-block;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

@media(max-width:1024px) {
  .module-security-bulletin--source--label {
    font-size: 1rem
  }
}

.module-security-bulletin--source p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.25rem;
  font-weight: 400
}

@media(max-width:1024px) {
  .module-security-bulletin--source p {
    font-size: 1rem
  }
}

.security-bulletin-lp__disclaimer {
  color: #666487;
  margin: 0 auto 2.5rem;
  max-width: 65rem;
  padding: 0 1.25rem;
  text-align: center
}

@media(min-width:768px) {
  .security-bulletin-lp__disclaimer {
    padding: 0 2.5rem
  }
}

.security-bulletin-lp__disclaimer.text-body-small {
  font-size: .875rem
}

.security-bulletin-lp--mar-bot-40.module-spacing-default {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .security-bulletin-lp--mar-bot-40.module-spacing-default {
    margin-bottom: 2.5rem
  }
}

.fdn-stories-wrapper {
  margin-top: 1.25rem;
  max-width: 100%;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-stories-wrapper {
    margin: 0 auto;
    max-width: 54.125rem
  }
}

@media(min-width:768px) {

  .fdn-stories-wrapper>.module-ebook-columns,
  .fdn-stories-wrapper>.module-ebook-columns>.ebook-wrapper {
    padding: 0
  }
}

.fdn-stories-wrapper .fdn-copy-block .fdn-copy-block__title {
  font-size: 1.25rem;
  margin-bottom: .625rem
}

@media(min-width:1025px) {
  .fdn-stories-wrapper .fdn-copy-block .fdn-copy-block__title {
    font-size: 1.5rem
  }
}

.fdn-stories-wrapper .fdn-copy-block .fdn-copy-block__large-sub-title img,
.fdn-stories-wrapper .fdn-copy-block .fdn-copy-block__sub-title img {
  border-radius: 1.25rem
}

.fdn-stories-wrapper .jw-main-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  justify-content: flex-start;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-stories-wrapper .jw-main-wrapper {
    flex-direction: column;
    gap: 0;
    margin-bottom: 2.5rem
  }
}

.fdn-stories-wrapper .jw-main-wrapper>.content-block-video {
  padding: 0;
  width: 100%
}

.fdn-stories-wrapper .jw-main-wrapper>.video-main-block {
  grid-column: inherit;
  padding: 0;
  width: 100%
}

.fdn-stories-wrapper .fdn-ebook-quote {
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-stories-wrapper .fdn-ebook-quote {
    margin-bottom: 2.5rem
  }
}

.module-usecase-template .filter-row-1 {
  align-items: center;
  display: flex;
  gap: .625rem;
  margin: 0 0 1.25rem
}

.module-usecase-template .filter-row-1 .btn-back {
  transform: rotate(180deg)
}

.module-usecase-template .filter-row-1 .fdn-button {
  padding: 0;
  width: -moz-fit-content;
  width: fit-content
}

.module-usecase-template .filter-row-1 .fdn-button:after {
  content: inherit
}

.module-usecase-template .filter-row-2-label {
  color: #666487
}

.module-usecase-template .filter-row-2-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem;
  margin: .625rem 0 0
}

.module-usecase-template .filter-row-2-tabs li button {
  color: #666487
}

.module-usecase-template .filter-row-2-tabs li button:hover {
  background: none
}

.module-usecase-template .filter-row-2-tabs li button.active {
  background-color: rgba(215, 230, 252, .5);
  color: #0b5cff
}

.module-usecase-template .fdn-usecase-modal-head {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .625rem
}

@media(min-width:768px) {
  .module-usecase-template .fdn-usecase-modal-head {
    align-items: flex-end;
    flex-direction: row;
    gap: 1.25rem
  }
}

.module-usecase-template .fdn-usecase-modal-head-copyBlock {
  width: 100%
}

@media(min-width:768px) {
  .module-usecase-template .fdn-usecase-modal-head-copyBlock {
    width: 70%
  }
}

.module-usecase-template .fdn-usecase-modal-head-copyBlock h2 {
  color: #00031f;
  margin: 0 0 1.25rem
}

.module-usecase-template .fdn-usecase-modal-head-copyBlock p {
  color: #00053d
}

.module-usecase-template .fdn-usecase-modal-head-copyBlock p:not(:last-child) {
  margin: 0 0 .625rem
}

.module-usecase-template .fdn-usecase-modal-head-products {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%
}

@media(min-width:768px) {
  .module-usecase-template .fdn-usecase-modal-head-products {
    align-items: flex-end;
    justify-content: flex-end;
    width: 30%
  }
}

.module-usecase-template .fdn-usecase-modal-head-products-title {
  color: #666487
}

.module-usecase-template .fdn-usecase-modal-head-products ul li {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}

.module-usecase-template .fdn-usecase-modal-head-products ul li img {
  height: 1.75rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 1.75rem
}

.module-usecase-template .fdn-usecase-modal .accordion__item {
  background: #f7f7f8;
  border-radius: .75rem;
  padding: 1.25rem
}

.module-usecase-template .fdn-usecase-modal .accordion__item .accordion__item-button:after {
  background-repeat: no-repeat;
  background-size: 100%;
  height: .625rem;
  width: 1.125rem
}

.module-usecase-template .fdn-usecase-modal .accordion__item .accordion__item-content {
  border: none;
  padding-left: 0
}

.module-usecase-template .modal-usecase {
  -ms-overflow-style: none;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  max-height: calc(100% - 100px);
  max-width: 87.5rem;
  overflow-y: auto;
  padding: 3.75rem 1.25rem 1.25rem;
  scrollbar-width: none
}

@media(min-width:768px) {
  .module-usecase-template .modal-usecase {
    margin: 3.125rem auto;
    padding: 3.75rem 2.5rem 1.25rem
  }
}

@media(min-width:1025px) {
  .module-usecase-template .modal-usecase {
    padding: 5rem 3.75rem 2.5rem
  }
}

.module-usecase-template .modal-usecase::-webkit-scrollbar {
  display: none
}

.module-usecase-template .modal-usecase .fdn-modal-box__wrapper__close {
  right: 0
}

.module-usecase-template .modal-usecase .fdn-modal-box__body--swiper-arrow {
  display: flex;
  height: 2.5rem;
  margin-bottom: .625rem;
  position: relative;
  width: 5rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body--swiper-arrow .swiper-button-next:after,
.module-usecase-template .modal-usecase .fdn-modal-box__body--swiper-arrow .swiper-button-prev:after {
  font-size: 0;
  height: 2.5rem;
  width: 2.5rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body--swiper-arrow .swiper-button-next:after {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-00031F.svg)
}

.module-usecase-template .modal-usecase .fdn-modal-box__body--swiper-arrow .swiper-button-prev:after {
  background: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-right-00031F.svg);
  transform: rotate(180deg)
}

.module-usecase-template .modal-usecase .fdn-modal-box__body {
  max-height: inherit;
  overflow: hidden
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard {
  display: flex;
  flex-direction: column;
  margin-top: .625rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-clipboard-action {
  align-items: center;
  color: #0b5cff;
  display: flex;
  gap: .3125rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard img {
  height: 1.25rem;
  transition: all .3s ease-in-out;
  width: 1.25rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard button {
  outline: none;
  padding-left: 0;
  text-align: left
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard:hover img {
  content: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-copy.svg)
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .copy-clipboard .copy-success {
  color: #4ccc7c;
  display: none;
  margin-top: .3125rem;
  width: 100%
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .fdn-try-prompt {
  display: block;
  margin-top: .9375rem
}

.module-usecase-template .modal-usecase .fdn-modal-box__body .swiper .swiper-wrapper .swiper-slide .fdn-usecase-modal>.module-columns {
  padding: 0
}

@media(min-width:768px) {
  .module-usecase-template .modal-usecase .fdn-modal-box__body .swiper .swiper-wrapper .swiper-slide .fdn-usecase-modal>.module-columns {
    margin-bottom: 0
  }

  .module-usecase-template .modal-usecase .fdn-modal-box__body .swiper .swiper-wrapper .swiper-slide .fdn-usecase-modal>.module-columns>.wrapper,
  .module-usecase-template .modal-usecase .fdn-modal-box__body .swiper .swiper-wrapper .swiper-slide .fdn-usecase-modal>.module-columns>.wrapper>.column {
    padding-bottom: 0
  }
}

@media(max-width:1024px) {
  .module-usecase-template .modal-usecase .fdn-modal-box__body .swiper .swiper-wrapper .swiper-slide .fdn-usecase-modal>.module-columns .column {
    grid-column: 1/span 6;
    padding-top: 0
  }
}

.zdcm-resources-carousel {
  --swiper-resources-navigation-size: toRem(16);
  padding-top: 5rem
}

@media(max-width:1024px) {
  .zdcm-resources-carousel {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media(min-width:320px)and (max-width:767px) {
  .zdcm-resources-carousel {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
  }
}

.zdcm-resources-carousel .swiper {
  padding-bottom: 6.625rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: realtive
}

@media(max-width:1024px) {
  .zdcm-resources-carousel .swiper {
    padding-left: 0;
    padding-right: 0
  }
}

.zdcm-resources-carousel .swiper .swiper-slide {
  max-width: 37.5rem
}

.zdcm-resources-carousel .swiper-blur-left,
.zdcm-resources-carousel .swiper-blur-right {
  bottom: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 3.75rem;
  z-index: 10
}

@media(max-width:1024px) {

  .zdcm-resources-carousel .swiper-blur-left,
  .zdcm-resources-carousel .swiper-blur-right {
    display: none
  }
}

.zdcm-resources-carousel .swiper-blur-left {
  background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
  left: 0
}

.zdcm-resources-carousel .swiper-blur-right {
  background: linear-gradient(270deg, #fff 0, hsla(0, 0%, 100%, 0));
  right: 0
}

.zdcm-resources-carousel .swiper-horizontal>.swiper-pagination-bullets,
.zdcm-resources-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
.zdcm-resources-carousel .swiper-pagination-custom,
.zdcm-resources-carousel .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8%)
}

.zdcm-resources-carousel .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4.375rem);
  top: var(--swiper-navigation-top-offset, 87%);
  z-index: 11
}

.zdcm-resources-carousel .swiper-button-prev:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2), 0 0 20px 0 rgba(0, 0, 0, .19)
}

@media(max-width:1024px) {
  .zdcm-resources-carousel .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 1.4375rem)
  }
}

.zdcm-resources-carousel .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4.375rem);
  top: var(--swiper-navigation-top-offset, 87%);
  transform: rotate(180deg);
  z-index: 11
}

.zdcm-resources-carousel .swiper-button-next:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2), 0 0 20px 0 rgba(0, 0, 0, .19)
}

@media(max-width:1024px) {
  .zdcm-resources-carousel .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 1.4375rem)
  }
}

.zdcm-resources-carousel .swiper-button-next:after,
.zdcm-resources-carousel .swiper-button-prev:after {
  background-color: #f3f8ff;
  background-image: url(https://media.zoom.com/images/assets/Arrow-slider.svg/Zz0xOWE2MjE3YTU2ODkxMWYwYWY5ZDI2MDUyYjczNGMyMQ==);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #00053d;
  content: "";
  font-size: var(--swiper-resources-navigation-size);
  font-weight: 700;
  padding: 1.75rem
}

.zdcm-resources-carousel svg {
  display: none
}

.zdcm-resources-carousel .swiper-pagination-bullet-active {
  background: #00053d;
  border-radius: 1.25rem;
  width: 1.875rem
}

.zdcm-resources-carousel .zdcm-resources {
  position: relative
}

.zdcm-resources-carousel .zdcm-resources a {
  color: #00053d
}

.zdcm-resources-carousel .zdcm-resources__container {
  border-radius: .375rem;
  display: flex;
  position: relative
}

.zdcm-resources-carousel .zdcm-resources__container:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='79' fill='none'%3E%3Cpath d='M39.195 68.766c16.237 0 29.399-13.162 29.399-29.399 0-16.236-13.162-29.398-29.399-29.398-16.236 0-29.398 13.162-29.398 29.398 0 16.237 13.162 29.399 29.398 29.399Z' fill='%23fff'/%3E%3Cpath d='m33.973 44.589 10.442-10.442m-8.356.004h8.353v8.354' stroke='%2300053D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  bottom: 4%;
  content: "";
  height: 3.75rem;
  position: absolute;
  right: 3%;
  transform: scale(.8);
  transition: transform .3s ease;
  width: 3.75rem;
  z-index: 1
}

@media(max-width:767px) {
  .zdcm-resources-carousel .zdcm-resources__container:before {
    bottom: -5%
  }
}

@media(min-width:768px) {
  .zdcm-resources-carousel .zdcm-resources__container:before {
    background-size: 3.75rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-resources-carousel .zdcm-resources__container:before {
    bottom: 1%;
    right: 1%
  }
}

.zdcm-resources-carousel .zdcm-resources__container:hover .zdcm-resources-left,
.zdcm-resources-carousel .zdcm-resources__container:hover .zdcm-resources-right {
  border-radius: .75rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.zdcm-resources-carousel .zdcm-resources__container:hover .zdcm-resources-left__img {
  transform: scale(1.05)
}

.zdcm-resources-carousel .zdcm-resources__container:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='79' fill='none'%3E%3Cpath d='M39.195 68.766c16.237 0 29.399-13.162 29.399-29.399 0-16.236-13.162-29.398-29.399-29.398-16.236 0-29.398 13.162-29.398 29.398 0 16.237 13.162 29.399 29.398 29.399Z' fill='%230B5CFF'/%3E%3Cpath d='m33.973 44.589 10.442-10.442M36.059 34.151h8.353v8.354' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.zdcm-resources-carousel .zdcm-resources-left {
  border-radius: .75rem;
  overflow: hidden;
  transition: box-shadow .3s ease
}

.zdcm-resources-carousel .zdcm-resources-left img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s ease;
  width: 16rem
}

.zdcm-resources-carousel .zdcm-resources-right {
  background: #e8f1ff;
  border-radius: .75rem;
  min-height: 10rem;
  padding: 1.875rem .625rem;
  position: relative;
  transition: box-shadow .3s ease;
  width: 100%
}

@media(min-width:320px)and (max-width:767px) {
  .zdcm-resources-carousel .zdcm-resources-right {
    padding: 1.25rem .625rem
  }
}

.zdcm-resources-carousel .zdcm-resources-right__type {
  color: #696b6e;
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: .875rem
}

.zdcm-resources-carousel .zdcm-resources-right__title {
  font-weight: 500;
  line-height: 1.4375rem;
  width: 90%
}

@media(min-width:1025px) {
  .zdcm-resources-carousel .zdcm-resources-right__title {
    font-size: 1.125rem
  }
}

.module-columns.layout-2-columns.fdn-zdcm-boxed-layout>.wrapper {
  background-color: #b4d0f8;
  border-radius: 1rem;
  padding: 20px
}

@media(max-width:767px) {
  .module-columns.layout-2-columns.fdn-zdcm-boxed-layout>.wrapper .column-1 {
    padding-top: 0
  }
}

@media(min-width:768px) {
  .module-columns.layout-2-columns.fdn-zdcm-boxed-layout>.wrapper .column {
    padding-bottom: 0;
    padding-top: 0
  }
}

.fdn-zdcm-raw-image .fdn-autoImage--container>img {
  position: unset
}

@media(min-width:769px) {
  .fdn-zdcm-raw-image .fdn-autoImage--container>img {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
  }
}

.module-columns.layout-2-columns.theme-black .fdn-autoImage--container>img {
  width: 100%
}

.module-columns.layout-2-columns.theme-black .zdcm-top-label--text {
  color: #b4d0f8
}

.fdn-zdcm-feature-accordion {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%
}

.fdn-zdcm-feature-accordion__tabs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  justify-content: center;
  margin: auto auto 1.25rem;
  padding: 0;
  position: relative;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__tabs {
    padding: .75rem 1.5rem;
    white-space: nowrap
  }
}

@media(min-width:1025px) {
  .fdn-zdcm-feature-accordion__tabs {
    gap: 2.5rem;
    justify-content: start;
    padding: .625rem 1.375rem
  }
}

.fdn-zdcm-feature-accordion .zdcm-top-title-wrapper {
  margin-bottom: .75rem
}

.fdn-zdcm-feature-accordion .module-columns-title {
  text-align: center
}

.fdn-zdcm-feature-accordion__tab {
  align-items: flex-start;
  align-items: center;
  background-color: #f6f6f6;
  border-radius: .5rem;
  color: #696b6e;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  justify-content: center;
  min-height: 2.75rem;
  padding: .25rem 1rem;
  position: relative
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__tab {
    background: none
  }
}

.fdn-zdcm-feature-accordion__tab-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative
}

.fdn-zdcm-feature-accordion__tab-title {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  position: relative
}

.fdn-zdcm-feature-accordion__tab-active {
  background-color: #f3f8ff;
  box-shadow: 0 .5625rem 5rem 0 rgba(0, 0, 0, .07), 0 .125625rem 1.1168125rem 0 rgba(0, 0, 0, .04), 0 .0374375rem .3325rem 0 rgba(0, 0, 0, .03)
}

.fdn-zdcm-feature-accordion__tab-active .fdn-zdcm-feature-accordion__tab-title {
  color: #00053d;
  z-index: 1
}

.fdn-zdcm-feature-accordion__tab-active:before {
  animation: spins 2s linear infinite;
  background: conic-gradient(from var(--angle), #0b5cff, #fff, #0b5cff);
  border-radius: .75rem;
  content: "";
  inset: -1px;
  position: absolute;
  z-index: 0
}

.fdn-zdcm-feature-accordion__tab-active:after {
  background: #f3f8ff;
  border-radius: .75rem;
  content: "";
  inset: .1px;
  position: absolute;
  z-index: 0
}

.fdn-zdcm-feature-accordion__tab-active:hover:before {
  animation-play-state: paused
}

.fdn-zdcm-feature-accordion .fdn-tabs__tabpanel [hidden],
.fdn-zdcm-feature-accordion .fdn-tabs__tabpanel[aria-hidden=true] {
  display: none
}

.fdn-zdcm-feature-accordion .fdn-tabs__tabpanel:not([aria-hidden=true]) {
  display: block
}

.fdn-zdcm-feature-accordion__content {
  align-items: flex-start;
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-zdcm-feature-accordion__content {
    gap: 2.5rem
  }
}

.fdn-zdcm-feature-accordion__content-inner {
  align-items: flex-start;
  animation: fadeIn .3s ease-out;
  display: flex;
  flex-direction: column;
  padding: .75rem .625rem .625rem 0;
  width: 100%
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__content-inner {
    padding: .75rem 0 1.25rem
  }
}

.fdn-zdcm-feature-accordion__accordion {
  width: 100%
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__accordion {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 50%
  }
}

@media(min-width:1220px) {
  .fdn-zdcm-feature-accordion__accordion {
    max-width: 34.8125rem
  }
}

.fdn-zdcm-feature-accordion__accordion-item {
  width: 100%
}

.fdn-zdcm-feature-accordion__accordion-item.is-active {
  overflow: hidden;
  position: relative
}

.fdn-zdcm-feature-accordion__accordion-item.is-active:before {
  background-color: #0b5cff;
  border-radius: .625rem;
  content: "";
  height: .1875rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 6s linear;
  width: 0;
  z-index: 1
}

.fdn-zdcm-feature-accordion__accordion-item.is-active.border-animating:before {
  width: 100%
}

.fdn-zdcm-feature-accordion__accordion-item.is-active.border-static:before {
  height: 3px;
  transition: none;
  width: 100%
}

.fdn-zdcm-feature-accordion__menu-item {
  align-items: center;
  border: none;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  gap: .625rem;
  outline: none;
  padding: .875rem 0;
  text-align: left;
  transition: all .2s ease;
  width: 100%
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__menu-item {
    font-size: 1.125rem
  }
}

.fdn-zdcm-feature-accordion__menu-item:focus {
  outline: none;
  outline-offset: .125rem
}

.fdn-zdcm-feature-accordion__menu-item.is-expanded {
  color: #00053d;
  padding-left: 0;
  position: relative
}

.fdn-zdcm-feature-accordion__menu-item--border {
  border-bottom: .0625rem solid #00031f
}

.fdn-zdcm-feature-accordion__description {
  width: 100%
}

.fdn-zdcm-feature-accordion__description p {
  font-size: 1rem;
  line-height: 145%
}

.fdn-zdcm-feature-accordion__link {
  color: #e0e0e6;
  cursor: pointer;
  text-decoration: underline;
  transition: color .2s ease;
  width: 100%
}

.fdn-zdcm-feature-accordion__link:hover {
  color: #0b5cff
}

.fdn-zdcm-feature-accordion__placeholder {
  display: none;
  width: 50%
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion__placeholder {
    display: block;
    width: auto
  }
}

.fdn-zdcm-feature-accordion__placeholder .fdn-autoImage--container.aspect-ratio-4-3 {
  padding-top: unset;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-zdcm-feature-accordion__placeholder .fdn-autoImage--container img {
  height: 28.125rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
  position: unset;
  width: 37.5rem
}

.fdn-zdcm-feature-accordion__placeholder .fdn-autoVideo {
  width: -moz-fit-content;
  width: fit-content
}

.fdn-zdcm-feature-accordion__placeholder .fdn-autoVideo--container {
  max-width: 100%;
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-zdcm-feature-accordion__placeholder .fdn-autoVideo--container video.video-horizontal {
  height: 100%;
  max-height: 28.125rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
  overflow: hidden;
  width: 37.5rem
}

.fdn-zdcm-feature-accordion .accordion__item-button {
  --chevronUrl: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-plus.svg);
  --showIcon: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-minus.svg)
}

.fdn-zdcm-feature-accordion .accordion__item-button:after {
  background-image: var(--chevronUrl);
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 1.25rem;
  right: .625rem;
  width: 1.25rem
}

.fdn-zdcm-feature-accordion .accordion__item-button.is-expanded:after {
  background-image: var(--showIcon)
}

.fdn-zdcm-feature-accordion .accordion__content {
  gap: 0
}

.fdn-zdcm-feature-accordion .accordion__item-content {
  border-left: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0
}

.fdn-zdcm-feature-accordion .accordion__item-content.is-open {
  margin: 0
}

.fdn-zdcm-feature-accordion .accordion-image {
  order: 2;
  padding: 0 .625rem 1.25rem 1rem;
  width: 100%
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion .accordion-image {
    padding: 0
  }
}

.fdn-zdcm-feature-accordion .accordion-image .tab-content-two-column-video-block,
.fdn-zdcm-feature-accordion .accordion-image img {
  display: none
}

@media(max-width:768px) {

  .fdn-zdcm-feature-accordion .accordion-image .tab-content-two-column-video-block,
  .fdn-zdcm-feature-accordion .accordion-image img {
    border-radius: .5rem;
    display: block;
    width: 100%
  }
}

.fdn-zdcm-feature-accordion .accordion-image:has(.tab-content-two-column-video-block) img {
  display: none
}

.fdn-zdcm-feature-accordion .fade-transition {
  pointer-events: none
}

.fdn-zdcm-feature-accordion .cta-container {
  margin-top: 1.5rem
}

@media(min-width:769px) {
  .fdn-zdcm-feature-accordion .cta-container {
    margin-top: 2.5rem
  }
}

.fdn-zdcm-feature-accordion .cta-container a {
  display: flex;
  margin-bottom: 0;
  width: -moz-fit-content;
  width: fit-content
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-.625rem)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.fdn-resource-block {
  overflow: hidden
}

@media(min-width:1025px) {
  .fdn-resource-block {
    overflow-x: hidden;
    overflow-y: visible
  }
}

.fdn-resource-block.module-columns.module-spacing-top-default {
  margin: 3.75rem 0
}

.fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper {
  margin-bottom: 1.25rem
}

@media(min-width:768px) {
  .fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper {
    margin-bottom: 2.5rem
  }

  .fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right {
    align-items: end;
    display: flex
  }
}

.fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
  margin-bottom: .75rem;
  max-width: 100%
}

@media(min-width:768px) {
  .fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-content.zdcm-cta-on-right .module-columns-title {
    margin-bottom: 0;
    max-width: 31.25rem;
    text-align: left
  }
}

.fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-label {
  justify-content: center
}

@media(min-width:768px) {
  .fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .zdcm-top-label {
    justify-content: left
  }
}

.fdn-resource-block.module-columns.module-spacing-top-default .zdcm-top-title-wrapper .fdn-button {
  align-items: center;
  display: flex
}

.fdn-resource-block .fdn-image-card {
  --bgColor: transparent;
  background-color: var(--bgColor);
  overflow: visible;
  transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.fdn-resource-block .fdn-image-card .hide-animation {
  border-radius: 1.3125rem;
  overflow: hidden;
  position: relative;
  transition: transform .4s cubic-bezier(.23, 1, .32, 1);
  will-change: transform
}

.fdn-resource-block .fdn-image-card .hide-animation:before {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4.973 15.419 15.415 4.977M7.059 4.981h8.353v8.354' stroke='%2300053D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border-radius: 100%;
  bottom: 1.25rem;
  content: "";
  height: 3.625rem;
  position: absolute;
  right: 1.25rem;
  transition: background-color .3s ease, filter .3s ease;
  width: 3.625rem;
  will-change: background-color, filter;
  z-index: 1
}

.fdn-resource-block .fdn-image-card:hover {
  box-shadow: none;
  transform: none
}

.fdn-resource-block .fdn-image-card:hover img {
  transform: scale(1.2)
}

.fdn-resource-block .fdn-image-card:hover .hide-animation {
  box-shadow: 0 0 88px 0 rgba(0, 0, 0, .09), 0 27.434px 24.118px 0 rgba(0, 0, 0, .06), 0 11.395px 10.017px 0 rgba(0, 0, 0, .05), 0 4.121px 3.623px 0 rgba(0, 0, 0, .03);
  filter: none;
  transform: translateZ(0)
}

.fdn-resource-block .fdn-image-card:hover .hide-animation:before {
  background-color: #0b5cff;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path d="M4.973 15.419 15.415 4.977M7.059 4.981h8.353v8.354" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  filter: drop-shadow(0 2.195px 13.034px rgba(0, 0, 0, .15)) drop-shadow(0 7.371px 43.779px rgba(0, 0, 0, .23)) drop-shadow(0 33px 196px rgba(0, 0, 0, .38))
}

.fdn-resource-block .fdn-image-card .fdn-button--button-style-textLink {
  display: none
}

.fdn-resource-block .fdn-image-card__header {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.375rem;
  line-height: 110%
}

@media(min-width:768px) {
  .fdn-resource-block .fdn-image-card__header {
    font-size: 1.5rem
  }
}

.fdn-resource-block .fdn-image-card__body {
  display: none;
  line-height: 135%;
  margin-bottom: 0
}

@media(min-width:768px) {
  .fdn-resource-block .fdn-image-card__body {
    display: block
  }
}

.fdn-resource-block .fdn-image-card img {
  aspect-ratio: 1/1;
  border-radius: 1.25rem;
  transform-origin: center;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1);
  width: 100%;
  will-change: transform
}

@media(min-width:768px) {
  .fdn-resource-block .fdn-image-card img {
    height: 18.75rem
  }
}

@media(min-width:1025px) {
  .fdn-resource-block .fdn-image-card img {
    height: 28.5625rem
  }
}

.fdn-resource-block .fdn-image-card__main-container {
  padding: 1.25rem 0
}

.fdn-resource-block .swiper {
  -ms-overflow-style: none;
  height: 100%;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  padding: 0;
  position: relative;
  scrollbar-width: none;
  width: 100%;
  z-index: 1
}

@media(min-width:768px) {
  .fdn-resource-block .swiper[data-card-visible="4"] .fdn-image-card img {
    height: 13.5625rem
  }
}

@media(min-width:1025px) {
  .fdn-resource-block .swiper[data-card-visible="4"] .fdn-image-card img {
    height: 20.6875rem
  }
}

.fdn-resource-block .swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  z-index: 1
}

.fdn-resource-block .swiper-slide,
.fdn-resource-block .swiper-wrapper {
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%
}

.fdn-resource-block .swiper-slide {
  flex-shrink: 0
}

@media(min-width:1025px) {
  .fdn-resource-block .swiper-slide {
    width: 33.33%
  }
}

.fdn-resource-block .swiper-slide:last-child {
  margin-right: 0
}

.fdn-resource-block .slide-controll-container {
  display: flex;
  gap: .625rem;
  height: 2.5rem;
  justify-content: space-between;
  margin-top: 1.25rem;
  width: 100%
}

@media(min-width:1025px) {
  .fdn-resource-block .slide-controll-container {
    display: none
  }
}

.fdn-resource-block .slide-controll-container.swiper-disabled {
  display: none
}

.fdn-resource-block .slide-controll-container .swiper-button-forward,
.fdn-resource-block .slide-controll-container .swiper-button-previous {
  align-items: center;
  background: #e7ecf6;
  border-radius: 50%;
  bottom: 0;
  color: #00053d;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  margin: 0;
  position: absolute;
  transition: all .3s ease;
  width: 2.5rem;
  z-index: 1
}

.fdn-resource-block .slide-controll-container .swiper-button-forward.swiper-button-disabled,
.fdn-resource-block .slide-controll-container .swiper-button-previous.swiper-button-disabled {
  cursor: not-allowed;
  opacity: .3;
  pointer-events: none
}

.fdn-resource-block .slide-controll-container .swiper-button-forward:hover:not(.swiper-button-disabled),
.fdn-resource-block .slide-controll-container .swiper-button-previous:hover:not(.swiper-button-disabled) {
  background: #e0e0e6;
  box-shadow: 0 .375rem 1.25rem rgba(0, 0, 0, .15)
}

.fdn-resource-block .slide-controll-container .swiper-button-forward:after,
.fdn-resource-block .slide-controll-container .swiper-button-previous:after {
  color: #00031f;
  font-size: .875rem;
  font-weight: 600
}

.fdn-resource-block .slide-controll-container .swiper-button-previous {
  left: 0
}

.fdn-resource-block .slide-controll-container .swiper-button-forward {
  right: 0
}

.fdn-resource-block .slide-controll-container .swiper-button-forward:after {
  content: "→"
}

.fdn-resource-block .slide-controll-container .swiper-button-previous:after {
  content: "←"
}

.fdn-resource-block .swiper-horizontal>.swiper-pagination-bullets,
.fdn-resource-block .swiper-pagination-bullets.swiper-pagination-horizontal {
  align-items: center;
  display: flex;
  gap: .5rem;
  justify-content: center;
  left: 50%;
  margin-top: 1rem;
  transform: translateX(-50%);
  width: auto
}

@media(min-width:1025px) {

  .fdn-resource-block .swiper-horizontal>.swiper-pagination-bullets,
  .fdn-resource-block .swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none
  }
}

.fdn-resource-block .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-disabled,
.fdn-resource-block .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-disabled {
  display: none
}

.fdn-resource-block .swiper-pagination-bullet {
  background: #d1def2;
  border-radius: 50%;
  cursor: pointer;
  height: .75rem;
  margin: 0;
  opacity: 1;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  width: .75rem
}

.fdn-resource-block .swiper-pagination-bullet:hover {
  background: #f3f8ff;
  transform: scale(1.1)
}

.fdn-resource-block .swiper-pagination-bullet-active {
  background: #00053d;
  border-radius: 1.5rem;
  height: .75rem;
  transform: scale(1);
  width: 3rem
}

.fdn-resource-block .swiper-pagination-bullet-active:hover {
  transform: scale(1.05)
}

@media(max-width:767px) {
  .fdn-resource-block .swiper-pagination-bullet {
    height: .625rem;
    width: .625rem
  }

  .fdn-resource-block .swiper-pagination-bullet-active {
    border-radius: 1.25rem;
    height: .625rem;
    width: 2.5rem
  }
}

.fdn-resource-block .swiper::-webkit-scrollbar {
  display: none
}

.hero.hero-floating-metrics-container.hero--dark {
  background: radial-gradient(81.69% 81.69% at 50% 100%, #fff 0, rgba(11, 92, 255, 0) 100%), radial-gradient(101.75% 101.75% at 50% 79.94%, #0b5cff 0, rgba(11, 92, 255, 0) 100%), #00053d;
  position: relative
}

.hero.hero-floating-metrics-container.hero--dark:before {
  background-image: url(https://media.zoom.com/images/assets/Gradient-TAB-min.jpg/Zz0yZTAzZTAxNjVjN2YxMWYwOTlhMjQ2NjhmMmZjODQ3ZA==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:996px) {
  .hero.hero-floating-metrics-container.hero--dark:before {
    background-image: url(https://media.zoom.com/images/assets/Gradient-Desktop-min.jpg/Zz0yZTA2NTA1ODVjN2YxMWYwYTkzN2EyYTkzYzk5OWEyMQ==)
  }
}

.hero.hero-floating-metrics-container.hero--dark .hero__content {
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  padding-bottom: 2.5rem
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container.hero--dark .hero__content {
    max-width: 56.25rem
  }
}

.hero.hero-floating-metrics-container.hero--dark .hero__title {
  margin-bottom: 1rem
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container.hero--dark .hero__title {
    margin-bottom: 1.875rem
  }
}

.hero.hero-floating-metrics-container.hero--dark .hero__title span {
  color: #b4d0f8
}

.hero.hero-floating-metrics-container.hero--dark .hero__body-text {
  max-width: 59.375rem
}

.hero.hero-floating-metrics-container.hero--dark .hero__body-text p {
  font-size: 1rem;
  line-height: 1.63125rem
}

.hero.hero-floating-metrics-container.hero--dark .hero__body-text,
.hero.hero-floating-metrics-container.hero--dark .hero__product {
  justify-content: center;
  padding-bottom: 1rem
}

@media(min-width:768px) {

  .hero.hero-floating-metrics-container.hero--dark .hero__body-text,
  .hero.hero-floating-metrics-container.hero--dark .hero__product {
    padding-bottom: 1.875rem
  }
}

.hero.hero-floating-metrics-container.hero--dark .hero__cta {
  justify-content: center
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-bar {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: 100%;
  padding: 0;
  position: unset;
  transform: none;
  width: 100%
}

@media(max-width:1024px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-bar {
    padding: 0
  }
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-bar {
    margin-top: 2.5rem
  }
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-bar {
    margin-top: 5rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-time {
  align-items: unset;
  gap: .625rem;
  justify-content: space-between;
  max-width: 100%;
  overflow: scroll;
  padding: 2.5rem 0
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-time {
    gap: 1.25rem;
    overflow: hidden;
    padding: 0
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-time::-webkit-scrollbar {
  display: none
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
  align-items: flex-start;
  border: 0;
  flex-direction: column;
  flex-wrap: wrap;
  gap: .75rem;
  justify-content: left;
  line-height: 1.35rem;
  position: relative;
  text-align: left;
  width: 100%
}

@media(max-width:767px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
    max-height: 100%;
    min-height: 21vh
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block:first-child {
    margin-left: 1.25rem
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block:last-child {
    margin-right: 1.25rem
  }
}

@media(max-width:319px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
    background-color: #d5e3ff;
    background-size: var(--content-height)
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block .company-image {
  max-height: 3.125rem;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block .company-image {
    max-height: 5.625rem;
    max-width: 12.5rem;
    -o-object-position: center;
    object-position: center
  }
}

@media(max-width:767px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
    background: hsla(0, 0%, 100%, .55);
    border: .03125rem solid #fff;
    border-radius: .75rem;
    box-shadow: 0 .125rem .875rem 0 rgba(0, 0, 0, .1);
    display: flex;
    max-width: 17.5rem;
    padding: 1.25rem
  }
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: .875rem;
    gap: .5rem;
    justify-content: flex-start;
    text-align: center;
    width: 30%
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block:after {
    border: .0625rem solid #0b5cff;
    content: "";
    height: 100%;
    position: absolute;
    right: -1.0625rem;
    top: 0;
    width: .0625rem
  }
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block {
    align-items: center;
    flex-direction: column;
    gap: .75rem;
    justify-content: flex-start;
    text-align: center
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block:after {
    right: -2.1875rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block:last-child:after {
  display: none
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block p {
  font-size: 1rem;
  line-height: 1.35rem
}

@media(max-width:1024px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block p {
    min-height: 4rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span {
  color: #0b5cff;
  font-size: 2.625rem;
  font-weight: 500;
  position: relative;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span {
    font-size: 2.125rem
  }
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span {
    font-size: 3.875rem
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span:has(.metric-post-value) {
    padding-right: 1.5625rem
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span:has(.metric-pre-value) {
    padding-left: 1.125rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span sup {
  position: unset;
  top: 0
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span sup {
    font-size: 1.5625rem;
    position: absolute;
    right: 0;
    top: .625rem
  }

  .hero.hero-floating-metrics-container .hero-floating-metrics .event-hero__countdown-block span sup.metric-pre-value {
    left: 0;
    right: unset;
    top: .9375rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics.event-hero__countdown-wrap {
  background-color: transparent;
  height: auto
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics.event-hero__countdown-wrap {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    max-width: 84.875rem;
    padding: 0 1.25rem 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics.event-hero__countdown-wrap {
    background-size: cover;
    margin: auto;
    padding: 0 1.25rem 1.25rem
  }
}

@media(min-width:1025px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics.event-hero__countdown-wrap {
    background-size: cover;
    padding: 0 2.5rem 2.5rem
  }
}

@media(min-width:1440px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics.event-hero__countdown-wrap {
    margin: auto;
    padding: 0 3.75rem 2.5rem
  }
}

.hero.hero-floating-metrics-container .hero-floating-metrics-image {
  padding: 0 1.25rem
}

@media(min-width:768px) {
  .hero.hero-floating-metrics-container .hero-floating-metrics-image {
    padding: 0
  }
}

.fdn-zdcm-customer-stories__container {
  display: block;
  position: relative
}

@media(min-width:1025px) {
  .fdn-zdcm-customer-stories__container {
    display: none
  }
}

.fdn-zdcm-customer-stories__icon {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem
}

.fdn-zdcm-customer-stories__icon__logo {
  padding-right: .625rem
}

.fdn-zdcm-customer-stories__content {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  margin-top: 1.25rem
}

@media(max-width:440px) {
  .fdn-zdcm-customer-stories__content {
    flex-direction: column;
    gap: 1rem
  }
}

.fdn-zdcm-customer-stories__side-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__side-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-start;
    width: auto
  }

  .fdn-zdcm-customer-stories__side-content::-webkit-scrollbar {
    display: none
  }
}

.fdn-zdcm-customer-stories__side-content .align-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  width: 10rem
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__side-content .align-wrap {
    width: 100%
  }
}

.fdn-zdcm-customer-stories__side-content__stats {
  margin-bottom: 5rem
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__side-content__stats {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    margin-bottom: 0
  }
}

.fdn-zdcm-customer-stories__side-content__point {
  min-width: 8.75rem;
  position: relative;
  scroll-snap-align: start
}

.fdn-zdcm-customer-stories__side-content__point:not(:last-child):after {
  background-color: #eaeaea;
  bottom: -.875rem;
  content: "";
  height: .0625rem;
  left: 0;
  position: absolute;
  right: 0
}

.fdn-zdcm-customer-stories__side-content__point h3 {
  color: #0b5cff;
  font-size: 1.5rem;
  line-height: 120%;
  margin-bottom: .375rem
}

.fdn-zdcm-customer-stories__side-content__point p {
  color: #00053d;
  font-size: 1rem;
  line-height: 1.18125rem
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__side-content__point {
    flex-shrink: 0;
    min-width: unset;
    width: 100%
  }
}

.fdn-zdcm-customer-stories__story {
  aspect-ratio: 16/9;
  background: linear-gradient(234deg, transparent 35.66%, #000 88.26%), linear-gradient(0deg, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .2) 100%), var(--dynamic-bg) #d3d3d3 center/cover no-repeat;
  background-blend-mode: multiply, normal, normal;
  border-radius: 1.25rem;
  box-shadow: 0 1rem 4rem rgba(0, 0, 0, .16);
  flex: 2;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__story {
    aspect-ratio: auto;
    flex-shrink: 0;
    height: 26.3125rem
  }
}

@media(max-width:440px) {
  .fdn-zdcm-customer-stories__story {
    flex: none
  }
}

.fdn-zdcm-customer-stories__story-image {
  width: 50%
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__story-image {
    width: 100%
  }
}

.fdn-zdcm-customer-stories__story-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.fdn-zdcm-customer-stories__story-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  height: 100%;
  justify-content: flex-end;
  padding: .875rem 1.375rem 2.8125rem;
  width: 100%
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__story-content {
    gap: 1.25rem;
    padding: 1.5rem
  }
}

.fdn-zdcm-customer-stories__story-title {
  color: #fff
}

.fdn-zdcm-customer-stories__story-quote {
  color: #00053d
}

.fdn-zdcm-customer-stories__story-cta .fdn-button {
  align-items: center;
  border-radius: .75rem;
  display: flex;
  gap: .375rem;
  height: 2.75rem;
  justify-content: center;
  padding: .25rem 1.25rem;
  width: -moz-fit-content;
  width: fit-content
}

.fdn-zdcm-customer-stories__grid {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
  width: 100%
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__grid {
    gap: .75rem;
    margin-bottom: .75rem
  }
}

.fdn-zdcm-customer-stories__grid .grid-column {
  display: flex;
  flex: 1;
  flex-direction: row;
  gap: .75rem
}

@media(min-width:768px) {
  .fdn-zdcm-customer-stories__grid .grid-column {
    gap: 1.5rem
  }
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__grid .grid-column {
    -webkit-overflow-scrolling: touch;
    gap: .5rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none
  }

  .fdn-zdcm-customer-stories__grid .grid-column::-webkit-scrollbar {
    display: none
  }
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex: 1;
  height: 3.5149375rem;
  justify-content: center;
  min-width: 0;
  padding: .625rem;
  transition: all .3s ease;
  width: 7.375rem
}

@media(min-width:768px) {
  .fdn-zdcm-customer-stories__grid .grid-column .grid-card {
    padding: 1.090125rem 0 1.04975rem;
    width: 13.5rem
  }
}

@media(max-width:767px) {
  .fdn-zdcm-customer-stories__grid .grid-column .grid-card {
    min-width: 5rem;
    scroll-snap-align: center
  }
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card--selected {
  background: #fff;
  border: .0625rem solid #b4d0f8;
  border-radius: .75rem;
  box-shadow: 0 2.0625rem 1.625rem 0 rgba(0, 0, 0, .04);
  position: relative
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card--selected:before {
  animation: spins 2s linear infinite;
  background: conic-gradient(from var(--angle), #0b5cff, #fff, #0b5cff);
  border-radius: .75rem;
  content: "";
  inset: -.0625rem;
  position: absolute;
  z-index: 0
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card--selected:after {
  background: #f3f8ff;
  border-radius: .75rem;
  content: "";
  inset: .00625rem;
  position: absolute;
  z-index: 0
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card--selected:hover:before {
  animation-play-state: paused
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card--outline {
  filter: opacity(.5)
}

.fdn-zdcm-customer-stories__grid .grid-column .grid-card img {
  flex: 1 0 0;
  height: 1.401875rem;
  max-width: 7rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  z-index: 1
}

@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg
}

@keyframes spins {
  to {
    --angle: 360deg
  }
}

.zdcm-cs-expanded-card__wrapper {
  align-items: flex-start;
  display: none;
  flex-direction: column;
  flex-shrink: 0;
  gap: 1.25rem;
  height: 31.25rem;
  justify-content: flex-start;
  overflow: visible;
  position: relative;
  width: 100%
}

@media(min-width:1025px) {
  .zdcm-cs-expanded-card__wrapper {
    display: flex
  }
}

.zdcm-cs-expanded-card__wrapper.swiper {
  display: none
}

@media(min-width:1025px) {
  .zdcm-cs-expanded-card__wrapper.swiper {
    display: flex
  }
}

.zdcm-cs-expanded-card__wrapper-inner {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  gap: 1rem;
  justify-content: flex-start;
  position: relative
}

.zdcm-cs-expanded-card__swiper-wrapper {
  align-items: stretch
}

.zdcm-cs-expanded-card__swiper-slide {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 1.25rem;
  cursor: pointer;
  flex-shrink: 0;
  height: 100%;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transition: width .8s cubic-bezier(.4, 0, .2, 1), transform .8s cubic-bezier(.4, 0, .2, 1), box-shadow .8s cubic-bezier(.4, 0, .2, 1);
  -webkit-transition: width .8s cubic-bezier(.4, 0, .2, 1), -webkit-transform .8s cubic-bezier(.4, 0, .2, 1), box-shadow .8s cubic-bezier(.4, 0, .2, 1);
  width: auto;
  will-change: width, transform
}

.zdcm-cs-expanded-card__swiper-slide .zdcm-cs-expanded-card__content {
  opacity: 1;
  transition: opacity .6s ease, gap .6s ease;
  -webkit-transition: opacity .6s ease, gap .6s ease;
  z-index: 1
}

.zdcm-cs-expanded-card__swiper-slide.collapsed {
  width: 15.625rem
}

.zdcm-cs-expanded-card__swiper-slide.collapsed .zdcm-cs-expanded-card__content {
  align-items: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .7));
  gap: 0;
  justify-content: center;
  transition: gap .6s ease, align-items .6s ease, justify-content .6s ease;
  -webkit-transition: gap .6s ease, align-items .6s ease, justify-content .6s ease
}

.zdcm-cs-expanded-card__swiper-slide.collapsed .zdcm-cs-expanded-card__content__logo {
  opacity: .8;
  transform: translateZ(0) scale(.9);
  -webkit-transform: translateZ(0) scale(.9);
  transition: opacity .4s ease, transform .4s ease;
  -webkit-transition: opacity .4s ease, -webkit-transform .4s ease
}

.zdcm-cs-expanded-card__swiper-slide.collapsed .zdcm-cs-expanded-card__content__heading,
.zdcm-cs-expanded-card__swiper-slide.collapsed .zdcm-cs-expanded-card__content__stats {
  flex: 0;
  height: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  transform: translate3d(0, 1.875rem, 0);
  -webkit-transform: translate3d(0, 1.875rem, 0);
  transition: opacity .4s ease, transform .4s ease, max-height .6s ease, padding .6s ease;
  -webkit-transition: opacity .4s ease, -webkit-transform .4s ease, max-height .6s ease, padding .6s ease;
  will-change: opacity, transform, max-height
}

.zdcm-cs-expanded-card__swiper-slide.expanded {
  width: 60.875rem;
  z-index: 10
}

.zdcm-cs-expanded-card__swiper-slide.expanded a.anchor-link {
  font-size: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  z-index: 2
}

.zdcm-cs-expanded-card__swiper-slide.expanded:hover .zdcm-cs-expanded-card__background-image {
  transform: scale(1.2);
  -webkit-transform: scale(1.2)
}

.zdcm-cs-expanded-card__swiper-slide.expanded .zdcm-cs-expanded-card__content {
  align-items: flex-start;
  gap: 1.25rem;
  justify-content: flex-start;
  transition: gap .6s ease, align-items .6s ease, justify-content .6s ease;
  -webkit-transition: gap .6s ease, align-items .6s ease, justify-content .6s ease
}

.zdcm-cs-expanded-card__swiper-slide.expanded .zdcm-cs-expanded-card__content__heading {
  height: auto;
  max-height: 12.5rem;
  opacity: 1;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transition: opacity .6s cubic-bezier(.4, 0, .2, 1) .2s, transform .6s cubic-bezier(.4, 0, .2, 1) .2s, max-height .8s cubic-bezier(.4, 0, .2, 1);
  -webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) .2s, max-height .8s cubic-bezier(.4, 0, .2, 1);
  will-change: opacity, transform, max-height
}

.zdcm-cs-expanded-card__swiper-slide.expanded .zdcm-cs-expanded-card__content__stats {
  flex: 1;
  height: auto;
  max-width: 30rem;
  opacity: 1;
  padding: 1rem .75rem;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transition: opacity .6s cubic-bezier(.4, 0, .2, 1) .3s, transform .6s cubic-bezier(.4, 0, .2, 1) .3s, max-height .8s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1);
  -webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) .3s, max-height .8s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1);
  will-change: opacity, transform, max-height, padding
}

@media(min-width:1025px) {
  .zdcm-cs-expanded-card__swiper-slide.expanded .zdcm-cs-expanded-card__content__stats {
    max-height: 18.75rem;
    max-width: 48.375rem
  }
}

.zdcm-cs-expanded-card__swiper-slide.expanded:hover:before {
  background-color: #0b5cff;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path d="M4.973 15.419 15.415 4.977M7.059 4.981h8.353v8.354" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  box-shadow: 0 7.37px 43.78px 0 rgba(0, 0, 0, .227);
  filter: drop-shadow(0 2.195px 13.034px rgba(0, 0, 0, .15)) drop-shadow(0 7.371px 43.779px rgba(0, 0, 0, .23)) drop-shadow(0 33px 196px rgba(0, 0, 0, .38))
}

.zdcm-cs-expanded-card__swiper-slide.expanded:before {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4.973 15.419 15.415 4.977M7.059 4.981h8.353v8.354' stroke='%2300053D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border-radius: 100%;
  bottom: 1.25rem;
  content: "";
  height: 3.625rem;
  position: absolute;
  right: 1.25rem;
  transition: all .3s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  width: 3.625rem;
  will-change: opacity, transform;
  z-index: 1
}

.zdcm-cs-expanded-card__swiper-slide.expanded:after {
  background: linear-gradient(234deg, transparent 35%, rgba(0, 0, 0, .8) 88%);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%
}

.zdcm-cs-expanded-card__background-image {
  aspect-ratio: 1/1;
  background-color: #e0e0e6;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  transition: all .3s ease-in-out;
  width: 100%;
  will-change: transform
}

.zdcm-cs-expanded-card__content {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  top: 0;
  width: 100%
}

@media(min-width:1025px) {
  .zdcm-cs-expanded-card__content {
    padding: 2.5rem
  }
}

.zdcm-cs-expanded-card__content__heading {
  max-width: 36.25rem;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal
}

.zdcm-cs-expanded-card__content__stats {
  align-items: flex-end;
  display: flex;
  flex: 1;
  flex-direction: row;
  gap: 1.9375rem;
  justify-content: flex-start;
  position: relative;
  width: 100%
}

.zdcm-cs-expanded-card__content__stats .stat-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  width: 14.3125rem
}

.zdcm-cs-expanded-card__content__stats .stat-wrapper .metric-value {
  font-size: 1.5rem
}

.zdcm-cs-expanded-card__content__stats .stat-wrapper .text-label {
  line-height: 135%;
  min-height: 3.5625rem
}

.zdcm-cs-expanded-card__logo {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(1299%) hue-rotate(77deg) brightness(105%) contrast(101%);
  flex-shrink: 0;
  max-height: 6.25rem;
  max-width: 6.25rem;
  position: relative;
  transition: opacity .6s ease, transform .6s ease;
  -webkit-transition: opacity .6s ease, -webkit-transform .6s ease
}

.zdcm-cs-expanded-card__custom-nav {
  display: none;
  justify-content: center;
  position: relative;
  width: 8.125rem
}

.zdcm-cs-expanded-card__custom-nav .next,
.zdcm-cs-expanded-card__custom-nav .prev {
  background: transparent;
  border: none;
  bottom: 0;
  cursor: pointer;
  height: 60px;
  padding: 0;
  position: absolute;
  right: 40px;
  right: 5rem;
  transition: all .3s;
  width: 60px
}

.zdcm-cs-expanded-card__custom-nav .next:before,
.zdcm-cs-expanded-card__custom-nav .prev:before {
  background-color: #f3f8ff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath d='M16.19 7.552H1.423M7.335 1.645 1.428 7.552l5.907 5.907' stroke='%2300053D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border-radius: 100%;
  bottom: 0;
  content: "";
  height: 3.625rem;
  position: absolute;
  right: 0;
  transition: all .3s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  width: 3.625rem;
  will-change: opacity, transform;
  z-index: 1
}

.zdcm-cs-expanded-card__custom-nav .next.next,
.zdcm-cs-expanded-card__custom-nav .prev.next {
  right: 0;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg)
}

.zdcm-cs-expanded-card__custom-nav .next:hover:before,
.zdcm-cs-expanded-card__custom-nav .prev:hover:before {
  filter: drop-shadow(0 2.195px 13.034px rgba(0, 0, 0, .15)) drop-shadow(0 7.371px 43.779px rgba(0, 0, 0, .23)) drop-shadow(0 33px 196px rgba(0, 0, 0, .38))
}

@media(min-width:1025px) {
  .zdcm-cs-expanded-card__custom-nav {
    display: flex
  }
}

.fdn-zdcm-pricing-cards {
  --swiper-navigation-size: 14px;
  overflow: hidden
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards {
    padding-bottom: 4.375rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-zdcm-pricing-cards .swiper {
    padding-bottom: 10rem
  }

  .fdn-zdcm-pricing-cards .swiper-horizontal>.swiper-pagination-bullets,
  .fdn-zdcm-pricing-cards .swiper-pagination-bullets.swiper-pagination-horizontal,
  .fdn-zdcm-pricing-cards .swiper-pagination-custom,
  .fdn-zdcm-pricing-cards .swiper-pagination-fraction {
    bottom: 10%
  }
}

.fdn-zdcm-pricing-cards .swiper-pagination-bullet-active {
  border-radius: .6875rem;
  width: 1.5rem
}

.fdn-zdcm-pricing-cards .swiper-slide {
  width: 33.33%
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards .swiper-slide {
    flex: 1
  }
}

@media(max-width:767px) {
  .fdn-zdcm-pricing-cards .swiper-slide {
    transition: all .3s ease;
    width: 100%
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-zdcm-pricing-cards .swiper-slide.swiper-slide-active .fdn-zdcm-pricing-card-inner-container {
    box-shadow: 0 91px 80px 0 rgba(0, 0, 0, .09), 0 27.434px 24.118px 0 rgba(0, 0, 0, .06), 0 11.395px 10.017px 0 rgba(0, 0, 0, .05), 0 4.121px 3.623px 0 rgba(0, 0, 0, .03)
  }
}

@media(max-width:767px) {
  .fdn-zdcm-pricing-cards .swiper-slide-active {
    filter: none;
    opacity: 1;
    transform: scale(1);
    z-index: 10
  }
}

.fdn-zdcm-pricing-cards .swiper-button-next,
.fdn-zdcm-pricing-cards .swiper-button-prev {
  background-color: #e6f0ff;
  border-radius: 50%;
  border-radius: 62.4375rem;
  bottom: 8.5%;
  color: #00031f;
  font-weight: 700;
  height: 2.8125rem;
  top: inherit;
  width: 2.8125rem
}

.fdn-zdcm-pricing-cards .swiper-button-next:after,
.fdn-zdcm-pricing-cards .swiper-button-prev:after {
  content: ""
}

.fdn-zdcm-pricing-cards .swiper-button-prev {
  left: 0
}

.fdn-zdcm-pricing-cards .swiper-button-next {
  right: 0
}

@media(max-width:767px) {
  .fdn-zdcm-pricing-cards .swiper-wrapper {
    flex-direction: column;
    gap: 1.25rem
  }
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards .swiper-wrapper {
    gap: .75rem
  }
}

.fdn-zdcm-pricing-cards-action-bar {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem
}

@media(min-width:1220px) {
  .fdn-zdcm-pricing-cards-action-bar {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem
  }
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration {
  align-items: center;
  display: flex;
  gap: .3125rem
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration>span {
  color: #00053d
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul {
  align-items: center;
  background-color: #d1def2;
  border-radius: 62.5rem;
  display: flex;
  height: 1.5625rem;
  position: relative
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li {
  color: #00031f;
  cursor: pointer;
  padding: .5rem .78125rem;
  position: relative;
  transition: color .3s ease
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li span {
  position: relative;
  z-index: 1
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul li.active {
  color: #fff
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration ul .zdcm-indicator {
  background-color: #00053d;
  border: .1875rem solid #d1def2;
  border-radius: 62.4375rem;
  height: 1.5625rem;
  position: absolute;
  top: 0;
  transition: all .3s ease;
  width: 0;
  z-index: 0
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-switch {
  display: inline-block;
  height: 2.25rem;
  position: relative;
  width: 3.75rem
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-switch .zdcm-checkbox {
  height: 0;
  opacity: 0;
  width: 0
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-slider {
  background-color: #d1def2;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-slider:before {
  background-color: #00053d;
  bottom: .375rem;
  content: "";
  height: 1.5rem;
  left: .375rem;
  position: absolute;
  transition: .4s;
  width: 1.5rem
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-checkbox:checked+.zdcm-slider:before {
  transform: translateX(24px)
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-slider.zdcm-round {
  border-radius: 62.4375rem
}

.fdn-zdcm-pricing-cards-action-bar .fdn-zdcm-plan-duration .zdcm-slider.zdcm-round:before {
  border-radius: 50%
}

.fdn-zdcm-pricing-cards-container {
  gap: 1.875rem
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container>.swiper {
    overflow: unset
  }
}

@media(min-width:1220px) {
  .fdn-zdcm-pricing-cards-container {
    margin: 0 auto;
    max-width: 75rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card {
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card-container {
  display: flex;
  flex-direction: column;
  height: 100%
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card-wrapper {
  display: flex;
  flex-direction: column
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-optional-message {
  border-radius: .9375rem .9375rem 0 0;
  color: #fff;
  min-height: 2.29375rem;
  padding: .625rem;
  position: relative;
  text-align: center;
  z-index: 1
}

@media(max-width:767px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-optional-message {
    display: none
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card:not(.fdn-zdcm-optional-message) .fdn-zdcm-plan-basic-info {
  border-radius: .9375rem .9375rem 0 0
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card:has(.fdn-zdcm-optional-message) .fdn-zdcm-pricing-card-content-head {
  margin-bottom: .75rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-head {
  border-radius: .9375rem .9375rem 0 0;
  margin-bottom: .9375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-head .fdn-zdcm-plan-basic-info {
  align-items: flex-start;
  display: flex;
  gap: .3125rem;
  justify-content: space-between
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-head .fdn-zdcm-plan-basic-info .fdn-zdcm-plan {
  color: #00053d;
  display: flex;
  flex-direction: column;
  font-family: Almaden Sans;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  min-height: 3rem
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-head .fdn-zdcm-plan-basic-info .fdn-zdcm-plan {
    font-size: 1.5rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-head .fdn-zdcm-plan-basic-info .fdn-zdcm-plan-user-count {
  background-color: #fff;
  border-radius: .5rem;
  color: #00053d;
  font-size: .75rem;
  padding: .375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body.hidden {
  display: none
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper {
  display: flex;
  flex-direction: column;
  gap: .625rem;
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper {
    margin-bottom: 1.875rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price {
  color: #00053d;
  font-family: Happy Face Semi Bold, Helvetica, Arial, Noto Sans JP, Noto Sans KR, Noto Sans SC, Noto Sans TC, Noto Sans, sans-serif;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price {
    font-size: 2.875rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price-label {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price-label ul {
  display: flex;
  gap: 1.4375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price-label ul li {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-price-wrapper .fdn-zdcm-plan-price-label ul li:not(:last-child):after {
  background-color: #00053d;
  border-radius: 62.4375rem;
  bottom: 0;
  content: "";
  height: .1875rem;
  margin: auto;
  position: absolute;
  right: -.75rem;
  top: .1875rem;
  width: .1875rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-cta {
  border-bottom: 1px solid #d1def2;
  padding: 1.25rem 0 1.5rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-cta a {
  border-radius: .75rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-cta a.hidden {
  display: none
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-cta a.fdn-button--button-style-primary-dark:hover {
  background: rgba(0, 5, 61, .6);
  border-color: transparent
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-cta a.fdn-button--button-style-primary:hover {
  background: rgba(11, 92, 255, .6);
  border-color: transparent
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  line-height: 130%
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description p:not(:last-child) {
  margin: 0 0 .625rem
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description p {
    font-size: .875rem;
    line-height: 150%
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description ul {
  display: flex;
  flex-direction: column;
  gap: .3125rem;
  margin: 0;
  padding-left: .9375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description ul li {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  line-height: 130%;
  list-style-type: disc
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description ul li {
    font-size: .875rem;
    line-height: 150%
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title {
  color: #00053d;
  cursor: pointer;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 1.25rem;
  position: relative
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title {
    margin-bottom: 1.875rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/carrot-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  filter: brightness(0) invert(0);
  height: .4375rem;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease-in-out;
  width: .6875rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title.features-open:after {
  transform: rotate(180deg)
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list {
  display: flex;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  transition: height .3s ease
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul {
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0 0 1.5rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li {
  list-style: none
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature {
  align-items: flex-start;
  display: flex;
  gap: .625rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .fdn-zdcm-product {
  align-items: center;
  color: #00053d;
  display: flex;
  font-size: .875rem;
  font-size: .9375rem;
  font-weight: 600;
  gap: .625rem;
  line-height: 120%
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .fdn-zdcm-productfeature {
  color: #00053d;
  display: flex;
  flex-direction: column;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 400;
  gap: .375rem;
  line-height: 135%;
  margin-top: .375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .fdn-zdcm-productfeature p:not(:last-child) {
  margin: 0 0 .375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .zdcm-icon {
  align-items: center;
  background-color: #e6f0ff;
  border-radius: .375rem;
  color: #0b5cff;
  display: flex;
  flex-shrink: 0;
  font-size: 1.125rem;
  height: 2rem;
  justify-content: center;
  width: 2rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .zdcm-icon.iconzdcm-mail {
  font-size: .75rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .zdcm-icon.iconzdcm-live-chat-support,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list ul li .fdn-zdcm-product-feature .zdcm-icon.iconzdcm-notes {
  font-size: .875rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text {
  display: block;
  margin-bottom: 1.6875rem;
  margin-top: auto
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-pricing-card-helper-text p {
  color: #696b6e
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot {
  border-top: 1px solid #d1def2;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  padding-top: 1rem
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot {
    padding-top: 1.875rem
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions {
  align-items: center;
  display: flex;
  gap: .3125rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul {
  display: flex;
  gap: 1.4375rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul li {
  line-height: 1;
  position: relative
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul li a {
  color: #696b6e;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-decoration: underline
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul li:not(:last-child):after {
  background-color: #696b6e;
  border-radius: 62.4375rem;
  bottom: 0;
  content: "";
  height: .1875rem;
  margin: auto;
  position: absolute;
  right: -.75rem;
  top: .1875rem;
  width: .1875rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions:has(.zdcm-sign-up) {
  justify-content: center
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions:has(.zdcm-basket) {
  justify-content: flex-end
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-inner-container {
  background: #e6f0ff;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  position: relative;
  z-index: 1
}

@media(min-width:1025px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-inner-container {
    padding: 1.5rem
  }
}

@media(min-width:1220px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-inner-container:hover {
    box-shadow: 0 0 88px 0 rgba(0, 0, 0, .09), 0 27.434px 24.118px 0 rgba(0, 0, 0, .06), 0 11.395px 10.017px 0 rgba(0, 0, 0, .05), 0 4.121px 3.623px 0 rgba(0, 0, 0, .03)
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card .fdn-zdcm-pricing-card-inner-container:hover {
    box-shadow: unset
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended {
  position: relative
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-optional-message {
  background-color: #0b5cff
}

@media(max-width:767px) {
  .fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-optional-message {
    display: block
  }
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container {
  background: linear-gradient(14deg, rgba(0, 5, 61, 0) 46.15%, #00053d 206.63%), #0b5cff;
  border-radius: 0 0 1.25rem 1.25rem
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-description p,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-description ul,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-price,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-price-label ul li,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container li {
  color: #fff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-price-label ul li:not(:last-child):after {
  background-color: #fff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-cta a {
  background-color: #fff;
  border-color: #d1def2;
  color: #00053d
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-plan-cta a.fdn-button--button-style-primary-dark:hover {
  background: rgba(243, 248, 255, .6);
  border-color: #f3f8ff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title {
  color: #fff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-title:after {
  filter: unset
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .zdcm-icon {
  background-color: #fff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-zdcm-product,
.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-zdcm-features-list .fdn-zdcm-productfeature {
  color: #fff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul li a {
  color: #e6f0ff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-inner-container .fdn-zdcm-pricing-card-content-foot .fdn-zdcm-plan-basic-actions ul li:not(:last-child):after {
  background-color: #e6f0ff
}

.fdn-zdcm-pricing-cards-container .fdn-zdcm-pricing-card.fdn-pricing-recommended .fdn-zdcm-pricing-card-content-body .fdn-zdcm-plan-description .fdn-pricing-card-helper-text p {
  color: #fff
}

.fdn-zdcm-pricing-cards .swiper-autoheight,
.fdn-zdcm-pricing-cards .swiper-autoheight .swiper-slide {
  height: 100%
}

.fdn-zdcm-pricing-cards .swiper-pagination.swiper-pagination-clickable {
  display: none
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-zdcm-pricing-cards .swiper-pagination.swiper-pagination-clickable {
    display: block
  }
}

.fdn-zdcm-pricing-cards .swiper-pagination-clickable .swiper-pagination-bullet {
  background: #d1def2;
  opacity: 1
}

.fdn-zdcm-pricing-cards .swiper-pagination-clickable .swiper-pagination-bullet-active {
  background: #00053d
}

.fdn-zdcm-pricing-cards .swiper-horizontal>.swiper-pagination-bullets,
.fdn-zdcm-pricing-cards .swiper-pagination-bullets.swiper-pagination-horizontal,
.fdn-zdcm-pricing-cards .swiper-pagination-custom,
.fdn-zdcm-pricing-cards .swiper-pagination-fraction {
  left: 0;
  margin: auto;
  right: 0;
  width: 70%
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency {
  position: relative
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown {
  display: inline-block;
  position: relative
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency] {
  background-color: transparent;
  border: 0;
  color: #00053d;
  cursor: pointer;
  padding: 0 1.125rem 0 0;
  position: relative;
  text-align: left;
  transition: all .2s ease
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency].active:after {
  transform: rotate(180deg)
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown button[name=currency]:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/carrot-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  filter: brightness(0) invert(0);
  height: .4375rem;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease-in-out;
  width: .6875rem
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper {
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: #f3f8ff;
  border-radius: 12px;
  box-shadow: 0 -.599px 5.32px 0 rgba(0, 0, 0, .17);
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(-.625rem);
  transition: all .2s ease;
  visibility: hidden;
  z-index: 1000
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper.open {
  opacity: 1;
  transform: translateY(10px);
  visibility: visible
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset {
  border: none;
  margin: 0;
  padding: .5rem
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option {
  padding: 0
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option input[type=radio] {
  display: none
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option input[type=radio]:checked+label {
  background: #fff;
  border-radius: .5rem
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .fdn-currency-dropdown .fdn-currency-dropdown-wrapper fieldset .fdn-currency-option label {
  color: #00053d;
  cursor: pointer;
  display: block;
  padding: .75rem;
  transition: background-color .15s ease
}

.fdn-zdcm-pricing-cards .fdn-zdcm-plan-currency .visually-hidden {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: .0625rem;
  margin: -.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: .0625rem
}

.fdn-zdcm-pricing-cards .swiper-pagination {
  display: none
}

@media(min-width:768px)and (max-width:1024px) {
  .fdn-zdcm-pricing-cards .swiper-pagination {
    display: block
  }
}

:root {
  --tab-triangle-color: #5c6685;
  --nav-main-list-items: #00053d;
  --nav-background: hsla(0, 0%, 100%, .5);
  --zdcm-item-background: #e6f0ff;
  --zdcm-item-color: #00053d;
  --zdcm-item-arrow: brightness(0) invert(0);
  --zdcm-waffle: #00053d;
  --zdcm-top-position: calc(100% + 12px);
  --panel-shadow: 0px 2.709px 14.449px 0px rgba(0, 0, 0, .06) inset, 0px 1.127px 6.012px 0px rgba(0, 0, 0, .04) inset;
  --hamburger-color: #00053d;
  --zdcm-li-active: #d1def2;
  --zdcm-border-color: hsla(0, 0%, 100%, .5)
}

body:has(.zdcm-global-navigation),
body:has(.zdcm-hub-navigation) {
  margin-top: 4.75rem
}

@media(max-width:1024px) {

  body:has(.zdcm-global-navigation),
  body:has(.zdcm-hub-navigation) {
    margin-top: 8.5rem
  }
}

body:has(.zdcm-global-navigation) main .hero,
body:has(.zdcm-hub-navigation) main .hero {
  margin-top: -4.75rem;
  padding-top: 4.75rem
}

@media(min-width:768px)and (max-width:1024px) {

  body:has(.zdcm-global-navigation) main .hero,
  body:has(.zdcm-hub-navigation) main .hero {
    margin-top: -8.5rem;
    padding-top: 8.5rem
  }
}

@media(max-width:1024px) {

  body:has(.zdcm-global-navigation) nav.sub-nav,
  body:has(.zdcm-hub-navigation) nav.sub-nav {
    position: relative;
    z-index: 1
  }
}

@media(max-width:1024px) {
  body:has(.zdcm-global-navigation) {
    margin-top: 4.75rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  body:has(.zdcm-global-navigation) main .hero {
    margin-top: -4.75rem;
    padding-top: 4.75rem
  }
}

@media(max-width:767px) {
  body:has(.zdcm-hub-navigation) main .hero {
    margin-top: -8.5rem;
    padding-top: 8.5rem
  }
}

@media(max-width:767px) {
  body:has(.zdcm-hub-navigation) {
    margin-top: 8.5rem
  }
}

body:has(nav.sub-nav) main .hero {
  margin-top: -2.25rem;
  padding-top: 2.25rem
}

body:has(.zdcm-main-nav__mobile-override) {
  margin-top: 8.125rem
}

body:has(.zdcm-main-nav__mobile-override) main .hero {
  margin-top: -8.5rem;
  padding-top: 8.5rem
}

@media(min-width:1025px)and (max-width:1439px) {

  html:lang(de) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(es) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(fr) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(id) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(it) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(ja) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(nl) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(pl) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(pt) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(ru) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(sv) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(tr) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  html:lang(vi) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger {
    display: flex
  }

  html:lang(de) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(es) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(fr) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(id) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(it) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(ja) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(nl) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(pl) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(pt) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(ru) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(sv) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(tr) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu,
  html:lang(vi) .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu {
    display: block
  }

  html:lang(de) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(de) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(es) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(es) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(fr) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(fr) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(id) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(id) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(it) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(it) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(ja) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(ja) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(nl) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(nl) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(pl) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(pl) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(pt) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(pt) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(ru) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(ru) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(sv) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(sv) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(tr) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(tr) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child,
  html:lang(vi) .zdcm-header-v1.zdcm-header .zdcm-main-nav__left .zdcm-main-nav__list li:not(:last-child),
  html:lang(vi) .zdcm-header-v1.zdcm-header>.zdcm-mobile-menu .zdcm-mobile-menu__main-nav>.zdcm-mobile-menu__list li:last-child {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {

  html:lang(de) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(es) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(fr) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(id) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(it) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(ja) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(nl) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(pl) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(pt) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(ru) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(sv) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(tr) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list,
  html:lang(vi) .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list {
    display: none
  }

  html:lang(de) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(es) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(fr) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(id) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(it) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(ja) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(nl) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(pl) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(pt) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(ru) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(sv) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(tr) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child,
  html:lang(vi) .zdcm-header-v1 .zdcm-mobile-menu__list-item:last-child {
    display: block
  }
}

@media(max-width:440px) {

  html:lang(de) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(es) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(fr) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(id) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(it) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(ja) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(nl) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(pl) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(pt) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(ru) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(sv) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(tr) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list,
  html:lang(vi) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list {
    gap: .625rem
  }

  html:lang(de) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(es) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(fr) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(id) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(it) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(ja) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(nl) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(pl) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(pt) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(ru) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(sv) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(tr) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(vi) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link {
    font-size: .875rem
  }

  html:lang(it) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(ru) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link,
  html:lang(tr) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list .zdcm-main-nav__mobile-link {
    font-size: .625rem
  }
}

.zdcm-header-v1 {
  background: var(--nav-background)
}

@media(min-width:1025px) {
  .zdcm-header-v1 {
    padding: 1rem 0
  }
}

.zdcm-header-v1.zdcm-light-mode {
  --nav-main-list-items: #00053d;
  --nav-background: #fff;
  --zdcm-item-background: #e6f0ff;
  --zdcm-item-color: #00053d;
  --zdcm-item-arrow: brightness(0) invert(0);
  --zdcm-waffle: #00053d;
  --zdcm-top-position: calc(100% + 12px);
  --panel-shadow: 0px 2.709px 14.449px 0px rgba(0, 0, 0, .06) inset, 0px 1.127px 6.012px 0px rgba(0, 0, 0, .04) inset;
  --hamburger-color: #00053d;
  --zdcm-li-active: #d1def2;
  --zdcm-border-color: rgba(0, 0, 0, .5)
}

.zdcm-header-v1.zdcm-light-mode .zdcm-main-nav__logo .zdcm-logo-white {
  display: none
}

.zdcm-header-v1.zdcm-light-mode .zdcm-main-nav__logo .zdcm-logo-blue {
  display: block
}

.zdcm-header-v1.zdcm-light-mode.zdcm-hub-navigation {
  --nav-background: hsla(0, 0%, 100%, .5);
  --zdcm-border-color: hsla(0, 0%, 100%, .5)
}

.zdcm-header-v1.zdcm-dark-mode {
  --nav-main-list-items: #fff;
  --nav-background: transparent;
  --zdcm-item-background: rgba(180, 208, 248, .2);
  --zdcm-item-color: #fff;
  --zdcm-item-arrow: brightness(0) invert(1);
  --zdcm-waffle: #fff;
  --zdcm-top-position: calc(100% + 12px);
  --panel-shadow: unset;
  --hamburger-color: #fff;
  --zdcm-li-active: rgba(180, 208, 248, .2);
  --zdcm-border-color: hsla(0, 0%, 100%, .5)
}

.zdcm-header-v1.zdcm-dark-mode .zdcm-main-nav__logo .zdcm-logo-white {
  display: block
}

.zdcm-header-v1.zdcm-dark-mode .zdcm-main-nav__logo .zdcm-logo-blue {
  display: none
}

.zdcm-header-v1.zdcm-header {
  transition: background-color .35s
}

.zdcm-header-v1.zdcm-header.zdcm-header--active {
  z-index: 1900000001
}

.zdcm-header-v1.zdcm-sticky {
  --nav-main-list-items: #00053d;
  --nav-background: hsla(0, 0%, 100%, .5);
  --zdcm-item-background: #e6f0ff;
  --zdcm-item-color: #00053d;
  --zdcm-item-arrow: brightness(0) invert(0);
  --zdcm-waffle: #00053d;
  --zdcm-top-position: calc(100% + 12px);
  --panel-shadow: 0px 2.709px 14.449px 0px rgba(0, 0, 0, .06) inset, 0px 1.127px 6.012px 0px rgba(0, 0, 0, .04) inset;
  --hamburger-color: #00053d;
  --zdcm-li-active: #d1def2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: hsla(0, 0%, 100%, .8);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

.zdcm-header-v1.zdcm-sticky .zdcm-main-nav__logo .zdcm-logo-blue {
  display: block
}

.zdcm-header-v1.zdcm-sticky .zdcm-main-nav__logo .zdcm-logo-white {
  display: none
}

.zdcm-header-v1 .zdcm-main-nav__logo>img {
  max-width: 6.25rem;
  -o-object-fit: contain;
  object-fit: contain
}

@media(min-width:1025px) {
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__left .zdcm-main-nav__list li.zdcm-hub-active-item {
    position: relative
  }

  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__left .zdcm-main-nav__list li.zdcm-hub-active-item:after {
    background: hsla(0, 0%, 100%, .5);
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: .03125rem
  }
}

.zdcm-header-v1.zdcm-header .zdcm-hub-page-mobile-menu {
  display: none
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu {
  margin-top: .75rem;
  position: relative
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu {
    display: flex;
    flex-direction: column
  }
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-accordion-panel,
.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height .3s ease, opacity .3s ease
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-accordion-panel.active,
.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel.active {
  opacity: 1
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu>button {
  align-items: center;
  background: none;
  border: none;
  color: var(--nav-main-list-items);
  display: flex;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 500;
  gap: .5rem;
  line-height: 120%;
  padding: .75rem 1.25rem;
  position: relative
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu>button:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/carrot-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .4375rem;
  margin: auto;
  position: absolute;
  right: 2.3125rem;
  top: 0;
  transform: rotate(0);
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  width: .6875rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu>button[aria-expanded=true]:after {
  transform: rotate(180deg)
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel {
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: #fff;
  border-radius: .75rem;
  box-shadow: 0 -9px 80px 0 rgba(0, 0, 0, .41), 0 -2.01px 17.869px 0 rgba(0, 0, 0, .24), 0 -.599px 5.32px 0 rgba(0, 0, 0, .17);
  margin: 0 20px;
  position: absolute;
  top: 100%;
  width: calc(100% - 2.5rem)
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-icon {
  align-items: center;
  background: #0b5cff;
  border-radius: .375rem;
  display: flex;
  font-size: .875rem;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content {
  background: #fff;
  border-radius: .75rem;
  box-shadow: 0 54px 205px 0 rgba(0, 0, 0, .08), 0 22.56px 85.644px 0 rgba(0, 0, 0, .06), 0 12.062px 45.789px 0 rgba(0, 0, 0, .05), 0 6.762px 25.669px 0 rgba(0, 0, 0, .04), 0 3.591px 13.633px 0 rgba(0, 0, 0, .03), 0 1.494px 5.673px 0 rgba(0, 0, 0, .02);
  padding: .5rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-title {
  color: #00053d;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-title a {
  color: #00053d;
  font-size: .875rem;
  font-weight: 600
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items>button {
  background-color: #fff;
  background: none;
  border: none;
  border-radius: .5rem .5rem 0 0;
  color: #00053d;
  display: flex;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: .75rem;
  position: relative;
  width: 100%
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items>button:after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/carrot-down-black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: .4375rem;
  margin: auto;
  position: absolute;
  right: 2.3125rem;
  top: 0;
  transform: rotate(0);
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  width: .6875rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items>button[aria-expanded=true] {
  background-color: #f3f8ff
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items>button[aria-expanded=true]:after {
  transform: rotate(180deg)
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items .zdcm-hub-accordion-panel ul li a {
  color: #00053d;
  display: block;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: .75rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-items .zdcm-hub-accordion-panel.active {
  background-color: #f3f8ff;
  border-radius: 0 0 .5rem .5rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-static-items {
  margin-top: 1.25rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-hub-menu-panel .zdcm-hub-mobile-content .zdcm-hub-mobile-menu-static-items ul li a {
  align-items: center;
  border-radius: 1rem;
  display: flex;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 500;
  justify-content: center;
  min-height: 2.75rem;
  width: 100%
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-hub-page-mobile-menu .zdcm-icon {
  align-items: center;
  background-color: #0b5cff;
  border-radius: .375rem;
  color: #fff;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem
}

.zdcm-header-v1.zdcm-header.zdcm-hub-navigation.zdcm-light-mode .zdcm-hub-page-mobile-menu>button:after,
.zdcm-header-v1.zdcm-header.zdcm-hub-navigation.zdcm-sticky .zdcm-hub-page-mobile-menu>button:after {
  filter: brightness(1) invert(1)
}

@media(min-width:768px)and (max-width:1024px) {

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container {
    position: relative
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container:after,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container:after {
    background: var(--zdcm-border-color);
    bottom: 0;
    content: "";
    height: .03125rem;
    left: 0;
    margin: 0 1.25rem;
    position: absolute;
    width: calc(100% - 40px)
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left {
    flex-wrap: wrap
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list {
    bottom: -4.0625rem;
    padding-bottom: .625rem;
    padding-left: 0;
    padding-top: .625rem;
    position: absolute;
    width: 100%
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li {
    padding: .625rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:has(.zdcm-main-nav__megamenu-trigger),
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:has(.zdcm-main-nav__megamenu-trigger) {
    padding: .625rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:first-child,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:first-child {
    display: none
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item {
    background: none;
    position: relative
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item:after,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item:after {
    background: hsla(0, 0%, 100%, .5);
    bottom: 0;
    content: "";
    height: 50%;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: .03125rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li:not(:first-child),
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li:not(:first-child) {
    display: block
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a {
    gap: .25rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a .zdcm-product-icon,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a .zdcm-product-icon {
    height: 1.5rem;
    width: 1.5rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a .zdcm-product-icon .iconzdcm-team-chat,
  .zdcm-header-v1.zdcm-header.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list>li.zdcm-hub-active-item>a .zdcm-product-icon .iconzdcm-team-chat {
    font-size: .875rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container:after {
    content: unset
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left .zdcm-main-nav__list {
    display: none
  }
}

@media(min-width:1025px) {

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container {
    position: relative
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container:after,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container:after {
    background: hsla(0, 0%, 100%, .5);
    bottom: -.625rem;
    content: "";
    height: .03125rem;
    left: 0;
    margin: 0 1.25rem;
    position: absolute;
    width: calc(100% - 40px)
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left {
    flex-wrap: wrap
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list {
    bottom: -4.3125rem;
    gap: 0;
    padding-bottom: .625rem;
    padding-left: 0;
    padding-top: .625rem;
    position: absolute;
    width: calc(100% - 40px)
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li {
    padding: .625rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:has(.zdcm-main-nav__megamenu-trigger),
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:has(.zdcm-main-nav__megamenu-trigger) {
    padding: .625rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item {
    background: none;
    position: relative
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item:after,
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li.zdcm-hub-active-item:after {
    background: hsla(0, 0%, 100%, .5);
    bottom: 0;
    content: "";
    height: 50%;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: .03125rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container:after {
    background-color: var(--zdcm-border-color)
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list {
    width: calc(100% - 40px)
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li {
    padding: .625rem .9375rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override.zdcm-global-navigation .zdcm-main-nav .zdcm-main-nav__container .zdcm-main-nav__left>.zdcm-main-nav__list>li:first-child {
    display: block
  }

  .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-main-nav__hamburger-trigger,
  .zdcm-header-v1.zdcm-header:not(.zdcm-main-nav__mobile-override) .zdcm-mobile-menu {
    display: none
  }
}

.zdcm-header-v1.zdcm-header:not(.zdcm-header--active) .zdcm-mobile-menu {
  height: 0;
  overflow: hidden
}

.zdcm-header-v1 [aria-expanded=false]+.zdcm-mobile-megamenu {
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  visibility: hidden;
  z-index: -1
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer {
  flex-wrap: wrap;
  gap: .75rem
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer {
    display: flex
  }

  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer>a {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: .625rem
  }
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items {
  display: flex;
  width: 100%
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items>ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items>ul li {
  padding: .75rem;
  width: 100%
}

@media(max-width:375px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items>ul li {
    padding: .3125rem .75rem
  }
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items>ul li a {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 500
}

@media(max-width:375px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items>ul li a {
    font-size: .875rem
  }
}

@media(max-width:995px)and (orientation:landscape) {

  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-footer-cta-wrapper,
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items,
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu__footer .zdcm-mobile-level-2-items {
    display: none
  }
}

@media(min-width:1025px)and (max-width:1300px) {
  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override .zdcm-main-nav__left .zdcm-main-nav__list {
    display: flex
  }
}

.zdcm-header-v1.zdcm-header {
  --header-fixed-size: 4.75rem;
  position: fixed;
  text-underline-offset: .125rem;
  top: 0;
  width: 100%;
  z-index: 100
}

@media(max-width:1024px) {
  .zdcm-header-v1.zdcm-header.zdcm-header--active {
    height: 100dvh
  }
}

@media(min-width:768px) {
  .zdcm-header-v1.zdcm-header {
    --header-fixed-size: 4.75rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-main-nav__mobile-override {
    --header-fixed-size: 8.125rem;
    min-height: 8.125rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1.zdcm-header {
    min-height: 8.5rem
  }

  .zdcm-header-v1.zdcm-header.zdcm-global-navigation {
    min-height: 4.75rem
  }
}

.zdcm-header-v1 .zdcm-main-nav__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: auto;
  max-width: 87.5rem;
  padding: 1rem 1.25rem
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-main-nav__container {
    padding: 0 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-main-nav__container {
    padding: 1rem 1.25rem
  }
}

@media(min-width:1440px) {
  .zdcm-header-v1 .zdcm-main-nav__container {
    padding: 0 1.25rem
  }
}

.zdcm-header-v1 .zdcm-main-nav__container:has(.zdcm-hub-active-item) .zdcm-main-nav__right .zdcm-main-nav__list {
  gap: 0
}

.zdcm-header-v1 .zdcm-main-nav__left,
.zdcm-header-v1 .zdcm-main-nav__right {
  align-items: center;
  display: flex;
  height: 100%
}

.zdcm-header-v1 .zdcm-main-nav__list {
  align-items: center;
  display: flex;
  gap: 0;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-resources-nav__accessibility,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-resources-nav__skip {
  background-color: #fff;
  border: 1px solid #4f90ee;
  border-radius: 1.25rem;
  color: #fff;
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  padding: .3125rem .625rem;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 9999
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-resources-nav__accessibility:focus,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-resources-nav__skip:focus {
  left: 1.25rem;
  opacity: 1;
  text-decoration: none
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list {
  padding-left: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__left .main-nav__logo--blog img {
  height: 2.125rem;
  max-width: 3.1875rem
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list>li {
    display: none
  }
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__logo {
  flex-shrink: 0;
  margin-right: 0
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__logo+.main-nav__logo {
  margin-left: .625rem;
  margin-right: 0
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item {
  padding: .625rem;
  white-space: nowrap
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger) {
  padding: .625rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-hub-active-item {
  border-radius: .5rem;
  padding: .625rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-hub-active-item>a {
  align-items: center;
  display: flex;
  gap: .25rem;
  padding-right: 0
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-hub-active-item>a .zdcm-product-icon {
  background-color: #0b5cff;
  border-radius: .3125rem;
  font-size: .875rem;
  height: 1.25rem;
  width: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-hub-active-item>a .zdcm-product-icon .iconzdcm-team-chat {
  color: #fff;
  font-size: .75rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-hub-active-item .zdcm-product-icon>span {
  color: #fff;
  font-size: .875rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active {
  background-color: var(--zdcm-item-background);
  border-radius: .75rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active>a,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active>button {
  color: var(--zdcm-item-color)
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active .zdcm-main-nav__megamenu-trigger:after {
  filter: var(--zdcm-item-arrow)
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:focus>a,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:focus>button,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:hover>a,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:hover>button,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:visited>a,
.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-active:visited>button {
  color: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item:has(.zdcm-megamenu-fit) {
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item:has(.zdcm-megamenu-fit) .zdcm-main-nav__megamenu-trigger {
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item:has(.zdcm-megamenu-fit) .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu {
  min-width: 15.625rem;
  top: calc(100% + 30px)
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__list-item.zdcm-list-item-ai .zdcm-main-nav__megamenu-trigger {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/images/AICompanion-icon.svg);
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__hamburger-trigger {
  display: none
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-main-nav__left .zdcm-main-nav__hamburger-trigger {
    display: flex
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-nav-search {
  cursor: pointer;
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-nav-search svg {
  height: 1.25rem;
  width: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-nav-search:before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item {
  white-space: nowrap
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item a.fdn-button--button-style-secondary {
  background: #f3f8ff;
  border: .0625rem solid #d1def2;
  border-radius: .75rem;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item a.fdn-button--button-style-secondary:focus,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item a.fdn-button--button-style-secondary:hover {
  background: rgba(243, 248, 255, .6);
  border-color: #f3f8ff;
  outline-color: #d1def2
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item a.fdn-button--button-style-primary:focus,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item a.fdn-button--button-style-primary:hover {
  background: rgba(11, 92, 255, .6);
  border-color: transparent
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-nav-search) {
  position: unset
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .fdn-button--button-small {
  align-items: center;
  border-radius: .75rem;
  display: flex;
  font-size: .875rem;
  font-weight: 500;
  min-height: 2.5rem;
  padding: .5rem 1rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  gap: .3125rem;
  margin-left: .3125rem;
  padding: 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info:hover .zdcm-profile-picture {
  background: rgba(11, 92, 255, .6)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info .zdcm-profile-picture {
  align-items: center;
  background: radial-gradient(134.63% 134.63% at 100% -25%, rgba(0, 5, 61, .5) 0, rgba(0, 5, 61, 0) 100%), #0b5cff;
  border-radius: 62.4375rem;
  color: #fff;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  pointer-events: none;
  text-transform: capitalize;
  width: 2.75rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu {
  left: inherit;
  min-width: 15.625rem;
  right: 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu ul>.zdcm-resources-nav__dropdown-list-item:not(:last-child):not(:first-child):not(:nth-last-child(2)) {
  border-bottom: .0625rem solid #d1def2
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu ul>li a {
  color: #00053d;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  margin: .125rem 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions {
  display: none
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu {
    left: 0;
    position: fixed;
    top: calc(var(--viewportHeight) - var(--userProfileMenuHeight));
    width: 100%
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions {
    display: flex;
    flex-direction: column;
    margin-top: 2.5rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-cta {
    margin: .75rem 0
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-cta a {
    align-items: center;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 100%
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download {
    display: flex
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-download-wrapper {
    display: flex;
    gap: .375rem;
    width: 100%
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: .5rem;
    display: flex;
    flex: 1;
    gap: .625rem;
    padding: .5rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-icon {
    background: #fff;
    border: .05rem solid #f3f3f3;
    border-radius: .5rem;
    border-radius: .4761875rem;
    flex-shrink: 0;
    font-size: .75rem;
    height: 2.5rem;
    width: 2.5rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-icon:before {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-mobile-download-content {
    font-size: .875rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-mobile-download-content .zdcm-mobile-donwload-content-item {
    font-size: .75rem;
    font-weight: 600
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description,
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description p {
    font-size: .625rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card .zdcm-mobile-donwload-content-title {
    font-size: .875rem;
    font-weight: 600
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card a {
    align-items: center;
    color: #00053d;
    display: flex;
    gap: .375rem
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card a:hover,
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-mobile-profile-actions-download .zdcm-mobile-download-card a:visited {
    color: #00053d
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-user-identity {
  align-items: center;
  background: #f3f8ff;
  border-radius: .5rem;
  display: flex;
  gap: .75rem;
  margin-bottom: .5rem;
  padding: .75rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-user-initials {
  align-items: center;
  background-color: #0b5cff;
  border-radius: 62.4375rem;
  color: #fff;
  display: flex;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 600;
  height: 2.625rem;
  justify-content: center;
  text-transform: capitalize;
  width: 2.625rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-user-name {
  font-family: Almaden Sans;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center {
  align-items: center;
  background-color: #e6f0ff;
  border-radius: .5rem;
  display: flex;
  gap: .625rem;
  margin-top: 3.5rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center span.zdcm-icon {
  background: #fff;
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center .zdcm-donwload-content {
  display: flex;
  flex-direction: column;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center .zdcm-donwload-content-title {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .9375rem;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center .zdcm-donwload-content-description {
  color: #696b6e;
  font-family: Almaden Sans;
  font-size: .625rem;
  font-weight: 400
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu .zdcm-profile-download-center .zdcm-donwload-content-description a {
  color: #00053d;
  text-decoration: underline
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu li:last-child {
    display: none
  }
}

@media(max-height:600px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-user-info+.zdcm-megamenu {
    max-height: calc(100dvh - 100px);
    overflow: auto
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu {
  background: transparent;
  border: none;
  border-radius: .375rem;
  cursor: pointer;
  padding: 0;
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu svg {
  pointer-events: none
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu svg rect {
  fill: var(--zdcm-waffle)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu {
  -webkit-backdrop-filter: blur(.78125rem);
  backdrop-filter: blur(.78125rem);
  background-color: #fff;
  border-radius: 0;
  border-radius: .75rem;
  box-shadow: 0 -9px 80px 0 rgba(0, 0, 0, .41), 0 -2.01px 17.869px 0 rgba(0, 0, 0, .24), 0 -.599px 5.32px 0 rgba(0, 0, 0, .17);
  left: inherit;
  max-height: calc(100dvh - 76px);
  overflow: auto;
  padding: 1rem;
  right: 0;
  scrollbar-width: none;
  width: 24.25rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 {
  display: flex;
  justify-content: space-between;
  padding: .75rem 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title {
  color: #000
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-1 .zdcm-waffle-title-cta a {
  color: rgba(0, 0, 0, .5)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: .75rem 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item {
  align-items: center;
  display: flex;
  justify-content: center
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a {
  border-radius: .75rem;
  color: #00053d;
  height: 100%;
  padding: .625rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a:hover,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a:hover {
  background: #f3f8ff
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a:hover .zdcm-icon,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a:hover .zdcm-icon {
  background-color: #0b5cff;
  color: #fff
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-2 .zdcm-waffle-menu-item a .zdcm-waffle-item-title,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-3 .zdcm-waffle-menu-item a .zdcm-waffle-item-title {
  display: block;
  margin: .375rem 0 0;
  text-align: center;
  white-space: break-spaces
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: .375rem;
  justify-content: center;
  margin-top: .75rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 a {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 2.75rem;
  padding: .25rem 1.25rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-section-4 a.fdn-button--button-style-secondary {
  background-color: #e6f0ff;
  border: none;
  color: #00053d
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-divider {
  background-color: #dcdcdc;
  display: block;
  height: 1px;
  margin: .75rem 0;
  width: 100%
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-menu-item a .zdcm-icon {
  background: #e6f0ff;
  border-radius: .5rem;
  color: #0b5cff;
  display: flex;
  font-size: 1.25rem;
  height: 2.625rem;
  justify-content: center;
  margin: 0 auto;
  width: 2.625rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu .zdcm-waffle-menu-item a .zdcm-icon:before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}

@media(max-height:600px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item .zdcm-waffle-menu+.zdcm-megamenu {
    max-height: calc(100dvh - 100px);
    overflow: auto
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger) {
  padding: .625rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger):has(.zdcm-user-info),
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger):has(.zdcm-waffle-menu) {
  padding: unset
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-main-nav__link) {
  padding: .625rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item:has(.zdcm-nav-search) {
  padding: .625rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active {
  background-color: var(--zdcm-item-background);
  border-radius: .5rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active>a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active>button {
  color: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active .zdcm-main-nav__megamenu-trigger:after {
  filter: var(--zdcm-item-arrow)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:focus>a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:focus>button,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:hover>a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:hover>button,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:visited>a,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:visited>button {
  color: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:has(.zdcm-user-info) {
  background: none
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item.zdcm-active:has(.zdcm-nav-search) svg path {
  stroke: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>.zdcm-main-nav__list-item>a.fdn-button {
  margin-left: .3125rem
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>li:not(.zdcm-item-meet):not(.zdcm-item-profile):not(.zdcm-mobile-hamburger) {
    display: none
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>li.zdcm-main-nav__list-item.zdcm-item-meet {
    background-color: rgba(180, 208, 248, .2);
    border-radius: .5rem;
    height: 2.3125rem;
    padding-top: .625rem;
    position: unset
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>li.zdcm-main-nav__list-item.zdcm-item-meet .zdcm-megamenu {
    left: 0;
    right: 0;
    top: 100%;
    width: 90dvw
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>li:not(.zdcm-item-meet):not(.zdcm-item-profile):not(.zdcm-item-waffle):not(.zdcm-unauthorized) {
    display: none
  }

  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list>li.zdcm-main-nav__list-item.zdcm-item-meet {
    border-radius: .5rem;
    height: 2.3125rem;
    padding-top: .5rem
  }
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item--mobile {
    display: none
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger) {
  padding-right: 1.875rem;
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item:has(.zdcm-main-nav__megamenu-trigger) .zdcm-megamenu {
  top: calc(100% + 30px)
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item:has(.zdcm-user-info),
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item:has(.zdcm-waffle-menu) {
  padding-right: 0
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item:has(.zdcm-waffle-menu) {
  margin-left: .3125rem
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__list-item {
  position: relative;
  white-space: nowrap
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__list-item {
    display: none
  }
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #666484;
  cursor: pointer;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .42px;
  padding: 0 1.25rem 0 0;
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted:hover,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted:hover,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted:hover {
  cursor: pointer
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-joinrestricted:after,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdown-webapprestricted:after,
.zdcm-header-v1 .zdcm-main-nav__right .zdcm-resources-nav__dropdownrestricted:after {
  border-bottom: 1.5px solid #666484;
  border-right: 1.5px solid #666484;
  content: "";
  height: .5rem;
  position: absolute;
  right: 0;
  top: .125rem;
  transform: rotate(45deg);
  transition: transform .3s ease-in-out;
  width: .5rem
}

.zdcm-header-v1 .zdcm-main-nav__right .fdn-button {
  border-radius: .5rem
}

.zdcm-header-v1 .zdcm-main-nav__right .fdn-button.fdn-button--button-style-tertiary {
  border-color: #000;
  color: #000
}

.zdcm-header-v1 .zdcm-main-nav__right .fdn-button.fdn-button--button-style-tertiary:hover {
  background-color: none
}

.zdcm-header-v1 .zdcm-main-nav__right .zdcm-mobile-hamburger {
  display: none
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__right .zdcm-mobile-hamburger {
    display: block
  }
}

.zdcm-header-v1 .zdcm-main-nav__link:not(.zdcm-user-info):not(.zdcm-waffle-menu),
.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--nav-main-list-items);
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0;
  text-decoration: none;
  white-space: nowrap
}

.zdcm-header-v1 .zdcm-main-nav__link:not(.zdcm-user-info):not(.zdcm-waffle-menu):hover,
.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):hover {
  color: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search) {
  cursor: pointer;
  padding-right: 1.125rem;
  position: relative;
  transition: all .3s ease-in-out
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search):after,
.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search):before {
  content: "";
  height: 0
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search):after {
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/carrot-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  filter: var(--zdcm-item-arrow);
  height: .4375rem;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 35%;
  transition: all .3s ease-in-out;
  width: .6875rem
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search):hover {
  color: var(--nav-main-list-items);
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger:not(.zdcm-user-info):not(.zdcm-waffle-menu):not(.zdcm-nav-search):hover:after {
  opacity: 1;
  transition: all .3s ease-in-out
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true] {
  position: relative
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true]:after {
  opacity: 1;
  transform: translateY(-50%) rotate(180deg)
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu {
  opacity: 1;
  visibility: visible
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu.zdcm-megamenu-search {
  display: block;
  overflow: unset
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu.zdcm-megamenu-search .zdcm-megamenu-products-container {
  padding: 1rem
}

.zdcm-header-v1 .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu.zdcm-megamenu-search .zdcm-megamenu-products-wrapper {
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  box-shadow: 0 -9px 80px 0 rgba(0, 0, 0, .41), 0 -2.01px 17.869px 0 rgba(0, 0, 0, .24), 0 -.599px 5.32px 0 rgba(0, 0, 0, .17)
}

.zdcm-header-v1 .zdcm-main-nav__logo {
  display: block
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-main-nav__logo {
    margin-right: 1rem
  }
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-main-nav__logo img {
    height: 1.25rem;
    width: auto
  }
}

.zdcm-header-v1 .zdcm-main-nav .zdcm-main-nav__list-item.zdcm-active .zdcm-main-nav__megamenu-trigger:hover {
  color: var(--nav-main-list-items)
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  padding: 0;
  width: 2.75rem
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger span {
  background-color: var(--hamburger-color);
  border-radius: 62.4375rem;
  content: "";
  height: .0625rem;
  position: relative;
  width: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger span:after,
.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger span:before {
  background-color: var(--hamburger-color);
  border-radius: 62.4375rem;
  content: "";
  height: .0625rem;
  left: 0;
  position: absolute;
  transition: transform .3s ease-in-out;
  width: 1.25rem
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger span:after {
  transform: translateY(5px)
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger span:before {
  transform: translateY(-5px)
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger[aria-expanded=true] span {
  background-color: transparent
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger[aria-expanded=true] span:after {
  transform: rotate(45deg)
}

.zdcm-header-v1 .zdcm-main-nav__hamburger-trigger[aria-expanded=true] span:before {
  transform: rotate(-45deg)
}

.zdcm-header-v1 .zdcm-main-nav__mobile-link {
  color: #666487;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2
}

.zdcm-header-v1 .zdcm-main-nav ul li>button[class*=resources-nav__dropdown]:after {
  background-image: url(https://images4.cmp.optimizely.com/assets/arrow-chevron-down-gray.svg/Zz0yYzA3YmVhMDE5MTgxMWVmODBlNTlhNGFiZTk2M2NjMw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  bottom: 0;
  height: .4375rem;
  margin: auto 0;
  right: 0;
  top: 0;
  transform: rotate(0);
  width: .8125rem
}

.zdcm-header-v1 .zdcm-main-nav ul li>button[aria-expanded=true]:after {
  transform: rotate(180deg)
}

.zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu {
  margin: 0 .625rem
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu {
    margin: 0 1.25rem
  }
}

@media(max-width:1024px) {

  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu:has(.FlyoutContainer .magic-box.magic-box-hasFocus) .zdcm-mobile-menu__footer,
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu:has(.FlyoutContainer .magic-box.magic-box-hasFocus) .zdcm-mobile-menu__sidebar>li:not(:first-child),
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu:has(.FlyoutContainer .magic-box.magic-box-hasFocus) .zdcm-tablet-menu__footer {
    display: none
  }
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-mobile-menu:has(.FlyoutContainer .magic-box.magic-box-hasFocus) {
    height: -moz-fit-content;
    height: fit-content
  }
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active:has(.FlyoutContainer .magic-box.magic-box-hasFocus) {
    height: -moz-fit-content;
    height: fit-content
  }

  .zdcm-header-v1.zdcm-header--active:has(.FlyoutContainer .magic-box.magic-box-hasFocus)>.zdcm-hub-page-mobile-menu {
    display: none
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu:has(.zdcm-mobile-menu__sidebar #accordion-content-products.zdcm-accordion-content[aria-hidden=false]):before {
  background: #fff;
  border-radius: 0 1.25rem 1.25rem 1.25rem;
  box-shadow: 0 54px 248px 0 rgba(0, 0, 0, .09), 0 16.279px 74.765px 0 rgba(0, 0, 0, .06), 0 6.762px 31.053px 0 rgba(0, 0, 0, .05), 0 2.446px 11.231px 0 rgba(0, 0, 0, .03);
  content: "";
  height: calc(100dvh - 130px);
  left: 0;
  position: absolute;
  top: 2.75rem;
  width: 100%
}

@media(max-width:440px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu:has(.zdcm-mobile-menu__sidebar #accordion-content-products.zdcm-accordion-content[aria-hidden=false]):before {
    border-radius: 0 0 1.25rem 1.25rem
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list>li {
  display: none
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list>li.zdcm-is-active,
.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list>li.zdcm-is-active button {
  border: none;
  color: #00053d;
  pointer-events: none
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list>li.zdcm-is-active button {
  padding-bottom: 1rem;
  padding-top: 1rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list>li.zdcm-is-active button:after {
  content: unset
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list.zdcm-mobile-menu__sidebar {
  padding: 0
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list.zdcm-mobile-menu__sidebar:has(#accordion-content-products.zdcm-accordion-content[aria-hidden=true]) {
  border-radius: 1.25rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu-products-categories .fdn-tabs .fdn-tabs__tablist {
  align-items: center;
  border: none;
  display: flex;
  gap: .625rem;
  width: 100%
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu-products-categories .fdn-tabs .fdn-tabs__tablist {
    gap: 0
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu-products-categories .fdn-tabs .fdn-tabs__tablist .fdn-tabs__tab {
  border: none;
  flex: 1;
  padding-bottom: .625rem;
  padding-top: .625rem;
  width: inherit
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu-products-categories .fdn-tabs .fdn-tabs__tablist .fdn-tabs__tab {
    flex: unset;
    width: -moz-fit-content;
    width: fit-content
  }
}

@media(max-width:440px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu-products-categories .fdn-tabs .fdn-tabs__tablist .fdn-tabs__tab {
    flex: 1;
    width: 50%
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu__column--block {
  padding: 0
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .fdn-tabs__tablist {
  border: none;
  gap: 0
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .fdn-tabs__tablist>button {
  border: none;
  padding: .625rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list>li[aria-expanded=false] {
  padding: .75rem 0;
  position: relative
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list>li[aria-expanded=false]:after {
  border-bottom: .0625rem solid #00053d;
  border-left: .0625rem solid #00053d;
  content: "";
  height: .375rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease-in-out;
  width: .375rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list>li[aria-expanded=true] {
  border-bottom: .0625rem solid #f3f3f3;
  padding: .75rem 0
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list>li[aria-expanded=true]:after {
  border-bottom: .0625rem solid #00053d;
  border-left: .0625rem solid #00053d;
  content: "";
  height: .375rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-225deg);
  transition: all .3s ease-in-out;
  width: .375rem
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__column--block {
    padding: 1.5rem 1.5rem 2.5rem
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .zdcm-main-nav__container:after {
  content: unset
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .main-nav__logo--blog,
.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .zdcm-main-nav__logo {
  display: none
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .zdcm-mobile-back {
  align-items: center;
  color: var(--nav-main-list-items);
  cursor: pointer;
  display: flex;
  gap: .625rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .zdcm-mobile-back svg {
  width: .375rem
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-main-nav .zdcm-mobile-back svg path {
  stroke: var(--nav-main-list-items)
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer {
  display: none
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer {
    display: block
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer .zdcm-download-wrapper,
.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer .zdcm-footer-cta-wrapper,
.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer .zdcm-mobile-footer-menu-items {
  display: none
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-mobile-menu__footer .zdcm-mobile-level-2-items {
  display: flex
}

.zdcm-header-v1.zdcm-header--active:not(.zdcm-expand-state) .zdcm-mobile-menu {
  background: #fff;
  border-radius: 1rem;
  box-shadow: 0 54px 248px 0 rgba(0, 0, 0, .09), 0 16.279px 74.765px 0 rgba(0, 0, 0, .06), 0 6.762px 31.053px 0 rgba(0, 0, 0, .05), 0 2.446px 11.231px 0 rgba(0, 0, 0, .03)
}

.zdcm-header-v1.zdcm-header--active:not(.zdcm-expand-state) .zdcm-mobile-menu .zdcm-mobile-menu__list li button:after {
  transform: translateY(-50%) rotate(-135deg)
}

.zdcm-header-v1 .zdcm-mobile-menu {
  height: calc(100% - 90px);
  position: relative;
  z-index: 1
}

.zdcm-header-v1 .zdcm-mobile-menu__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

.zdcm-header-v1 .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list-item:not(:last-child):not(:first-child):not(:nth-last-child(2)) {
  border-bottom: 1px solid #f3f3f3
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list-item:not(:last-child):not(:first-child):not(:nth-last-child(2)) {
    border: none
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list-item:not(:last-child):not(:first-child).zdcm-is-active {
  border-bottom: none
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list {
  padding: .75rem
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-mobile-menu__main-nav .zdcm-mobile-menu__list .zdcm-mobile-menu__list-item:last-child {
    display: none
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__accordion,
.zdcm-header-v1 .zdcm-mobile-menu__link,
.zdcm-header-v1 .zdcm-mobile-menu__search {
  align-items: center;
  color: #00053d;
  display: flex;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: .42px;
  line-height: 120%;
  line-height: 1.2;
  min-height: 2.75rem;
  padding: .75rem
}

@media(min-width:768px)and (max-width:1024px) {

  .zdcm-header-v1 .zdcm-mobile-menu__accordion,
  .zdcm-header-v1 .zdcm-mobile-menu__link,
  .zdcm-header-v1 .zdcm-mobile-menu__search {
    font-size: 1.125rem;
    padding: 1.25rem .75rem
  }

  .zdcm-header-v1 .zdcm-mobile-menu__accordion:focus,
  .zdcm-header-v1 .zdcm-mobile-menu__accordion:hover,
  .zdcm-header-v1 .zdcm-mobile-menu__link:focus,
  .zdcm-header-v1 .zdcm-mobile-menu__link:hover,
  .zdcm-header-v1 .zdcm-mobile-menu__search:focus,
  .zdcm-header-v1 .zdcm-mobile-menu__search:hover {
    background: #e8f1ff;
    border-radius: .75rem
  }
}

@media(max-width:375px) {

  .zdcm-header-v1 .zdcm-mobile-menu__accordion,
  .zdcm-header-v1 .zdcm-mobile-menu__link,
  .zdcm-header-v1 .zdcm-mobile-menu__search {
    font-size: .875rem;
    line-height: 1;
    min-height: 2rem;
    padding: .3125rem .75rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__accordion {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  position: relative;
  text-align: left;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu__accordion:after {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  content: "";
  height: .375rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease-in-out;
  width: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu__accordion[aria-expanded=true] {
  background-color: #e8f1ff
}

.zdcm-header-v1 .zdcm-mobile-menu__accordion[aria-expanded=true]:after {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  transform: translateY(-50%) rotate(135deg)
}

.zdcm-header-v1 .zdcm-mobile-menu__secondary-nav {
  padding-bottom: 5.5rem;
  padding-top: 1.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu__secondary-nav .zdcm-mobile-menu__link {
  font-weight: 400;
  height: inherit;
  padding: .625rem
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-mobile-menu__secondary-nav.zdcm-restricted {
    padding-bottom: 1.5rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__footer {
  border: none;
  bottom: 1.375rem;
  display: none;
  gap: .625rem;
  grid-template-columns: 1fr 1fr;
  left: .75rem;
  margin: .625rem 0 0;
  padding: .625rem 1rem;
  position: fixed;
  right: 0;
  width: calc(100% - 24px)
}

@media(max-width:319px) {
  .zdcm-header-v1 .zdcm-mobile-menu__footer {
    grid-template-columns: auto
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-download-wrapper {
  display: flex;
  gap: .375rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card {
  align-items: center;
  background-color: #e6f0ff;
  border-radius: .5rem;
  display: flex;
  flex: 1;
  gap: .625rem;
  padding: .5rem
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-icon {
  background: #e8f1ff;
  border: .05rem solid #f3f3f3;
  border-radius: .625rem;
  border-radius: .5rem;
  box-shadow: 0 15px 80px 0 rgba(0, 21, 255, .09), 0 3.35px 17.869px 0 rgba(0, 21, 255, .05), 0 .998px 5.32px 0 rgba(0, 21, 255, .04);
  color: #0b5cff;
  flex-shrink: 0;
  font-size: .75rem;
  height: 2.5rem;
  width: 2.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-icon:before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-mobile-download-content {
  font-size: .875rem
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-mobile-download-content .zdcm-mobile-donwload-content-item {
  font-size: .75rem;
  font-weight: 600
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description,
.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description p {
  font-size: .625rem
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card .zdcm-mobile-donwload-content-title {
  font-size: .875rem;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card a {
  align-items: center;
  color: #00053d;
  display: flex;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card a:hover,
.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-download-card a:visited {
  color: #00053d
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-footer-cta-wrapper {
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-footer-cta-wrapper a {
  align-items: center;
  border-radius: .5rem;
  display: flex;
  justify-content: center;
  min-height: 40px;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu__footer .zdcm-mobile-level-2-items {
  display: none;
  gap: .375rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer {
  border: none;
  border-radius: 0 0 1.25rem 1.25rem;
  bottom: 0;
  flex-direction: column;
  gap: .625rem;
  left: 0;
  margin: .625rem 0 0;
  position: absolute;
  right: 0;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 {
  display: flex;
  flex-direction: column;
  gap: .75rem;
  padding: .75rem .75rem .625rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper {
  display: flex;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper .zdcm-mobile-download-card {
  background-color: #f3f8ff;
  padding: .75rem .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper .zdcm-mobile-download-card .zdcm-mobile-download-content {
  gap: 0
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-weight: 400;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper .zdcm-mobile-download-card .zdcm-mobile-donwload-content-title {
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-footer-cta-wrapper {
  display: flex;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-footer-cta-wrapper a {
  align-items: center;
  border-radius: .75rem;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  min-height: 2.75rem;
  width: 100%
}

@media(max-width:995px)and (orientation:landscape)and (max-height:629px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-1 .zdcm-download-wrapper {
    display: none
  }
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-2 {
  align-items: center;
  background-color: #e3ebf7;
  border-radius: 0 0 1.25rem 1.25rem;
  display: flex;
  gap: .625rem;
  grid-template-columns: 1fr 1fr;
  padding: .625rem 1rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-2 .zdcm-mobile-download-card {
  padding: 0
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-2 .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-2 .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description p {
  color: #5b5b5b;
  font-family: Almaden Sans;
  font-size: .625rem;
  font-weight: 400;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-level-2 .zdcm-mobile-download-card .zdcm-mobile-donwload-content-title {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 120%
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer {
    display: none;
    grid-template-columns: auto
  }
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card {
  align-items: center;
  border-radius: .5rem;
  display: flex;
  flex: 1;
  gap: .625rem;
  padding: .5rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card .zdcm-icon {
  background: #e8f1ff;
  border: .05rem solid #f3f3f3;
  border-radius: .5rem;
  border-radius: .4761875rem;
  box-shadow: 0 15px 80px 0 rgba(0, 21, 255, .09), 0 3.35px 17.869px 0 rgba(0, 21, 255, .05), 0 .998px 5.32px 0 rgba(0, 21, 255, .04);
  font-size: .75rem;
  height: 2.5rem;
  width: 2.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card .zdcm-icon:before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card .zdcm-mobile-download-content {
  display: flex;
  flex-direction: column;
  font-size: .875rem;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card .zdcm-mobile-donwload-content-description p {
  font-size: .625rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card a {
  align-items: center;
  color: #00053d;
  display: flex;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card a:hover,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-mobile-download-card a:visited {
  color: #00053d
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-menu__itmes {
  display: flex;
  gap: 2.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-menu__support {
  display: flex;
  flex-direction: column;
  gap: .375rem;
  margin-left: auto
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-menu__support .zdcm-support-text {
  color: #5b5b5b;
  font-family: Almaden Sans;
  font-size: .75rem;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-tablet-menu__footer .zdcm-tablet-menu__support .zdcm-support-number a {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu__main-nav {
  display: flex;
  flex: 1;
  height: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu__main-nav .zdcm-megamenu {
  display: grid;
  gap: 1.25rem;
  opacity: 1;
  padding: 0;
  position: static;
  transition: opacity .3s linear .25s;
  visibility: visible;
  width: auto
}

.zdcm-header-v1 .zdcm-mobile-menu__content-panel {
  opacity: 0;
  overflow-y: auto;
  transition: width .3s ease;
  width: 0
}

.zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu {
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transform: translateY(10px);
  transition: height .4s ease, opacity .4s ease, transform .4s ease
}

@media(min-width:768px)and (max-width:1024px) {

  .zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu.zdcm-megamenu-ai .zdcm-megamenu-products-wrapper,
  .zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-megamenu-products-wrapper {
    background: #f3f8ff;
    border-radius: .75rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu.zdcm-active-content {
  height: auto;
  opacity: 1;
  padding-bottom: 4.75rem;
  pointer-events: auto;
  transform: translateY(0)
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu.zdcm-active-content {
    height: 100%
  }

  .zdcm-header-v1 .zdcm-mobile-menu__content-panel .zdcm-megamenu.zdcm-active-content.zdcm-megamenu-products {
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
    padding-left: .125rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar {
  overflow-y: auto;
  transition: width .3s ease;
  width: 100%
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-mobile-menu__sidebar {
    overflow: inherit
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item {
  display: none
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-megamenu__list .zdcm-megamenu__list-item-icon {
  background-color: #e6f0ff;
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list {
  border-radius: 0
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list {
    position: relative
  }

  .zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list .zdcm-megamenu__list-item {
    display: flex
  }

  .zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list .zdcm-megamenu__list-item .zdcm-megamenu__list-item-heading {
    display: flex;
    width: 100%
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list.zdcm-megamenu-accordion-active {
  border: none;
  gap: 1.125rem;
  padding-bottom: 1.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content#accordion-content-products .zdcm-megamenu__column--block .zdcm-megamenu__workplace__column:not(:last-child) {
  border-bottom: .0625rem solid #f3f3f3;
  position: relative
}

@media(max-width:995px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-mobile-menu__sidebar {
    height: calc(100dvh - 230px);
    overflow-y: auto
  }
}

@media(max-width:767px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-mobile-menu__sidebar:has(.zdcm-accordion-content#accordion-content-products[aria-hidden=false]) {
    overflow: hidden
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__container .zdcm-mobile-menu__main-nav {
    gap: 2.5rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar {
  padding: 0;
  width: 30%
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar {
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    height: calc(100% - 76px);
    padding: .75rem 0 .75rem .75rem;
    position: relative
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar>li a,
.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar>li button {
  padding: 1.5rem 1.875rem
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-coveo-search {
  display: none
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item {
  bottom: 1.875rem;
  display: block;
  position: absolute;
  width: calc(100% - 12px)
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li:not(:last-child) {
  margin-bottom: .375rem
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li a {
  align-items: center;
  display: flex;
  gap: .625rem;
  padding: .375rem 0
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li a .zdcm-tablet-download-content {
  display: flex;
  flex-direction: column;
  gap: .125rem
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li a .zdcm-tablet-download-content-title {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li a .zdcm-tablet-download-content-description {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-weight: 400;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item ul li a.fdn-button {
  align-items: center;
  border-radius: .75rem;
  display: flex;
  justify-content: center;
  margin-top: .75rem;
  min-height: 2.75rem
}

@media(max-width:995px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar .zdcm-tablet-menu__list-item {
    position: unset
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel {
  border-radius: 0 1.25rem 1.25rem 0;
  opacity: 1;
  padding: .625rem .625rem 0 0;
  width: 70%
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container {
  max-width: 100%;
  padding: 0
}

@media(min-width:768px)and (max-width:1024px) {

  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container,
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .zdcm-megamenu-products-categories .fdn-tabs,
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .zdcm-megamenu-products-categories .fdn-tabs__tabpanel {
    height: 100%
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tablist {
  gap: 1.25rem;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tablist .fdn-tabs__tab {
  border: none;
  flex: 1;
  padding: 1.4375rem 1.5rem;
  position: relative
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tablist .fdn-tabs__tab {
    flex: unset
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
  margin: 0
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tabpanel .zdcm-megamenu__column--block {
  padding: 1.875rem 1.5rem
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tabpanel .zdcm-megamenu__column--block {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 18.75rem);
    overflow-y: auto;
    padding: 0
  }
}

@media(max-width:995px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container .fdn-tabs__tabpanel .zdcm-megamenu__column--block {
    height: calc(100dvh - 16.5625rem)
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu-products-categories {
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel .zdcm-megamenu .zdcm-megamenu-products-categories .zdcm-column-1>.zdcm-megamenu__column--block {
    gap: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-tablet-menu__footer .zdcm-tablet-level-1 {
  display: none
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content {
  display: none;
  transition: height .4s cubic-bezier(.25, .46, .45, .94), opacity .3s ease
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] {
    display: block
  }
}

@media(max-width:995px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content {
    display: none
  }

  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] {
    display: block
  }
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content {
    display: none
  }
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu {
  height: 0;
  opacity: 0
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu .zdcm-megamenu-products-container {
  max-width: 100%;
  padding: 0
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content .zdcm-megamenu .zdcm-megamenu-products-categories {
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] .zdcm-megamenu {
  height: auto;
  opacity: 1;
  overflow: hidden
}

@media(max-width:767px) {

  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] .zdcm-megamenu.zdcm-megamenu-ai,
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] .zdcm-megamenu.zdcm-megamenu-solutions {
    border-radius: 1.25rem 1.25rem 0 0
  }

  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content[aria-hidden=false] .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-megamenu-products-categories>.zdcm-column-1>.zdcm-megamenu__column--block {
    height: calc(100dvh - 120px);
    overflow-y: auto
  }
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-ai .zdcm-megamenu-products-categories,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-solutions .zdcm-megamenu-products-categories {
  padding: 1.5rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-ai .zdcm-megamenu-products-categories .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-solutions .zdcm-megamenu-products-categories .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled {
  color: #5b5b5b;
  margin-bottom: .75rem
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-ai .zdcm-megamenu-products-categories .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled),
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-solutions .zdcm-megamenu-products-categories .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled) {
  padding: .625rem 0
}

@media(max-width:767px) {

  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-ai .zdcm-megamenu-products-categories .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled),
  .zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-solutions .zdcm-megamenu-products-categories .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled) {
    padding: .625rem .625rem .625rem 0
  }
}

.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-ai .zdcm-megamenu-products-categories>.zdcm-column-1 .zdcm-megamenu__column--block,
.zdcm-header-v1 .zdcm-mobile-menu .zdcm-accordion-content#accordion-content-solutions .zdcm-megamenu-products-categories>.zdcm-column-1 .zdcm-megamenu__column--block {
  gap: 1.875rem
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-mobile-menu__body {
    flex-direction: column
  }

  .zdcm-header-v1 .zdcm-mobile-menu__sidebar {
    border-right: none;
    width: 100%
  }

  .zdcm-header-v1 .zdcm-mobile-menu__content-panel {
    display: none
  }

  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__sidebar {
    width: 100%
  }

  .zdcm-header-v1 .zdcm-mobile-menu.zdcm-mobile-menu--expanded .zdcm-mobile-menu__content-panel {
    display: none
  }
}

.zdcm-header-v1 .zdcm-mobile-menu__content {
  padding: 0
}

.zdcm-header-v1 .zdcm-mobile-menu__list {
  list-style: none;
  margin: 0;
  padding: 0
}

.zdcm-header-v1 .zdcm-mobile-menu__list-item.zdcm-is-active .zdcm-mobile-menu__list-item-trigger {
  background: #0b5cff;
  color: #fff
}

.zdcm-header-v1 .zdcm-mobile-menu__list-item.zdcm-is-active .zdcm-mobile-menu__list-item-trigger:after {
  color: #fff;
  transform: rotate(90deg)
}

.zdcm-header-v1 .zdcm-mobile-menu__simple-link {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: space-between;
  padding: 1rem;
  text-align: left;
  width: 100%
}

.zdcm-header-v1 .zdcm-mobile-menu:has(#accordion-content-ai[aria-hidden=false]),
.zdcm-header-v1 .zdcm-mobile-menu:has(#accordion-content-solutions[aria-hidden=false]) {
  border-radius: 1rem;
  box-shadow: 0 54px 248px 0 rgba(0, 0, 0, .09), 0 16.279px 74.765px 0 rgba(0, 0, 0, .06), 0 6.762px 31.053px 0 rgba(0, 0, 0, .05), 0 2.446px 11.231px 0 rgba(0, 0, 0, .03)
}

.zdcm-header-v1 .zdcm-mobile-menu:has(#accordion-content-ai[aria-hidden=false]) .zdcm-mobile-menu__sidebar,
.zdcm-header-v1 .zdcm-mobile-menu:has(#accordion-content-solutions[aria-hidden=false]) .zdcm-mobile-menu__sidebar {
  background-color: #fff
}

.zdcm-header-v1.zdcm-header--active .zdcm-tablet-menu__footer {
  display: none
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1.zdcm-header--active .zdcm-tablet-menu__footer {
    display: flex
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-tablet-menu__footer {
  display: none
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1.zdcm-header--active.zdcm-expand-state .zdcm-tablet-menu__footer {
    display: flex
  }
}

.zdcm-header-v1.zdcm-header--active.zdcm-expand-state:has(.zdcm-mobile-menu__sidebar #accordion-content-products[aria-hidden=true]) .zdcm-mobile-menu__footer {
  display: none
}

@media(max-width:767px) {
  .zdcm-header-v1 .fdn-tabs__description {
    display: none
  }

  .zdcm-header-v1 .fdn-tabs__tablist {
    flex-wrap: wrap
  }

  .zdcm-header-v1 .fdn-tabs__tab {
    min-width: inherit
  }

  .zdcm-header-v1 .fdn-tabs__tabpanel .zdcm-megamenu-products-categories .zdcm-megamenu__column--block {
    padding: 0
  }

  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled {
    color: #00053d;
    font-family: Almaden Sans;
    font-size: .875rem;
    font-weight: 600;
    line-height: 120%;
    margin: 0
  }

  .zdcm-header-v1 .zdcm-megamenu__list-item-heading--disabled,
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor {
    cursor: pointer;
    position: relative;
    transition: all .3s ease
  }

  .zdcm-megamenu-accordion-active .zdcm-header-v1 .zdcm-megamenu__list-item-heading--disabled:after {
    transform: translateY(-50%) rotate(180deg)
  }

  .zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel .zdcm-megamenu__column--block {
    padding: 0
  }

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled):not(.zdcm-megamenu__list-item-heading-anchor) {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .3s ease, opacity .3s ease
  }

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list li:not(.zdcm-megamenu__list-item-heading--disabled):not(.zdcm-megamenu__list-item-heading-anchor).accordion-open {
    background-color: unset;
    border-radius: 0;
    max-height: 12.5rem;
    opacity: 1;
    position: relative
  }

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list.zdcm-megamenu-accordion-active {
    gap: .625rem
  }

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-products .zdcm-megamenu__list .zdcm-megamenu-accordion-active {
    background: #f4f4f4;
    border-radius: 1.25rem;
    padding: .625rem
  }

  .zdcm-header-v1 .zdcm-megamenu__list {
    border-radius: .5rem
  }

  .zdcm-header-v1 .zdcm-megamenu__list-item.accordion-collapsed {
    display: none
  }
}

@media(max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a {
    pointer-events: auto
  }

  .zdcm-header-v1 .zdcm-megamenu__list-item.accordion-collapsed {
    display: block
  }
}

.zdcm-header-v1 .zdcm-megamenu {
  border-radius: 0 0 1.25rem 1.25rem;
  color: #00053d;
  left: 0;
  margin: auto;
  max-width: 87.5rem;
  opacity: 0;
  position: absolute;
  right: 0;
  top: var(--zdcm-top-position);
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 1
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu {
    padding: 0 1.25rem
  }

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-search {
    display: none
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-fit {
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: #fff;
  border-radius: .75rem;
  box-shadow: 0 -9px 80px 0 rgba(0, 0, 0, .41), 0 -2.01px 17.869px 0 rgba(0, 0, 0, .24), 0 -.599px 5.32px 0 rgba(0, 0, 0, .17);
  max-height: inherit;
  min-width: 9.375rem;
  padding: .5rem;
  width: -moz-fit-content;
  width: fit-content
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-fit ul {
  display: flex;
  flex-direction: column
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-fit ul li a {
  border-radius: .5rem;
  color: #00053d;
  display: block;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-fit ul li:hover a {
  background: #e6f0ff
}

@media(min-width:1025px) {

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-ai,
  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions {
    filter: drop-shadow(0 54px 248px rgba(0, 0, 0, .09)) drop-shadow(0 16.279px 74.765px rgba(0, 0, 0, .06)) drop-shadow(0 6.762px 31.053px rgba(0, 0, 0, .05)) drop-shadow(0 2.446px 11.231px rgba(0, 0, 0, .03))
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-ai .zdcm-megamenu-products-wrapper,
.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-megamenu-products-wrapper {
  background: #fff;
  border-radius: 1.25rem 1.25rem 0 0
}

@media(max-width:767px) {

  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-ai .zdcm-megamenu-products-wrapper,
  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-megamenu-products-wrapper {
    background: none
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-search .zdcm-megamenu-products-wrapper {
  background: #fff;
  border-radius: 1.25rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-container {
  display: flex;
  gap: 1.25rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories {
  width: 100%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs__tablist {
  min-width: inherit;
  overflow: unset
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel {
  border-radius: 0 1.25rem 0 0
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel {
    background: #fff;
    display: flex;
    gap: 1.25rem;
    width: 100%
  }

  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel>.zdcm-megamenu__column--block {
    width: 75%
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel.active {
  padding: 1.5rem 1.5rem 2.5rem
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel.active {
    padding: 0
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel {
    background-color: #f4f7fb
  }
}

@media(max-width:767px)and (orientation:landscape) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tabpanel {
    height: calc(100dvh - 210px);
    overflow-y: auto
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist {
    gap: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab {
  border-radius: 1.25rem 1.25rem 0 0;
  padding: .75rem 1.5rem;
  position: relative;
  transition: unset;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab {
    padding: .75rem 1.875rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab {
    padding: .75rem .9375rem
  }

  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__description,
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
    padding-left: .9375rem
  }
}

@media(max-width:440px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab {
    padding: .75rem 1.125rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:before {
  background-color: var(--tab-triangle-color);
  border: none;
  border-radius: .625rem 0 0 0;
  content: "";
  height: 100%;
  left: -1.25rem;
  position: absolute;
  top: 0;
  transform: skew(-25deg);
  width: 2.5rem
}

@media(min-width:1025px)and (max-width:1219px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:before {
    left: -.625rem;
    width: 1.875rem
  }
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:before {
    left: -.3125rem;
    width: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:after {
  background-color: var(--tab-triangle-color);
  border: none;
  border-radius: 0 10px 0 0;
  content: "";
  height: 100%;
  left: inherit;
  position: absolute;
  right: -1.25rem;
  top: 0;
  transform: skew(25deg);
  width: 2.5rem
}

@media(min-width:1025px)and (max-width:1219px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:after {
    right: -.625rem;
    width: 1.875rem
  }
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab:after {
    right: -.3125rem;
    width: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true] {
  z-index: 99
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true]:first-child:before {
  content: unset
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true] .fdn-tabs__description,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true] .fdn-tabs__title {
  color: #00053d
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true] .fdn-tabs__description a {
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=false]:first-child:before {
  content: unset
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
  color: #fff;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
    font-size: 1.125rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
    color: #fff
  }
}

@media(max-width:440px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__title {
    white-space: nowrap
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__description {
  color: #fff;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab .fdn-tabs__description a {
  color: #fff
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=false] {
  background: var(--tab-triangle-color)
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tablist .fdn-tabs__tab[aria-selected=true] {
  --tab-triangle-color: #fff;
  background: #fff
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab {
  background: none;
  text-align: left
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab:disabled {
  pointer-events: none
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__title {
  color: #00031f;
  margin-bottom: .3125rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description {
  color: #00053d
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-categories .fdn-tabs--text .fdn-tabs__tab .fdn-tabs__description a {
  color: #0b5cff;
  text-decoration: underline
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news {
  width: 25%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container {
  display: block;
  height: 100%;
  position: relative;
  width: 100%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container>img.zdcm-news-background {
  border-radius: 1rem;
  max-height: 16.875rem;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  width: 100%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content {
  left: 0;
  padding: 1.25rem 0 0;
  width: 100%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content.zdcm-content-top {
  top: 0
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content.zdcm-content-bottom {
  bottom: 0
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content .zdcm-icon-label {
  align-items: center;
  display: flex;
  gap: .625rem;
  margin-bottom: .625rem;
  white-space: normal;
  width: 100%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content .zdcm-icon-label span {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content .zdcm-news-description {
  min-height: 4.375rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content .zdcm-news-description p {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  white-space: normal
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-wrapper .zdcm-megamenu-products-news .zdcm-news-container .zdcm-news-content .zdcm-news-cta a {
  color: #0b5cff;
  display: inline-block;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 400;
  line-height: 120%;
  margin-top: .375rem;
  text-decoration: underline
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper {
  background: #e6f0ff;
  border-radius: 0 0 1.25rem 1.25rem;
  margin: auto;
  max-width: 85rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  padding: 1rem 1.5rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action {
  align-items: center;
  display: flex;
  gap: 1.25rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card>a {
  align-items: center;
  display: flex;
  gap: .625rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card span[class*=" iconzdcm-"],
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card span[class^=iconzdcm-] {
  background: #fff;
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card .zdcm-donwload-content {
  display: flex;
  flex-direction: column;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card .zdcm-donwload-content-title {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .9375rem;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card .zdcm-donwload-content-description {
  color: #696b6e;
  font-family: Almaden Sans;
  font-size: .625rem;
  font-weight: 400
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card .zdcm-donwload-content-description a {
  color: #00053d;
  text-decoration: underline
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card.zdcm-megamenu-products-support {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: .375rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card.zdcm-megamenu-products-support .zdcm-support-text {
  color: #696b6e;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-weight: 400
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action .zdcm-megamenu-products-download-card.zdcm-megamenu-products-support .zdcm-support-number a {
  color: #00031f;
  font-family: Almaden Sans;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration: none
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action.zdcm-items-right {
  margin-left: auto
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu-products-action-wrapper .zdcm-megamenu-products-action-container .zdcm-megamenu-products-action.zdcm-items-right .zdcm-megamenu-products-download-card .zdcm-donwload-content-description {
  color: #00053d;
  font-size: .75rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled {
  margin: 0
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled {
    margin: 0 0 .125rem
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list .zdcm-megamenu__list-item-heading--disabled {
    border-bottom: 1px solid #d1def2;
    padding-bottom: .75rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list+.zdcm-megamenu__list {
  margin-top: 1.875rem
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__list+.zdcm-megamenu__list {
    margin-top: 1.25rem
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-search .zdcm-megamenu-products-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title {
  border: none;
  padding: 0
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title,
.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title a {
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  justify-content: flex-start
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column-title .zdcm-nav-title-logo {
  margin-right: .3125rem
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column--block {
  display: grid
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column--block {
    gap: 1.5rem
  }
}

.zdcm-header-v1 .zdcm-megamenu .zdcm-megamenu__column--block .zdcm-megamenu__list>.megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-2 .zdcm-megamenu__column--block {
  grid-template-columns: auto
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-2 .zdcm-megamenu__column--block {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

.zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-3 .zdcm-megamenu__column--block {
  grid-template-columns: auto
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-3 .zdcm-megamenu__column--block {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

.zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-4 .zdcm-megamenu__column--block {
  grid-template-columns: auto
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu .fdn-tabs__tabpanel.zdcm-column-4 .zdcm-megamenu__column--block {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-ai .zdcm-column-2 .zdcm-megamenu__column--block {
  grid-template-columns: auto
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-ai .zdcm-column-2 .zdcm-megamenu__column--block {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

.zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-column-4 .zdcm-megamenu__column--block {
  grid-template-columns: auto
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-column-4 .zdcm-megamenu__column--block {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu.zdcm-megamenu-solutions .zdcm-megamenu__column--block {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

.zdcm-header-v1 .zdcm-megamenu__column {
  padding: .625rem;
  position: relative
}

.zdcm-header-v1 .zdcm-megamenu__column:not(:first-child):not(:nth-last-child(2)) {
  padding: .625rem .625rem .625rem 0
}

.zdcm-header-v1 .zdcm-megamenu__column--highlight {
  background-color: #00053d
}

.zdcm-header-v1 .zdcm-megamenu__column-title {
  align-items: center;
  border-bottom: 1px solid #d7e6fc;
  color: #00053d;
  display: flex;
  line-height: 1.2;
  margin: 0 0 .625rem;
  padding: 0 0 .625rem
}

.zdcm-header-v1 .zdcm-megamenu__column-title>span {
  left: .3125rem;
  margin: .0625rem 0 0;
  opacity: .5;
  pointer-events: none;
  position: relative;
  transition: left .4s
}

@media(max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu__column-title>span {
    opacity: 1
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu__column-title:hover>span {
    left: .9375rem;
    opacity: 1
  }
}

.zdcm-header-v1 .zdcm-megamenu__column-title>a {
  color: #00053d;
  text-decoration: none
}

.zdcm-header-v1 .zdcm-megamenu__column-title>a:hover {
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-megamenu__column-cta,
.zdcm-header-v1 .zdcm-megamenu__column-description {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: .625rem
}

.zdcm-header-v1 .zdcm-megamenu__column-cta {
  color: #0b5cff;
  display: inline-block;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace {
  background-image: linear-gradient(#f1f6fe, rgba(241, 246, 254, 0));
  border: 1px solid #0b5cff;
  border-radius: 12px
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title {
  border: none;
  margin-bottom: .625rem;
  padding: 0
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title,
.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title a {
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: flex-start
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column-title.column-1>span {
  top: .0625rem
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column--block {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.zdcm-header-v1 .zdcm-megamenu__column__zoomWorkplace .zdcm-megamenu__column--block .zdcm-megamenu__list>.zdcm-megamenu__list-item {
  align-items: center;
  grid-template-rows: 100%
}

.zdcm-header-v1 .zdcm-megamenu__column>.column {
  padding: .625rem
}

.zdcm-header-v1 .zdcm-megamenu__column>.column.zdcm-megamenu__column__businessService,
.zdcm-header-v1 .zdcm-megamenu__column>.column.zdcm-megamenu__column__zoomWorkplace {
  padding: 1.25rem
}

.zdcm-header-v1 .zdcm-megamenu__list {
  display: grid
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu__list {
    gap: 1.125rem
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item > a{
  align-items: center;
  display: grid;
  gap: 0 .625rem;
  padding: .375rem
}

@media (max-width: 767px) {
    .zdcm-header-v1 .zdcm-mobile-menu__sidebar .zdcm-accordion-content .zdcm-megamenu__column--block .zdcm-megamenu__list .zdcm-megamenu__list-item>a {
        display: flex;
        padding: 0;
        width: 100%;
    }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu-products .zdcm-megamenu__list-item > a {
    padding: .75rem .375rem;
  }
  .zdcm-header-v1 .zdcm-megamenu-ai .zdcm-megamenu__list-item, .zdcm-header-v1 .zdcm-megamenu-solutions .zdcm-megamenu__list-item {
    padding: .75rem .375rem;
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item.zdcm-megamenu__list-item--has-icon>a {
  grid-template-columns: 2rem 1fr
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item.zdcm-megamenu__list-item--has-icon>a {
    align-items: flex-start;
    grid-template-columns: 2.625rem 1fr
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item.zdcm-megamenu__list-item--has-icon>.zdcm-megamenu__list-item-heading {
    width: 100%
  }

  .zdcm-header-v1 .zdcm-megamenu__list-item.zdcm-megamenu__list-item--has-icon>.zdcm-megamenu__list-item-heading {
    white-space: normal
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item-icon {
  background-color: #e6f0ff;
  border-radius: .375rem;
  color: #0b5cff;
  font-size: 1rem;
  grid-area: 1/1/3/2;
  height: 2rem;
  width: 2rem
}

.zdcm-header-v1 .zdcm-megamenu__list-item-icon:before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}

@media(min-width:768px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item-icon {
    font-size: 1.25rem;
    height: 2.625rem;
    width: 2.625rem
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading, .zdcm-header-v1 .zdcm-megamenu__list-item-heading a {
  color: #00053d;
  display: flex;
  flex-direction: column;
  font-size: .9375rem;
  font-weight: 600;
  gap: .375rem;
  line-height: 1.2;
  white-space: normal
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading .zdcm-megamenu__list-item-description,
.zdcm-header-v1 .zdcm-megamenu__list-item-heading a .zdcm-megamenu__list-item-description {
  color: #696b6e;
  display: block;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-weight: 400;
  white-space: normal
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading .zdcm-megamenu__list-item-description,
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading a .zdcm-megamenu__list-item-description {
    display: none
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading--disabled {
  color: #696b6e;
  font-size: .75rem;
  font-weight: 500
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor {
  border-bottom: 1px solid #d1def2;
  margin: 0 0 .125rem;
  padding: 0 0 .75rem
}

@media(max-width:767px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor {
    border: none
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a,
.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor span {
  color: #696b6e;
  display: flex;
  font-family: Almaden Sans;
  font-size: .75rem;
  font-weight: 600;
  width: 100%
}

@media(max-width:1024px) {

  .zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a,
  .zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor span {
    font-size: .875rem
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a {
  position: relative
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a:after {
  border-bottom: 1px solid #696b6e;
  border-left: 1px solid #696b6e;
  content: "";
  height: .25rem;
  position: absolute;
  right: .3125rem;
  top: 50%;
  transform: translateY(-50%) rotate(-135deg);
  transition: all .3s ease-in-out;
  width: .25rem
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a:hover {
  color: #0b5cff
}

.zdcm-header-v1 .zdcm-megamenu__list-item-heading-anchor a:hover:after {
  border-bottom: 1px solid #0b5cff;
  border-left: 1px solid #0b5cff
}

.zdcm-header-v1 .zdcm-megamenu__list-item.disabled>ul {
  border-left: 1px solid #d7e6fc;
  margin-top: .625rem;
  padding-left: .625rem
}

.zdcm-header-v1 .zdcm-megamenu__list-item.disabled>ul>li:not(:last-child) {
  margin-bottom: .625rem
}

.zdcm-header-v1 .zdcm-megamenu__list-item:hover {
  background-color: #e6f0ff;
  border-radius: .5rem
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1 .zdcm-megamenu__list-item:hover {
    background-color: #fff
  }
}

.zdcm-header-v1 .zdcm-megamenu__list-item:hover .zdcm-megamenu__list-item-icon {
  background-color: #0b5cff;
  color: #fff
}

.zdcm-header-v1 .zdcm-megamenu__list-items>span {
  color: #666487;
  display: inline-block;
  font-size: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .625rem
}

.zdcm-header-v1 .zdcm-megamenu__list-items>ul {
  border-left: 1px solid #e1e1e6;
  display: grid;
  gap: .625rem;
  padding-left: .625rem
}

@media(max-height:700px)and (min-width:1025px) {
  .zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu {
    -ms-overflow-style: none;
    max-height: calc(100vh - 100%);
    max-height: calc(100dvh - 100%);
    overflow-y: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent;
    scrollbar-width: none
  }

  .zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu::-webkit-scrollbar {
    background-color: transparent;
    border: none;
    display: none
  }
}

.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=Solutions]>.zdcm-megamenu-products-wrapper,
.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=ai]>.zdcm-megamenu-products-wrapper {
  border-radius: 1.25rem 1.25rem 0 0
}

.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=Solutions] .zdcm-megamenu__list,
.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=ai] .zdcm-megamenu__list {
  gap: .75rem
}

.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=Solutions] .zdcm-megamenu__list-item,
.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu[aria-label=ai] .zdcm-megamenu__list-item {
  padding: .625rem .375rem
}

.zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger[aria-expanded=true]+.zdcm-megamenu.zdcm-megamenu-products {
  filter: drop-shadow(0 54px 248px rgba(0, 0, 0, .09)) drop-shadow(0 16.279px 74.765px rgba(0, 0, 0, .06)) drop-shadow(0 6.762px 31.053px rgba(0, 0, 0, .05)) drop-shadow(0 2.446px 11.231px rgba(0, 0, 0, .03));
  z-index: 9
}

@media(min-width:1025px) {
  .zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu:not(.zdcm-megamenu-products) {
    border-radius: 1.25rem
  }

  .zdcm-header-v1.zdcm-global-navigation .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu:not(.zdcm-megamenu-products) .zdcm-megamenu-products-container {
    padding: 1rem
  }

  .zdcm-header-v1.zdcm-global-navigation.zdcm-main-nav__mobile-override .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu.zdcm-megamenu-ai,
  .zdcm-header-v1.zdcm-global-navigation.zdcm-main-nav__mobile-override .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu.zdcm-megamenu-products,
  .zdcm-header-v1.zdcm-global-navigation.zdcm-main-nav__mobile-override .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu.zdcm-megamenu-solutions {
    padding: 0
  }
}

@media(max-width:767px) {
  .zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container {
    position: relative
  }

  .zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav .zdcm-main-nav__container:after {
    background: var(--zdcm-border-color);
    content: "";
    height: .03125rem;
    position: absolute;
    top: 100%;
    width: calc(100% - 2.5rem)
  }
}

.zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav__list {
  gap: 0
}

@media(max-height:700px)and (min-width:1025px) {
  .zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu {
    -ms-overflow-style: none;
    max-height: calc(100vh - 100%);
    max-height: calc(100dvh - 100%);
    overflow-y: auto;
    scrollbar-color: rgba(0, 0, 0, .2) transparent;
    scrollbar-width: none
  }

  .zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu::-webkit-scrollbar {
    background-color: transparent;
    border: none;
    display: none
  }
}

.zdcm-header-v1.zdcm-hub-navigation .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu.zdcm-megamenu-products {
  filter: drop-shadow(0 54px 248px rgba(0, 0, 0, .09)) drop-shadow(0 16.279px 74.765px rgba(0, 0, 0, .06)) drop-shadow(0 6.762px 31.053px rgba(0, 0, 0, .05)) drop-shadow(0 2.446px 11.231px rgba(0, 0, 0, .03));
  z-index: 9
}

@media(min-width:1025px) {
  .zdcm-header-v1.zdcm-hub-navigation.zdcm-main-nav__mobile-override .zdcm-main-nav__megamenu-trigger+.zdcm-megamenu.zdcm-megamenu-products {
    padding: 0
  }
}

.zdcm-header-v1 .FlyoutContainer {
  position: unset;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-header-v1 .FlyoutContainer {
    padding: .75rem 0
  }
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface {
  align-items: center;
  display: flex !important;
  flex-direction: row-reverse;
  gap: .625rem;
  justify-content: center;
  min-width: unset
}

@media(max-width:1024px) {
  .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface {
    gap: unset
  }
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton {
  align-self: center;
  border-radius: 5px 5px 5px 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  float: unset;
  font-size: 11px;
  height: auto;
  overflow: hidden;
  padding: unset;
  text-transform: uppercase;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  width: auto
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton.transition-hidden {
  border-radius: 0 5px 5px 0;
  color: #747487;
  display: none;
  opacity: 0;
  transition: width .25s;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: hidden;
  width: 0
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
  align-items: center;
  background: transparent;
  display: flex;
  height: 3.125rem;
  justify-content: center;
  visibility: visible;
  width: 3.125rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty .magic-box-clear {
  background-color: transparent;
  height: 2.75rem;
  visibility: visible;
  width: 2.75rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton {
  background-color: #0e72ed
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover {
  background-color: #2269bf
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton path,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-notEmpty+.CoveoSearchButton:hover path {
  fill: #fff
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear .magic-box-icon {
  position: relative;
  top: 0
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-clear-svg {
  color: #747487;
  height: 12px;
  width: 12px
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
  display: none
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox div.CoveoSearchButton {
  background-color: #0b5cff;
  border: none;
  border-radius: .5rem;
  color: #000;
  color: #fff;
  display: none;
  font-family: Almaden Sans;
  font-size: 1rem;
  font-weight: 600;
  height: 2.75rem;
  line-height: 120%;
  padding: .25rem 1.25rem;
  width: -moz-fit-content;
  width: fit-content
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox div.CoveoSearchButton:before {
  content: unset
}

@media(min-width:1025px) {
  .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox div.CoveoSearchButton {
    align-items: center;
    display: flex;
    justify-content: center
  }
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton path,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton:hover path {
  fill: #747487
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
  height: 15px;
  width: 15px
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .coveo-search-button-svg,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton path {
  fill: #00053d;
  color: #00053d
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .CoveoText {
  align-items: center;
  border: 1px solid #000;
  border-radius: .375rem;
  color: #00053d;
  display: flex;
  display: none;
  font-weight: 400;
  justify-content: center;
  opacity: 1;
  padding: .5rem 1rem;
  visibility: visible;
  width: 100%
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .FlyoutButton .coveo-search-button {
  display: none
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox {
  border: none;
  flex-direction: row-reverse;
  float: right;
  gap: .75rem;
  opacity: 1;
  transition: visibility .5s linear 0s, opacity .5s, width .5s;
  visibility: visible;
  width: 100%
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox.transition-hidden {
  border: none;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox.transition-hidden {
    margin-right: 0
  }
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box {
  border: unset;
  border-radius: unset;
  width: 100%
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
  border-radius: .75rem;
  height: 2.75rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay {
  height: 2.75rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
  background-color: #f3f8ff;
  background-image: url(https://st1.zoom.us/homepage/publish/dist/assets/icons/icon-lens.svg);
  background-position: .4375rem;
  background-repeat: no-repeat;
  border-radius: .75rem;
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem;
  height: 2.75rem;
  line-height: 12px;
  padding-left: 2.3125rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input:-moz-placeholder,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input:-ms-input-placeholder,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::-moz-placeholder,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::-ms-input-placeholder,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::-webkit-input-placeholder,
.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input::placeholder {
  color: #00053d;
  font-family: Almaden Sans;
  font-size: .875rem
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions.magic-box-hasSuggestion {
  background: none;
  margin-top: .75rem;
  position: unset
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion {
  border: none;
  font-family: Almaden Sans;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
  position: relative;
  z-index: 9999
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion:not(:last-child) {
  border-bottom: 1px solid #d1def2
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion .coveo-omnibox-hightlight {
  color: #0b5cff;
  font-weight: 600
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion:hover {
  background: none;
  color: #0b5cff
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion:hover .coveo-omnibox-hightlight {
  color: #0b5cff
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .magic-box .magic-box-suggestions .coveo-magicbox-suggestions .magic-box-suggestion.coveo-omnibox-selected {
  background: none
}

.zdcm-header-v1 .FlyoutContainer .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions {
  border: none
}

@media(max-width:767px) {
  .zdcm-header-v1 .FlyoutContainer .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion {
    width: calc(100% - 10px)
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1 .FlyoutContainer .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion {
    width: calc(100% + 106px)
  }
}

.zdcm-header-v1 .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-clear {
  display: none
}

.zdcm-header-v1 .FlyoutContainer .coveo-magicbox-suggestions .magicbox-suggestion {
  white-space: normal
}

.zdcm-header-v1+nav.sub-nav .sub-nav__item .sub-nav__trigger {
  font-size: .875rem;
  padding: .3125rem 1.5625rem .3125rem .9375rem
}

.zdcm-header-v1+nav.sub-nav .sub-nav__item .sub-nav__trigger:after {
  right: 8px
}

.zdcm-header-v1+nav.sub-nav .sub-nav__item .sub-nav__link {
  font-size: .875rem;
  padding: .3125rem .625rem
}

@keyframes slide-out-in {
  0% {
    opacity: 1;
    right: -1.25rem;
    transform: rotate(-135deg)
  }

  to {
    opacity: 0;
    right: 0;
    transform: rotate(135deg)
  }
}

/*! ZOOM BLOG */
@media(max-width:995px) {
  html:lang(pt) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item .zdcm-fdn-button {
    font-size: .75rem
  }

  html:lang(pt) .zdcm-header-v1.zdcm-zoom-blog .zdcm-main-nav__right .zdcm-main-nav__list-item .zdcm-dn-button {
    font-size: .625rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  .zdcm-header-v1.zdcm-zoom-blog .zdcm-main-nav__left .zdcm-main-nav__list>li:not(:last-child) {
    display: none
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-header-v1.zdcm-zoom-blog .zdcm-main-nav__right .zdcm-main-nav__list-item .zdcm-fdn-button {
    font-size: .875rem
  }
}

@media(min-width:1025px)and (max-width:1219px) {
  html:lang(pt) .zdcm-header-v1 .zdcm-main-nav__right .zdcm-main-nav__list-item .zdcm-fdn-button {
    font-size: .875rem
  }
}

@media(min-width:1025px) {
  .zdcm-header-v1.zdcm-main-nav__mobile-override .zdcm-mobile-menu .zdcm-mobile-menu__list li:last-child {
    display: none
  }
}

.zdcm-module-footer {
  padding-block: 3.75rem;
  position: relative
}

.zdcm-module-footer:after {
  background-image: url(https://media.zoom.com/images/assets/Footer+Gradient+-+1440x.png/Zz00MmViYjFmNjVjY2IxMWYwODk3YWEyZGU1MjdiMzEzNw==);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  content: "";
  height: 80.5rem;
  position: absolute;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-module-footer:after {
    display: none
  }
}

.zdcm-module-footer.zdcm-module-footer-v2 .footer-content {
  bottom: 0;
  height: 100%;
  position: relative;
  top: 0
}

.zdcm-module-footer .iconzdcm-download-center:before {
  background: #fff;
  border-radius: .75rem;
  color: #0b5cff;
  content: "";
  font-size: 1.155rem;
  padding: 1rem
}

.zdcm-module-footer.zdcm-module-footer-v2 {
  background: linear-gradient(346deg, #00053d 40.29%, #000111 101.94%), #00053d;
  border-radius: unset;
  height: auto;
  min-height: auto;
  position: relative
}

.zdcm-module-footer.zdcm-module-footer-v2:after {
  display: none
}

@media(max-width:1024px) {
  .zdcm-module-footer .zdcm-module-footer.zdcm-module-footer-v2 {
    background: linear-gradient(346deg, #00053d 40.29%, #000111 101.94%), #00053d
  }

  .zdcm-module-footer {
    background: linear-gradient(180deg, #fff, #0b5cff 30%, #00053d 60%, #00053d 80%, #00053d 90%, #00053d);
    height: auto;
    min-height: auto
  }
}

.zdcm-module-footer .footer-content {
  bottom: 0;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 1
}

@media(max-width:1024px) {
  .zdcm-module-footer .footer-content {
    height: 100%;
    position: relative;
    top: 1.5625rem
  }

  .zdcm-module-footer {
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.zdcm-module-footer,
.zdcm-module-footer a {
  color: #fff
}

.zdcm-module-footer a {
  text-decoration: none
}

@media(hover:hover) {
  .zdcm-module-footer a:hover {
    text-decoration: underline
  }
}

.zdcm-module-footer a:focus {
  outline: none;
  text-decoration: underline
}

.zdcm-module-footer-bottom,
.zdcm-module-footer-top {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-inline: 0;
  margin: 0 auto
}

@media(min-width:768px) {

  .zdcm-module-footer-bottom,
  .zdcm-module-footer-top {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(6, 1fr)
  }
}

@media(min-width:1025px) {

  .zdcm-module-footer-bottom,
  .zdcm-module-footer-top {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, 1fr);
    max-width: 85rem
  }
}

.zdcm-module-footer .container {
  max-width: 87.5rem
}

@media(max-width:1024px) {
  .zdcm-module-footer .container {
    grid-column: 1/span 4;
    margin-inline: 1.25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-module-footer .container {
    grid-column: 1/span 6;
    margin-inline: 1.25rem
  }
}

@media(min-width:1025px) {
  .zdcm-module-footer .container {
    grid-column: 1/span 12;
    margin: 0 2.5rem;
    padding: 0 1.25rem
  }
}

@media(min-width:1440px) {
  .zdcm-module-footer .container {
    margin: 0;
    padding: 0
  }
}

.zdcm-module-footer-nav {
  grid-gap: 2.3125rem;
  align-self: unset;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-template-rows: unset;
  padding-bottom: 1.25rem
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-module-footer-nav {
    grid-template-columns: auto auto auto auto auto
  }
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav {
    display: block
  }
}

.zdcm-module-footer-nav-downloadText {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: .5rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav-downloadText {
    margin-bottom: .25rem
  }
}

.zdcm-module-footer-nav-download {
  font-size: .625rem
}

.zdcm-module-footer-nav__section {
  overflow: hidden;
  position: relative
}

.zdcm-module-footer-nav__section-one {
  display: flex;
  flex-direction: column;
  font-size: .875rem;
  justify-content: space-between;
  max-width: 74%
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__section-one {
    max-width: 100%
  }
}

.zdcm-module-footer-nav__section-colthree {
  margin-bottom: 3.75rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__section-colthree {
    margin-bottom: 0
  }

  .zdcm-module-footer-nav__section-colone {
    padding-top: 3rem
  }
}

.zdcm-module-footer-nav__logo {
  margin-bottom: 2.5rem
}

.zdcm-module-footer-nav__logo-desc {
  align-items: center;
  display: flex;
  gap: .4375rem;
  margin-bottom: 1rem
}

.zdcm-module-footer-nav__logo-desc.mobile-visibility {
  margin-bottom: 1.25rem
}

@media(min-width:1025px) {
  .zdcm-module-footer-nav__logo-desc.mobile-visibility {
    display: none
  }
}

.zdcm-module-footer-nav__logo-desc.desktop-visibility {
  display: block
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__logo-desc.desktop-visibility {
    display: none
  }
}

.zdcm-module-footer-nav__logo-text {
  line-height: 1.4;
  opacity: 85%
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__logo-text {
    font-size: 1.125rem
  }
}

.zdcm-module-footer-nav__logo-number {
  font-size: 1.375rem;
  font-weight: 450;
  margin-top: .625rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__logo-number {
    font-size: 1.125rem;
    margin-top: unset
  }
}

.zdcm-module-footer-nav .link-app,
.zdcm-module-footer-nav .link-app-desktop {
  align-items: center;
  display: flex;
  gap: .625rem;
  width: -moz-fit-content;
  width: fit-content
}

.zdcm-module-footer-nav__getApp-desktop {
  align-items: center;
  display: flex;
  gap: .625rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__getApp-desktop {
    display: none
  }
}

@media(min-width:1025px) {

  .zdcm-module-footer-nav__getApp-appstore,
  .zdcm-module-footer-nav__getApp-playstore {
    display: none
  }
}

.zdcm-module-footer-nav__getApp-appstore {
  margin-bottom: 1.25rem
}

.zdcm-module-footer-nav__title {
  align-items: center;
  background-color: transparent;
  border: none;
  color: #fff;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875rem;
  padding-block: .625rem;
  position: relative;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__title {
    background: hsla(0, 0%, 100%, .1);
    border-radius: .5rem;
    margin-bottom: 0;
    padding: .75rem
  }

  .zdcm-module-footer-nav__title.active:after {
    transform: translateY(-50%) rotate(225deg)
  }

  .zdcm-module-footer-nav__title:after {
    border: solid #fff;
    border-width: 0 .125rem .125rem 0;
    content: "";
    cursor: pointer;
    height: .5rem;
    position: absolute;
    right: 4%;
    top: 45%;
    transform: translateY(-50%) rotate(45deg);
    transition: transform .5s ease;
    width: .5rem
  }

  .zdcm-module-footer-nav__title {
    margin-bottom: 1.25rem
  }
}

.zdcm-module-footer-nav__svg {
  fill: #fff;
  height: 1.25rem;
  pointer-events: none;
  transform: rotate(180deg);
  transition: transform .25s linear;
  width: 1.25rem
}

.is-active .zdcm-module-footer-nav__svg {
  transform: rotate(0deg)
}

@media(min-width:768px) {
  .zdcm-module-footer-nav__svg {
    display: none
  }
}

.zdcm-module-footer-nav__list {
  padding-bottom: 1.25rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__list {
    padding-bottom: 0
  }
}

@media(min-width:768px) {
  .zdcm-module-footer-nav__list {
    padding-top: .6875rem
  }
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__list--sub {
    padding-top: 2.5rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-module-footer-nav__list--sub {
    padding-top: 1.5rem
  }
}

@media(min-width:1025px) {
  .zdcm-module-footer-nav__list--sub {
    padding-top: 1rem
  }
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__panel {
    padding: 0 .75rem
  }
}

.zdcm-module-footer-nav__item {
  margin-bottom: 1rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-nav__item+* {
    margin-top: .25rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-module-footer-nav__item+* {
    margin-top: .25rem
  }
}

@media(min-width:1025px) {
  .zdcm-module-footer-nav__item+* {
    margin-top: .375rem;
    max-width: 11.875rem
  }
}

.zdcm-module-footer-nav__link {
  align-items: center;
  font-size: .875rem;
  line-height: 1.0625rem;
  width: 100%
}

.zdcm-module-footer-nav__link svg {
  fill: #6d767e;
  height: 1.25rem;
  margin-right: .625rem;
  width: 1.25rem
}

.zdcm-module-footer-bottom__socials .social__list {
  align-items: center;
  display: flex;
  gap: 1.25rem
}

@media(max-width:1024px) {
  .zdcm-module-footer-bottom__socials .social__list {
    margin-top: 0
  }
}

.zdcm-module-footer-bottom__socials .social__item img {
  height: 1.5rem;
  width: 1.5rem
}

.zdcm-module-footer-dropdown {
  display: inline-block;
  position: relative;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-module-footer-dropdown {
    width: 50%
  }
}

.zdcm-module-footer-dropdown__btn {
  align-items: center;
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  background: hsla(0, 0%, 100%, .1);
  border: unset;
  border-radius: .5rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: .75rem;
  font-weight: 500;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  padding: .875rem 1rem;
  transition: all .3s ease;
  width: 100%
}

.zdcm-module-footer-dropdown__title {
  font-size: .875rem;
  margin-top: .5625rem
}

.zdcm-module-footer-dropdown__list {
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: hsla(0, 0%, 100%, .1);
  border-radius: .5rem;
  box-shadow: 0 .25rem .625rem rgba(0, 0, 0, .05);
  list-style: none;
  margin-top: .3125rem;
  max-height: 0;
  min-width: 10.9375rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 2.75rem;
  transition: max-height .3s ease;
  width: 100%;
  z-index: 1
}

.zdcm-module-footer-dropdown__list li {
  cursor: pointer;
  padding: .375rem
}

.zdcm-module-footer-dropdown__list li a {
  color: #fff;
  font-weight: 500
}

@media(max-width:1024px) {
  .zdcm-module-footer-dropdown__list li a {
    font-size: .75rem
  }
}

.zdcm-module-footer-dropdown__list li .active {
  background-color: #fff;
  border-radius: .5rem;
  color: #00031f;
  font-weight: 500
}

.zdcm-module-footer-dropdown.open .zdcm-module-footer-dropdown__list {
  max-height: 15.625rem;
  overflow-y: scroll
}

@media(max-width:1024px) {
  .zdcm-module-footer-dropdown.open .zdcm-module-footer-dropdown__list {
    max-height: 8.125rem
  }
}

.zdcm-module-footer-dropdown.open .zdcm-module-footer-dropdown__btn .zdcm-module-footer-dropdown__svg {
  transform: rotate(180deg)
}

.zdcm-module-footer-dropdown__link {
  color: #fff;
  display: block;
  padding: 1rem;
  text-decoration: none
}

@media(hover:hover) {
  .zdcm-module-footer-dropdown__link:hover {
    background: hsla(0, 0%, 100%, .2);
    border-radius: .375rem
  }
}

@media(max-width:1024px) {
  .zdcm-module-footer-dropdown__link {
    padding: .375rem 1rem
  }
}

.zdcm-module-footer-dropdown__item {
  padding: .1875rem 0
}

.zdcm-module-footer-dropdown__item button {
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  text-align: left;
  width: 100%
}

.zdcm-module-footer-dropdown__item .active {
  background-color: #428bca
}

@media(min-width:1025px) {

  .zdcm-module-footer-bottom__primary,
  .zdcm-module-footer-top__secondary {
    grid-gap: .9375rem;
    display: grid;
    grid-template-columns: 35% 65%
  }
}

.zdcm-module-footer .copyright {
  display: inline-block;
  line-height: 1.0625rem
}

.zdcm-module-footer .utility-nav__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.375rem
}

@media(max-width:1024px) {
  .zdcm-module-footer .utility-nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
  }
}

@media(max-width:767px) {
  .zdcm-module-footer .utility-nav__list {
    gap: .3125rem
  }
}

.zdcm-module-footer .utility-nav__item {
  white-space: nowrap
}

@media(max-width:1024px) {
  .zdcm-module-footer .utility-nav__item {
    display: inline-block;
    margin-top: .3125rem
  }
}

@media(min-width:768px)and (max-width:1024px) {
  .zdcm-module-footer .utility-nav__item {
    display: inline-block;
    margin-top: .3125rem
  }
}

.zdcm-module-footer .utility-nav__item:not(:last-child) {
  margin-right: .3125rem
}

.zdcm-module-footer .utility-nav__item:not(:last-child):after {
  color: #6d767e;
  content: "❘";
  display: inline-block;
  margin-left: .3125rem;
  transform: scale(1)
}

.zdcm-module-footer .utility-nav__link {
  display: inline-flex;
  white-space: nowrap
}

.zdcm-module-footer .utility-nav img {
  display: inline;
  margin-right: .3125rem;
  padding-bottom: .0625rem;
  vertical-align: middle
}

.zdcm-module-footer .dropdowns {
  margin-top: 2.5rem
}

@media(max-width:1024px) {
  .zdcm-module-footer .dropdowns {
    display: none
  }
}

.zdcm-module-footer .dropdowns-mobile {
  display: none
}

@media(max-width:1024px) {
  .zdcm-module-footer .dropdowns-mobile {
    display: flex;
    gap: 1.25rem;
    margin-top: 1.25rem
  }
}

.zdcm-module-footer .module-footer-bottom__primary {
  grid-gap: 3.75rem;
  font-size: .625rem;
  grid-template-columns: 40% 60%;
  margin-top: 3.75rem
}

@media(max-width:1024px) {
  .zdcm-module-footer .module-footer-bottom__primary {
    display: flex;
    flex-direction: column-reverse;
    gap: .75rem;
    margin-top: .75rem
  }
}

.zdcm-module-footer .utility-nav__item:not(:last-child):after {
  display: none
}

.zdcm-discover-products {
  background-color: transparent
}

.zdcm-discover-products .zdcm-top-label--text {
  color: #0b5cff
}

.zdcm-discover-products .add-swiper-mobile {
  height: 11rem;
  width: 100%
}

@media(max-width:1024px) {
  .zdcm-discover-products .add-swiper-mobile {
    margin-top: 4rem
  }
}

.zdcm-discover-products .swiper-pagination-bullet-active {
  background-color: #00053d;
  border-radius: 6.25rem;
  width: 2.5rem
}

.zdcm-discover-products .swiper-horizontal>.swiper-pagination-bullets,
.zdcm-discover-products .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 9%)
}

.zdcm-discover-products.module-columns {
  padding-left: 0;
  padding-right: 0
}

.zdcm-discover-products h2 {
  line-height: 3.375rem;
  position: relative
}

.zdcm-discover-products .wrapper {
  grid-template-columns: auto;
  position: relative;
  text-align: center;
  z-index: 1
}

.zdcm-discover-products .zdcm-top-label {
  justify-content: center;
  position: relative
}

@media(max-width:1024px) {
  .zdcm-discover-products .zdcm-top-label {
    top: 0
  }
}

.zdcm-discover-products__items {
  display: grid;
  grid-template-columns: repeat(7, 10.9375rem);
  height: 6.25rem;
  justify-content: center;
  position: relative;
  top: 6.25rem;
  z-index: 1
}

@media(min-width:1025px)and (max-width:1249px) {
  .zdcm-discover-products__items {
    grid-template-columns: repeat(7, 1fr)
  }
}

@media(max-width:1024px) {
  .zdcm-discover-products__items {
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
    top: 5rem
  }
}

@media(max-width:767px) {
  .zdcm-discover-products__items {
    grid-template-columns: repeat(2, 1fr);
    height: auto
  }
}

.zdcm-discover-products__items-item {
  text-align: center;
  transition: transform .3s ease, box-shadow .3s ease;
  will-change: transform
}

.zdcm-discover-products__items-item:hover {
  transform: translateY(-1.25rem)
}

.zdcm-discover-products__items-item a {
  color: #00053d
}

.zdcm-discover-products__items-item a:hover .zdcm-discover-products__items-item-icon span {
  background-color: #0b5cff;
  color: #fff
}

.zdcm-discover-products__items-item a:hover .zdcm-discover-products__items-item-desc {
  display: block
}

.zdcm-discover-products__items-item a:hover .zdcm-discover-products__items-item-desc p {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.1875rem;
  margin-top: .3125rem
}

@media(max-width:1024px) {
  .zdcm-discover-products__items-item a {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(11, 92, 255, .05);
    border-radius: 1rem;
    box-shadow: 0 .125rem .5rem rgba(0, 0, 0, .05);
    display: flex;
    gap: 1rem;
    margin: auto;
    padding: 1.875rem 1.25rem
  }
}

.zdcm-discover-products__items-item-desc {
  display: none;
  margin-top: 2rem
}

@media(max-width:1024px) {
  .zdcm-discover-products__items-item-desc {
    display: block;
    margin-top: 0
  }
}

.zdcm-discover-products__items-item-desc__title {
  font-size: 1rem;
  font-weight: 500
}

.zdcm-discover-products__items-item-desc__para {
  font-size: .875rem;
  line-height: 1.63125rem
}

@media(max-width:1024px) {
  .zdcm-discover-products__items-item-desc__para {
    margin-top: .5rem
  }
}

.zdcm-discover-products__items-item-icon span {
  background: #fff;
  border-radius: .820625rem;
  box-shadow: 0 .125rem .5rem rgba(0, 0, 0, .05);
  color: #0b5cff;
  font-size: 2.5rem;
  padding: 1rem
}

@media(max-width:1024px) {
  .zdcm-discover-products__items-item {
    text-align: left
  }
}

.zdcm-zoom-vs-slack-tab {
  --icon-check: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none'%3E%3Cpath d='m1.304 7.666 4.685 4.662L16.696 1.672' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-cross: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M12.92 1.08 1.08 12.92M12.92 12.92 1.08 1.08' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --success-color: #fff;
  --slack-color: #696b6e;
  background-color: #181819
}

.zdcm-zoom-vs-slack-tab .zdcm-top-label {
  justify-self: center
}

.zdcm-zoom-vs-slack-tab .zdcm-top-label--text {
  color: #b4d0f8
}

.zdcm-zoom-vs-slack-tab.module-columns {
  padding-bottom: 9.375rem;
  padding-top: 6.25rem
}

.zdcm-zoom-vs-slack-tab .wrapper {
  grid-template-columns: auto
}

.zdcm-zoom-vs-slack-tab h2 {
  color: #fff;
  font-size: 2.875rem;
  line-height: 115%;
  margin-bottom: 2.5rem;
  text-align: center
}

.zdcm-zoom-vs-slack-tab .comparison-header {
  margin-bottom: 2rem;
  text-align: center
}

.zdcm-zoom-vs-slack-tab .comparison-header .pre-title {
  color: var(--text-muted-color);
  font-size: 1rem
}

.zdcm-zoom-vs-slack-tab .comparison-sticky-wrapper {
  background-color: var(--bg-color);
  padding-top: 1rem;
  position: sticky;
  top: 3.125rem;
  z-index: 10
}

@media(max-width:1024px) {
  .zdcm-zoom-vs-slack-tab .comparison-sticky-wrapper {
    top: 6.25rem
  }
}

.zdcm-zoom-vs-slack-tab .comparison-products-header {
  align-items: baseline;
  background-color: #181819;
  display: grid;
  gap: 1rem;
  grid-template-columns: 3fr 2fr 2fr;
  padding: 2rem 0 3rem
}

.zdcm-zoom-vs-slack-tab .comparison-products-header .product-info {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center
}

.zdcm-zoom-vs-slack-tab .comparison-products-header .product-info img {
  height: 3.75rem;
  margin-bottom: .75rem;
  width: 3.75rem
}

.zdcm-zoom-vs-slack-tab .comparison-products-header .product-info strong {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem
}

.zdcm-zoom-vs-slack-tab .comparison-products-header .product-info small,
.zdcm-zoom-vs-slack-tab .comparison-products-header .product-info span {
  color: #d1def2;
  font-size: .75rem;
  line-height: 1.1875rem
}

.zdcm-zoom-vs-slack-tab .accordion .accordion-header {
  align-items: center;
  background: hsla(0, 0%, 100%, .1);
  border: none;
  border-radius: .25rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 110%;
  margin-bottom: 1.25rem;
  padding: .875rem .625rem;
  transition: margin-bottom .4s ease;
  width: 100%
}

.zdcm-zoom-vs-slack-tab .accordion .accordion-icon {
  height: 1.5rem;
  position: relative;
  transition: transform .4s ease;
  width: 1.5rem
}

.zdcm-zoom-vs-slack-tab .accordion .accordion-icon:after,
.zdcm-zoom-vs-slack-tab .accordion .accordion-icon:before {
  background-color: #fff;
  content: "";
  height: .125rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform .4s ease;
  width: 1rem
}

.zdcm-zoom-vs-slack-tab .accordion .accordion-icon:after {
  transform: translate(-50%, -50%) rotate(90deg)
}

.zdcm-zoom-vs-slack-tab .accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.4, 0, .2, 1)
}

.zdcm-zoom-vs-slack-tab .accordion.active .accordion-icon:after {
  transform: translate(-50%, -50%) rotate(0deg)
}

.zdcm-zoom-vs-slack-tab .accordion.active .accordion-header {
  margin-bottom: 0
}

.zdcm-zoom-vs-slack-tab .comparison-table {
  padding-bottom: 1.5rem
}

.zdcm-zoom-vs-slack-tab .comparison-table .table-row {
  align-items: center;
  border-bottom: .0625rem solid #696b6e;
  display: grid;
  gap: 1rem;
  grid-template-columns: 3fr 2fr 2fr;
  padding: 1.75rem .625rem
}

.zdcm-zoom-vs-slack-tab .comparison-table .table-row:last-child {
  border-bottom: none
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-name {
  align-items: center;
  color: #fff;
  display: flex;
  gap: .5rem
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  gap: .5rem;
  justify-content: center;
  justify-self: center
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value .additional-text {
  color: #696b6e;
  font-size: .75rem;
  text-align: center
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value:after {
  content: "";
  display: inline-block;
  height: .9375rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.25rem
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value[data-value=true]:after {
  -webkit-mask-image: var(--icon-check);
  mask-image: var(--icon-check)
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value[data-value=false]:after {
  -webkit-mask-image: var(--icon-cross);
  mask-image: var(--icon-cross)
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value.zoom[data-value=false]:after,
.zdcm-zoom-vs-slack-tab .comparison-table .feature-value.zoom[data-value=true]:after {
  background-color: var(--success-color)
}

.zdcm-zoom-vs-slack-tab .comparison-table .feature-value.slack[data-value=false]:after,
.zdcm-zoom-vs-slack-tab .comparison-table .feature-value.slack[data-value=true]:after {
  background-color: var(--slack-color)
}

.zdcm-zoom-vs-slack-tab .tooltip-container {
  display: inline-flex;
  position: relative
}

.zdcm-zoom-vs-slack-tab .tooltip-container .info-icon {
  cursor: pointer;
  height: 1.25rem;
  transition: color .2s ease;
  width: 1.25rem
}

.zdcm-zoom-vs-slack-tab .tooltip-container .info-icon:hover {
  color: #696b6e
}

.zdcm-zoom-vs-slack-tab .tooltip-container .tooltip-content-wrapper {
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: hsla(0, 0%, 100%, .45);
  border-radius: .75rem;
  bottom: calc(100% - 52px);
  color: #00053d;
  display: flex;
  font-size: .625rem;
  gap: 1rem;
  height: -moz-fit-content;
  height: fit-content;
  left: 13.75rem;
  line-height: .875rem;
  opacity: 1;
  padding: .75rem;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity .2s ease;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 20
}

.zdcm-zoom-vs-slack-tab .tooltip-container .tooltip-content-wrapper:after {
  background-image: url(https://media.zoom.com/images/assets/Polygon+1.svg/Zz04Yjk2YmU1YzY2ZTIxMWYwYTRkMDdlYTA3MmQzNzM3OA==);
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 3.25rem;
  left: -1.53125rem;
  position: absolute;
  top: 45%;
  width: 2.25rem
}

.zdcm-zoom-vs-slack-tab .tooltip-container .tooltip-product {
  width: 10rem
}

.zdcm-zoom-vs-slack-tab .tooltip-container .tooltip-product img {
  height: 2rem;
  margin-bottom: 1rem;
  width: 2rem
}

.zdcm-docs-slider {
  --swiper-resources-navigation-size: toRem(16)
}

.zdcm-docs-slider .swiper {
  padding-bottom: 6.75rem;
  position: realtive
}

@media(max-width:1024px) {
  .zdcm-docs-slider .swiper {
    padding-left: 0;
    padding-right: 0
  }
}

.zdcm-docs-slider .swiper-horizontal>.swiper-pagination-bullets,
.zdcm-docs-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.zdcm-docs-slider .swiper-pagination-custom,
.zdcm-docs-slider .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8%)
}

.zdcm-docs-slider .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4.375rem);
  top: var(--swiper-navigation-top-offset, 93%);
  z-index: 11
}

.zdcm-docs-slider .swiper-button-prev:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2), 0 0 20px 0 rgba(0, 0, 0, .19)
}

@media(max-width:1024px) {
  .zdcm-docs-slider .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 1.4375rem)
  }
}

.zdcm-docs-slider .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4.375rem);
  top: var(--swiper-navigation-top-offset, 93%);
  transform: rotate(180deg);
  z-index: 11
}

.zdcm-docs-slider .swiper-button-next:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2), 0 0 20px 0 rgba(0, 0, 0, .19)
}

@media(max-width:1024px) {
  .zdcm-docs-slider .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 1.4375rem)
  }
}

.zdcm-docs-slider .swiper-button-next:after,
.zdcm-docs-slider .swiper-button-prev:after {
  background-color: #f3f8ff;
  background-image: url(https://media.zoom.com/images/assets/Arrow-slider.svg/Zz0xOWE2MjE3YTU2ODkxMWYwYWY5ZDI2MDUyYjczNGMyMQ==);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #00053d;
  content: "";
  font-size: var(--swiper-resources-navigation-size);
  font-weight: 700;
  padding: 1.75rem
}

.zdcm-docs-slider svg {
  display: none
}

.zdcm-docs-slider .swiper-pagination-bullet-active {
  background: #00053d;
  border-radius: 1.25rem;
  width: 1.875rem
}

.zdcm-docs-slider .wrapper {
  grid-template-columns: auto;
  justify-content: center
}

.zdcm-docs-slider h2 {
  font-size: 1.75rem;
  text-align: center
}

@media(min-width:768px) {
  .zdcm-docs-slider h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin: auto;
    max-width: 100%
  }
}

@media(min-width:1025px) {
  .zdcm-docs-slider h2 {
    font-size: 2.875rem;
    line-height: 3.2775rem;
    max-width: 60%
  }
}

.zdcm-docs-slider .swiper-slide {
  box-sizing: border-box;
  flex-shrink: 0;
  max-width: 37.5rem
}

.zdcm-docs-slider-card {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%
}

.zdcm-docs-slider-card__container {
  border-radius: 1.3125rem;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  transition: transform .4s cubic-bezier(.23, 1, .32, 1);
  width: 100%;
  will-change: transform
}

.zdcm-docs-slider-card__container:hover {
  box-shadow: none;
  transform: none
}

.zdcm-docs-slider-card__container:hover img {
  transform: scale(1.05);
  transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.zdcm-docs-slider-card__container_label {
  align-items: center;
  background: rgba(0, 0, 0, .4);
  background-blend-mode: plus-darker;
  border-radius: 6.25rem;
  color: #fff;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 500;
  gap: .4375rem;
  justify-content: center;
  left: 2.4375rem;
  line-height: 150%;
  padding: .4375rem .9375rem;
  position: absolute;
  top: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1
}

@media(max-width:767px) {
  .zdcm-docs-slider-card__container_label {
    font-size: 1rem;
    left: 1.4375rem
  }
}

.zdcm-docs-slider-card__container_label img {
  height: 1.875rem;
  width: 1.25rem
}

.zdcm-docs-slider-card img.card {
  border-radius: 1.25rem;
  height: auto;
  margin: auto;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

.module-columns.zdcm-hub-layout-column .module-columns-title {
  margin-bottom: 1rem
}

.module-columns.zdcm-hub-layout-column .module-columns-description,
.module-columns.zdcm-hub-layout-column .module-columns-description p {
  line-height: 135%
}

.module-columns.zdcm-hub-layout-column .fdn-autoImage .fdn-autoImage--container {
  aspect-ratio: unset;
  padding-top: unset
}

.module-columns.zdcm-hub-layout-column .fdn-autoImage .fdn-autoImage--container img {
  position: unset
}

/*# sourceMappingURL=main.css.map*/