.elementor-9603 .elementor-element.elementor-element-15d3df0{--display:flex;}.elementor-9603 .elementor-element.elementor-element-de66721{--display:flex;}.elementor-9603 .elementor-element.elementor-element-f13df56{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9603 .elementor-element.elementor-element-c2716f4{--display:flex;}.elementor-9603 .elementor-element.elementor-element-afd32b5{--display:flex;}.elementor-9603 .elementor-element.elementor-element-3c7ec1c{--display:flex;}.elementor-9603 .elementor-element.elementor-element-923c74a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9603 .elementor-element.elementor-element-7f997a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9603 .elementor-element.elementor-element-1ddd6f8{--display:flex;}.elementor-9603 .elementor-element.elementor-element-913e09c{--display:flex;}.elementor-9603 .elementor-element.elementor-element-ee52c15{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9603 .elementor-element.elementor-element-95127ea .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9603 .elementor-element.elementor-element-95127ea .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9603 .elementor-element.elementor-element-95127ea .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-type-html{padding-bottom:0px;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-button[type="submit"]{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9603 .elementor-element.elementor-element-95127ea{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9603 .elementor-element.elementor-element-394f97d{--display:flex;}.elementor-9603 .elementor-element.elementor-element-81c7876{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9603 .elementor-element.elementor-element-373d51d{--grid-columns:3;}.elementor-9603 .elementor-element.elementor-element-373d51d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9603 .elementor-element.elementor-element-373d51d .e-loop-item > .elementor-section, .elementor-9603 .elementor-element.elementor-element-373d51d .e-loop-item > .elementor-section > .elementor-container, .elementor-9603 .elementor-element.elementor-element-373d51d .e-loop-item > .e-con, .elementor-9603 .elementor-element.elementor-element-373d51d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9603 .elementor-element.elementor-element-373d51d .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-9603 .elementor-element.elementor-element-373d51d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-9603 .elementor-element.elementor-element-373d51d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9603 .elementor-element.elementor-element-373d51d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9603 .elementor-element.elementor-element-373d51d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9603 .elementor-element.elementor-element-373d51d{--grid-columns:2;}}@media(max-width:767px){.elementor-9603 .elementor-element.elementor-element-373d51d{--grid-columns:1;}}/* Start custom CSS *//* SCOTSMAN® Download Page CSS v14 */

.sm-page-download,
.sm-page-download.elementor-element {
  --sm-download-navy-deep: var(--sm-navy-deep, #0E1A35);
  --sm-download-navy: var(--sm-navy, #1B2A4E);
  --sm-download-orange: var(--sm-orange, #C97B1E);
  --sm-download-orange-light: var(--sm-orange-light, #E89B4D);
  --sm-download-paper: var(--sm-paper, #FAFAF7);
  --sm-download-cream: #F3EFE6;
  --sm-download-light: var(--sm-light, #F1F1ED);
  --sm-download-white: var(--sm-white, #FFFFFF);
  --sm-download-ink: var(--sm-ink, #2A2F45);
  --sm-download-slate: var(--sm-slate, #475569);
  --sm-download-muted: var(--sm-muted, #94A3B8);
  --sm-download-rule: var(--sm-rule, #E2E8F0);
  --sm-download-red: var(--sm-rag-red, #DC2626);
  --sm-download-amber: var(--sm-rag-amber, #D97706);
  --sm-download-green: var(--sm-green, #16A34A);
  --sm-download-sans: var(--sm-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  --sm-download-serif: var(--sm-serif, Fraunces, Georgia, "Times New Roman", serif);
  --sm-download-container: var(--sm-container-max, 1200px);
  --sm-download-container-pad: var(--sm-container-pad, 32px);
}

.sm-page-download {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-inline: 0 !important;
  overflow-x: hidden !important;
  background: var(--sm-download-paper) !important;
  color: var(--sm-download-ink) !important;
  font-family: var(--sm-download-sans) !important;
}

.sm-page-download,
.sm-page-download > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  --gap: 0 !important;
  --row-gap: 0 !important;
  --column-gap: 0 !important;
}

.sm-page-download,
.sm-page-download.elementor-element,
.sm-page-download > .e-con-inner,
.sm-page-download .sm-section,
.sm-page-download .sm-section.elementor-element,
.sm-page-download .sm-section > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  align-self: stretch !important;
}

.sm-page-download .sm-container,
.sm-page-download .sm-container.elementor-element,
.sm-page-download .sm-container > .e-con-inner {
  width: 100% !important;
  max-width: var(--sm-download-container) !important;
  margin-inline: auto !important;
  padding-inline: var(--sm-download-container-pad) !important;
}


.sm-page-download .e-con,
.sm-page-download .e-con-inner,
.sm-page-download .elementor-widget,
.sm-page-download .elementor-widget-container {
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  --gap: 0 !important;
  --row-gap: 0 !important;
  --column-gap: 0 !important;
}

.sm-page-download .elementor-widget,
.sm-page-download .elementor-widget:not(:last-child),
.sm-page-download .elementor-widget-container,
.sm-page-download .elementor-heading-title,
.sm-page-download p,
.sm-page-download ul,
.sm-page-download ol,
.sm-page-download li,
.sm-page-download figure {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.sm-page-download .elementor-widget-container > *:first-child { margin-top: 0 !important; }
.sm-page-download .elementor-widget-container > *:last-child { margin-bottom: 0 !important; }
.sm-page-download .elementor-button-wrapper { line-height: 1 !important; }



.sm-page-download a {
  color: inherit !important;
}

.sm-download-serif,
.sm-download-serif .elementor-heading-title,
.sm-download-serif .elementor-widget-container,
.sm-download-serif p {
  font-family: var(--sm-download-serif) !important;
}

.sm-download-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}



.sm-download-band,
.sm-download-band.elementor-element {
  padding-block: 30px 0 !important;
  background: var(--sm-download-navy) !important;
  background-color: var(--sm-download-navy) !important;
  color: var(--sm-download-white) !important;
}

.sm-download-band__inner,
.sm-download-band__inner.elementor-element,
.sm-download-band__inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

.sm-download-crumb,
.sm-download-crumb.elementor-widget,
.sm-download-crumb .elementor-widget-container,
.sm-download-crumb p,
.sm-download-crumb .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  color: var(--sm-download-orange-light) !important;
}

.sm-download-crumb a {
  color: var(--sm-download-orange-light) !important;
  text-decoration: none !important;
  opacity: 0.85 !important;
}



.sm-download-resource,
.sm-download-resource.elementor-element {
  padding-block: 44px 60px !important;
  background: var(--sm-download-paper) !important;
  background-color: var(--sm-download-paper) !important;
  color: var(--sm-download-ink) !important;
}

.sm-download-resource__inner,
.sm-download-resource__inner.elementor-element,
.sm-download-resource__inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.sm-download-resource__grid,
.sm-download-resource__grid.elementor-element,
.sm-download-resource__grid > .e-con-inner {
  display: grid !important;
  grid-template-columns: 1.15fr 0.85fr !important;
  gap: 48px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-content,
.sm-download-content.elementor-element,
.sm-download-content > .e-con-inner,
.sm-download-form-column,
.sm-download-form-column.elementor-element,
.sm-download-form-column > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-category,
.sm-download-category.elementor-widget,
.sm-download-category .elementor-widget-container,
.sm-download-category .elementor-heading-title,
.sm-download-category p {
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;
  align-items: center !important;
  white-space: nowrap !important;
  margin: 0 0 18px !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
  background: var(--sm-download-green) !important;
  color: var(--sm-download-white) !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}

.sm-download-category--white-paper,
.sm-download-category--white-paper .elementor-widget-container,
.sm-download-category--white-paper .elementor-heading-title,
.sm-download-category--white-paper p { background: var(--sm-download-navy) !important; }

.sm-download-category--guide,
.sm-download-category--guide .elementor-widget-container,
.sm-download-category--guide .elementor-heading-title,
.sm-download-category--guide p { background: var(--sm-download-green) !important; }

.sm-download-category--ebook,
.sm-download-category--ebook .elementor-widget-container,
.sm-download-category--ebook .elementor-heading-title,
.sm-download-category--ebook p { background: var(--sm-download-orange) !important; }

.sm-download-category--book,
.sm-download-category--book .elementor-widget-container,
.sm-download-category--book .elementor-heading-title,
.sm-download-category--book p { background: #7C3AED !important; }

.sm-download-title,
.sm-download-title.elementor-widget,
.sm-download-title .elementor-widget-container,
.sm-download-title .elementor-heading-title {
  width: 100% !important;
  max-width: 650px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-serif) !important;
  font-size: clamp(30px, 4vw, 44px) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.5px !important;
  color: var(--sm-download-navy) !important;
}

.sm-download-subtitle,
.sm-download-subtitle.elementor-widget,
.sm-download-subtitle .elementor-widget-container,
.sm-download-subtitle p {
  width: 100% !important;
  max-width: 560px !important;
  margin: 8px 0 24px !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: var(--sm-download-slate) !important;
}

.sm-download-lead,
.sm-download-lead.elementor-element,
.sm-download-lead > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 26px !important;
  width: 100% !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

.sm-download-cover,
.sm-download-cover.elementor-widget,
.sm-download-cover.elementor-element,
.sm-download-cover .elementor-widget-container {
  flex: 0 0 auto !important;
  width: 188px !important;
  max-width: 188px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-cover img,
.sm-download-cover .elementor-widget-container img,
.sm-download-cover__image img {
  display: block !important;
  width: 188px !important;
  max-width: 188px !important;
  height: auto !important;
  aspect-ratio: 1 / 1.414 !important;
  object-fit: cover !important;
  border-radius: 8px 12px 12px 8px !important;
  border: 1px solid #E7E0D2 !important;
  box-shadow: 0 22px 44px -20px rgba(14, 26, 53, 0.50) !important;
}

.sm-download-inside,
.sm-download-inside.elementor-element,
.sm-download-inside > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-inside__title,
.sm-download-inside__title.elementor-widget,
.sm-download-inside__title .elementor-widget-container,
.sm-download-inside__title .elementor-heading-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
  color: var(--sm-download-navy) !important;
}

.sm-download-inside__list,
.sm-download-inside__list.elementor-widget,
.sm-download-inside__list .elementor-widget-container,
.sm-download-inside__list ul {
  width: 100% !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-inside__list li,
.sm-download-inside__list .elementor-icon-list-item {
  position: relative !important;
  display: block !important;
  margin: 0 0 10px !important;
  padding: 0 0 0 24px !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 14.5px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--sm-download-ink) !important;
}

.sm-download-inside__list li:last-child,
.sm-download-inside__list .elementor-icon-list-item:last-child {
  margin-bottom: 0 !important;
}

.sm-download-inside__list li::before,
.sm-download-inside__list .elementor-icon-list-item::before {
  content: '' !important;
  position: absolute !important;
  left: 3px !important;
  top: 8px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 2px !important;
  background: var(--sm-download-orange-light) !important;
}

.sm-download-inside__list .elementor-icon-list-icon {
  display: none !important;
}

.sm-download-inside__list .elementor-icon-list-text {
  padding-left: 0 !important;
  color: inherit !important;
}



.sm-download-form-card,
.sm-download-form-card.elementor-element,
.sm-download-form-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 28px 28px 26px !important;
  background: var(--sm-download-white) !important;
  border: 1px solid var(--sm-download-rule) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 50px -28px rgba(14, 26, 53, 0.45) !important;
  position: sticky !important;
  top: 90px !important;
}

.sm-download-form-card__heading,
.sm-download-form-card__heading.elementor-widget,
.sm-download-form-card__heading .elementor-widget-container,
.sm-download-form-card__heading .elementor-heading-title {
  margin: 0 0 4px !important;
  padding: 0 !important;
  font-family: var(--sm-download-serif) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  color: var(--sm-download-navy) !important;
}

.sm-download-form-card__intro,
.sm-download-form-card__intro.elementor-widget,
.sm-download-form-card__intro .elementor-widget-container,
.sm-download-form-card__intro p {
  margin: 0 0 20px !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--sm-download-slate) !important;
}

.sm-download-form-card__slot,
.sm-download-form-card__slot.elementor-widget,
.sm-download-form-card__slot.elementor-element,
.sm-download-form-card__slot .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  min-height: 246px !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px dashed rgba(27, 42, 78, 0.22) !important;
  border-radius: 10px !important;
  background: var(--sm-download-paper) !important;
  color: var(--sm-download-muted) !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.sm-download-form-card__slot p,
.sm-download-form-card__slot .elementor-widget-container p {
  color: var(--sm-download-muted) !important;
}


.sm-download-form-embed,
.sm-download-form-embed.elementor-widget,
.sm-download-form-embed .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}



.sm-download-related,
.sm-download-related.elementor-element {
  padding-block: 40px 56px !important;
  background: var(--sm-download-white) !important;
  background-color: var(--sm-download-white) !important;
  border-top: 1px solid var(--sm-download-rule) !important;
  color: var(--sm-download-ink) !important;
}

.sm-download-related__inner,
.sm-download-related__inner.elementor-element,
.sm-download-related__inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

.sm-download-related__title,
.sm-download-related__title.elementor-widget,
.sm-download-related__title .elementor-widget-container,
.sm-download-related__title .elementor-heading-title {
  width: 100% !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  font-family: var(--sm-download-serif) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: var(--sm-download-navy) !important;
}

.sm-download-related__grid,
.sm-download-related__grid.elementor-element,
.sm-download-related__grid > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-related-card,
.sm-download-related-card.elementor-element,
.sm-download-related-card > .e-con-inner,
a.sm-download-related-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  background: var(--sm-download-paper) !important;
  border: 1px solid var(--sm-download-rule) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: border-color 0.15s ease, transform 0.15s ease !important;
}

.sm-download-related-card:hover,
a.sm-download-related-card:hover {
  border-color: var(--sm-download-orange-light) !important;
  transform: translateY(-2px) !important;
}

.sm-download-related-card__image,
.sm-download-related-card__image.elementor-widget,
.sm-download-related-card__image .elementor-widget-container {
  flex: 0 0 46px !important;
  width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--sm-download-rule) !important;
  border-radius: 7px !important;
}

.sm-download-related-card__image img,
.sm-download-related-card__image .elementor-widget-container img {
  display: block !important;
  width: 46px !important;
  height: 46px !important;
  object-fit: cover !important;
}

.sm-download-related-card__body,
.sm-download-related-card__body.elementor-element,
.sm-download-related-card__body > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sm-download-related-card__category,
.sm-download-related-card__category.elementor-widget,
.sm-download-related-card__category .elementor-widget-container,
.sm-download-related-card__category .elementor-heading-title,
.sm-download-related-card__category p {
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: var(--sm-download-orange) !important;
}

.sm-download-related-card__title,
.sm-download-related-card__title.elementor-widget,
.sm-download-related-card__title .elementor-widget-container,
.sm-download-related-card__title .elementor-heading-title,
.sm-download-related-card__title p {
  margin: 2px 0 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: var(--sm-download-navy) !important;
}



.sm-download-footer-cta,
.sm-download-footer-cta.elementor-element {
  padding-block: 64px !important;
  background: var(--sm-download-navy-deep) !important;
  background-color: var(--sm-download-navy-deep) !important;
  color: var(--sm-download-white) !important;
}

.sm-download-footer-cta__inner,
.sm-download-footer-cta__inner.elementor-element,
.sm-download-footer-cta__inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}

.sm-download-footer-cta__title,
.sm-download-footer-cta__title.elementor-widget,
.sm-download-footer-cta__title .elementor-widget-container,
.sm-download-footer-cta__title .elementor-heading-title {
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-family: var(--sm-download-serif) !important;
  font-size: 34px !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.5px !important;
  color: var(--sm-download-white) !important;
}

.sm-download-footer-cta__body,
.sm-download-footer-cta__body.elementor-widget,
.sm-download-footer-cta__body .elementor-widget-container,
.sm-download-footer-cta__body p {
  width: 100% !important;
  max-width: 620px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: var(--sm-on-dark-2, #C9D4E8) !important;
}

.sm-download-footer-cta__button-row,
.sm-download-footer-cta__button-row.elementor-element,
.sm-download-footer-cta__button-row > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 28px 0 0 !important;
  padding: 0 !important;
}



@media (max-width: 1024px) {
  .sm-page-download .sm-container,
  .sm-page-download .sm-container.elementor-element,
  .sm-page-download .sm-container > .e-con-inner {
    padding-inline: 28px !important;
  }
}

@media (max-width: 860px) {
  .sm-download-resource__grid,
  .sm-download-resource__grid.elementor-element,
  .sm-download-resource__grid > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }

  .sm-download-form-card,
  .sm-download-form-card.elementor-element,
  .sm-download-form-card > .e-con-inner {
    position: relative !important;
    top: auto !important;
  }
}

@media (max-width: 760px) {
  .sm-download-related__grid,
  .sm-download-related__grid.elementor-element,
  .sm-download-related__grid > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  .sm-page-download .sm-container,
  .sm-page-download .sm-container.elementor-element,
  .sm-page-download .sm-container > .e-con-inner {
    padding-inline: 22px !important;
  }

  .sm-download-band,
  .sm-download-band.elementor-element {
    padding-block: 24px 0 !important;
  }

  .sm-download-resource,
  .sm-download-resource.elementor-element {
    padding-block: 36px 48px !important;
  }

  .sm-download-title,
  .sm-download-title .elementor-heading-title {
    font-size: 34px !important;
  }

  .sm-download-subtitle,
  .sm-download-subtitle p {
    font-size: 17px !important;
  }

  .sm-download-footer-cta__title,
  .sm-download-footer-cta__title .elementor-heading-title {
    font-size: 30px !important;
  }
}

@media (max-width: 520px) {
  .sm-download-lead,
  .sm-download-lead.elementor-element,
  .sm-download-lead > .e-con-inner {
    flex-direction: column !important;
    gap: 24px !important;
  }

  .sm-download-cover,
  .sm-download-cover.elementor-widget,
  .sm-download-cover.elementor-element,
  .sm-download-cover .elementor-widget-container,
  .sm-download-cover img,
  .sm-download-cover .elementor-widget-container img,
  .sm-download-cover__image img {
    width: 176px !important;
    max-width: 176px !important;
  }

  .sm-download-form-card,
  .sm-download-form-card.elementor-element,
  .sm-download-form-card > .e-con-inner {
    padding: 24px 22px !important;
  }

  .sm-download-related-card,
  .sm-download-related-card.elementor-element,
  .sm-download-related-card > .e-con-inner,
  a.sm-download-related-card {
    align-items: flex-start !important;
  }
}





body .sm-page.sm-page-download .sm-download-category,
body .sm-page.sm-page-download .sm-download-category.elementor-widget,
body .sm-page.sm-page-download .sm-download-category.sm-download-category--white-paper,
body .sm-page.sm-page-download .sm-download-category.sm-download-category--guide,
body .sm-page.sm-page-download .sm-download-category.sm-download-category--ebook,
body .sm-page.sm-page-download .sm-download-category.sm-download-category--book,
body .sm-page.sm-page-download .sm-download-category .elementor-widget-container {
  display: block !important;
  width: max-content !important;
  max-width: max-content !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body .sm-page.sm-page-download .sm-download-category .elementor-heading-title,
body .sm-page.sm-page-download .sm-download-category p,
body .sm-page.sm-page-download .sm-download-category .elementor-widget-container > * {
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 5px 12px !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  background: var(--sm-download-green, #16A34A) !important;
  background-color: var(--sm-download-green, #16A34A) !important;
  color: var(--sm-download-white, #FFFFFF) !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}

body .sm-page.sm-page-download .sm-download-category--white-paper .elementor-heading-title,
body .sm-page.sm-page-download .sm-download-category--white-paper p,
body .sm-page.sm-page-download .sm-download-category--white-paper .elementor-widget-container > * {
  background: var(--sm-download-navy, #1B2A4E) !important;
  background-color: var(--sm-download-navy, #1B2A4E) !important;
}

body .sm-page.sm-page-download .sm-download-category--guide .elementor-heading-title,
body .sm-page.sm-page-download .sm-download-category--guide p,
body .sm-page.sm-page-download .sm-download-category--guide .elementor-widget-container > * {
  background: var(--sm-download-green, #16A34A) !important;
  background-color: var(--sm-download-green, #16A34A) !important;
}

body .sm-page.sm-page-download .sm-download-category--ebook .elementor-heading-title,
body .sm-page.sm-page-download .sm-download-category--ebook p,
body .sm-page.sm-page-download .sm-download-category--ebook .elementor-widget-container > * {
  background: var(--sm-download-orange, #C97B1E) !important;
  background-color: var(--sm-download-orange, #C97B1E) !important;
}

body .sm-page.sm-page-download .sm-download-category--book .elementor-heading-title,
body .sm-page.sm-page-download .sm-download-category--book p,
body .sm-page.sm-page-download .sm-download-category--book .elementor-widget-container > * {
  background: #7C3AED !important;
  background-color: #7C3AED !important;
}


body .sm-page.sm-page-download .sm-download-form-card,
body .sm-page.sm-page-download .sm-download-form-card.elementor-element,
body .sm-page.sm-page-download .sm-download-form-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 28px 28px 26px !important;
  background: var(--sm-download-white, #FFFFFF) !important;
  background-color: var(--sm-download-white, #FFFFFF) !important;
  border: 1px solid var(--sm-download-rule, #E2E8F0) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 50px -28px rgba(14, 26, 53, 0.45) !important;
  position: sticky !important;
  top: 90px !important;
}

body .sm-page.sm-page-download .sm-download-form-card__heading,
body .sm-page.sm-page-download .sm-download-form-card__heading.elementor-widget,
body .sm-page.sm-page-download .sm-download-form-card__heading .elementor-widget-container,
body .sm-page.sm-page-download .sm-download-form-card__heading .elementor-heading-title {
  margin: 0 0 4px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: var(--sm-download-serif, Fraunces, Georgia, "Times New Roman", serif) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: var(--sm-download-navy, #1B2A4E) !important;
}

body .sm-page.sm-page-download .sm-download-form-card__intro,
body .sm-page.sm-page-download .sm-download-form-card__intro.elementor-widget,
body .sm-page.sm-page-download .sm-download-form-card__intro .elementor-widget-container,
body .sm-page.sm-page-download .sm-download-form-card__intro p {
  margin: 0 0 20px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--sm-download-slate, #475569) !important;
}


body .sm-page.sm-page-download .sm-download-form-embed,
body .sm-page.sm-page-download .sm-download-form-embed.elementor-widget,
body .sm-page.sm-page-download .sm-download-form-embed.elementor-widget-form,
body .sm-page.sm-page-download .sm-download-form-embed .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .sm-page.sm-page-download .sm-download-form-embed form.elementor-form,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form form.elementor-form {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-form-fields-wrapper,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-form-fields-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  column-gap: 14px !important;
  row-gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-field-group,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-field-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-col-50,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-col-50 {
  flex: 0 0 calc(50% - 7px) !important;
  width: calc(50% - 7px) !important;
  max-width: calc(50% - 7px) !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-col-100,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-col-100,
body .sm-page.sm-page-download .sm-download-form-embed .e-form__buttons,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .e-form__buttons {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-field-label,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-field-label {
  display: block !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: var(--sm-download-navy, #1B2A4E) !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-field-textual,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-field-textual,
body .sm-page.sm-page-download .sm-download-form-embed input:not([type="submit"]):not([type="button"]):not([type="hidden"]),
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form input:not([type="submit"]):not([type="button"]):not([type="hidden"]),
body .sm-page.sm-page-download .sm-download-form-embed textarea,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form textarea,
body .sm-page.sm-page-download .sm-download-form-embed select,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form select {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 13px !important;
  background: var(--sm-download-paper, #FAFAF7) !important;
  background-color: var(--sm-download-paper, #FAFAF7) !important;
  border: 1px solid var(--sm-download-rule, #E2E8F0) !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: var(--sm-download-ink, #2A2F45) !important;
  transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-field-textual:focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-field-textual:focus,
body .sm-page.sm-page-download .sm-download-form-embed input:not([type="submit"]):not([type="button"]):not([type="hidden"]):focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form input:not([type="submit"]):not([type="button"]):not([type="hidden"]):focus,
body .sm-page.sm-page-download .sm-download-form-embed textarea:focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form textarea:focus,
body .sm-page.sm-page-download .sm-download-form-embed select:focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form select:focus {
  outline: none !important;
  border-color: var(--sm-download-orange-light, #E89B4D) !important;
  box-shadow: 0 0 0 3px rgba(232, 155, 77, 0.18) !important;
  background: var(--sm-download-white, #FFFFFF) !important;
  background-color: var(--sm-download-white, #FFFFFF) !important;
}

body .sm-page.sm-page-download .sm-download-form-embed ::placeholder,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form ::placeholder {
  color: var(--sm-download-muted, #94A3B8) !important;
  opacity: 1 !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .e-form__buttons,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .e-form__buttons {
  margin-top: 6px !important;
  padding: 0 !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-button,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-button,
body .sm-page.sm-page-download .sm-download-form-embed button[type="submit"],
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form button[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px !important;
  background: var(--sm-download-navy, #1B2A4E) !important;
  background-color: var(--sm-download-navy, #1B2A4E) !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  color: var(--sm-download-white, #FFFFFF) !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color 150ms ease !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-button:hover,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-button:hover,
body .sm-page.sm-page-download .sm-download-form-embed button[type="submit"]:hover,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form button[type="submit"]:hover,
body .sm-page.sm-page-download .sm-download-form-embed .elementor-button:focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-button:focus,
body .sm-page.sm-page-download .sm-download-form-embed button[type="submit"]:focus,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form button[type="submit"]:focus {
  background: var(--sm-download-navy-deep, #0E1A35) !important;
  background-color: var(--sm-download-navy-deep, #0E1A35) !important;
  color: var(--sm-download-white, #FFFFFF) !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-button-content-wrapper,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-button-content-wrapper,
body .sm-page.sm-page-download .sm-download-form-embed .elementor-button-text,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-button-text {
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

body .sm-page.sm-page-download .sm-download-form-fineprint,
body .sm-page.sm-page-download .sm-download-form-fineprint.elementor-widget,
body .sm-page.sm-page-download .sm-download-form-fineprint .elementor-widget-container,
body .sm-page.sm-page-download .sm-download-form-fineprint p {
  margin: 14px 0 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: var(--sm-download-muted, #94A3B8) !important;
}

body .sm-page.sm-page-download .sm-download-form-fineprint a {
  color: var(--sm-download-slate, #475569) !important;
  text-decoration: underline !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-message,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-message {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 9px !important;
  font-family: var(--sm-download-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-message-success,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-message-success {
  background: rgba(22, 163, 74, 0.10) !important;
  color: #166534 !important;
}

body .sm-page.sm-page-download .sm-download-form-embed .elementor-message-danger,
body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-message-danger {
  background: rgba(220, 38, 38, 0.10) !important;
  color: #991B1B !important;
}

@media (max-width: 560px) {
  body .sm-page.sm-page-download .sm-download-form-card,
  body .sm-page.sm-page-download .sm-download-form-card.elementor-element,
  body .sm-page.sm-page-download .sm-download-form-card > .e-con-inner {
    padding: 24px 22px 22px !important;
    position: static !important;
    top: auto !important;
  }

  body .sm-page.sm-page-download .sm-download-form-embed .elementor-col-50,
  body .sm-page.sm-page-download .sm-download-form-card .elementor-widget-form .elementor-col-50 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}



body .sm-page.sm-page-download .sm-download-related-card,
body .sm-page.sm-page-download .sm-download-related-card.elementor-element {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

body .sm-page.sm-page-download .sm-download-related-card:hover,
body .sm-page.sm-page-download .sm-download-related-card:focus-within {
  border-color: var(--sm-download-orange-light, #E89B4D) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 26px rgba(14, 26, 53, 0.08) !important;
}


body .sm-page.sm-page-download .sm-download-related-card__link-widget,
body .sm-page.sm-page-download .sm-download-related-card__link-widget.elementor-widget,
body .sm-page.sm-page-download .sm-download-related-card__link-widget .elementor-widget-container {
  position: absolute !important;
  inset: 0 !important;
  z-index: 30 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}

body .sm-page.sm-page-download .sm-download-related-card__link,
body .sm-page.sm-page-download .sm-download-related-card .sm-download-related-card__link,
body .sm-page.sm-page-download .sm-download-related-card__link-widget a.sm-download-related-card__link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 31 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-shadow: none !important;
  color: transparent !important;
  text-decoration: none !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

body .sm-page.sm-page-download .sm-download-related-card__link:focus-visible {
  outline: 2px solid var(--sm-download-orange, #C97B1E) !important;
  outline-offset: -4px !important;
}


body .sm-page.sm-page-download .sm-download-related-card__image,
body .sm-page.sm-page-download .sm-download-related-card__body,
body .sm-page.sm-page-download .sm-download-related-card__category,
body .sm-page.sm-page-download .sm-download-related-card__title {
  position: relative !important;
  z-index: 1 !important;
}
.sm-download-inside__copy,
.sm-download-inside__copy.elementor-widget,
.sm-download-inside__copy .elementor-widget-container,
.sm-download-inside__copy p,
.sm-download-inside > .elementor-widget-text-editor:not(.sm-download-inside__list):not(.sm-download-inside__quote):not(.sm-download-inside__prompt),
.sm-download-inside > .elementor-widget-text-editor:not(.sm-download-inside__list):not(.sm-download-inside__quote):not(.sm-download-inside__prompt) .elementor-widget-container,
.sm-download-inside > .elementor-widget-text-editor:not(.sm-download-inside__list):not(.sm-download-inside__quote):not(.sm-download-inside__prompt) p {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 14.5px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: var(--sm-download-ink) !important;
}

.sm-download-inside__copy p,
.sm-download-inside > .elementor-widget-text-editor:not(.sm-download-inside__list):not(.sm-download-inside__quote):not(.sm-download-inside__prompt) p {
  margin: 0 0 12px !important;
}

.sm-download-inside__copy p:last-child,
.sm-download-inside > .elementor-widget-text-editor:not(.sm-download-inside__list):not(.sm-download-inside__quote):not(.sm-download-inside__prompt) p:last-child {
  margin-bottom: 0 !important;
}

.sm-download-inside__prompt,
.sm-download-inside__prompt.elementor-widget,
.sm-download-inside__prompt .elementor-widget-container,
.sm-download-inside__prompt p {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  color: var(--sm-download-ink) !important;
}

.sm-download-inside__quote,
.sm-download-inside__quote.elementor-widget,
.sm-download-inside__quote .elementor-widget-container,
.sm-download-inside__quote p {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 14px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--sm-download-slate) !important;
}

.sm-download-inside__quote strong,
.sm-download-inside__quote b,
.sm-download-inside__quote em {
  color: inherit !important;
  font-style: italic !important;
  font-weight: 400 !important;
}

.sm-download-inside__copy + .sm-download-inside__prompt,
.sm-download-inside__copy + .sm-download-inside__list,
.sm-download-inside__copy + .sm-download-inside__quote,
.sm-download-inside__prompt + .sm-download-inside__list,
.sm-download-inside > .elementor-widget-text-editor + .sm-download-inside__quote,
.sm-download-inside > .elementor-widget-text-editor + .sm-download-inside__prompt,
.sm-download-inside > .elementor-widget-text-editor + .sm-download-inside__list {
  margin-top: 0 !important;
}

.sm-download-form-card__thanks,
.sm-download-form-card__thanks.elementor-widget,
.sm-download-form-card__thanks .elementor-widget-container,
.sm-download-form-card__success,
.sm-download-form-card__success.elementor-widget,
.sm-download-form-card__success .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 4px !important;
  text-align: center !important;
  font-family: var(--sm-download-sans) !important;
  color: var(--sm-download-slate) !important;
}

.sm-download-success-button,
.sm-download-success-button.elementor-widget,
.sm-download-success-button .elementor-button,
.sm-download-success-button a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 14px auto 0 !important;
  padding: 13px 22px !important;
  border-radius: 10px !important;
  background: var(--sm-download-orange) !important;
  color: var(--sm-download-white) !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.sm-download-success-button .elementor-button:hover,
.sm-download-success-button a:hover {
  background: #B5651D !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-widget-loop-grid,
body .sm-page.sm-page-download .sm-download-related .elementor-widget-loop-grid .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container.elementor-grid,
body .sm-page.sm-page-download .sm-download-related .elementor-widget-loop-grid .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container > .e-loop-item,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container > .elementor,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container > [data-elementor-type="loop-item"] {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card.elementor-element {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  background: var(--sm-download-paper) !important;
  border: 1px solid var(--sm-download-rule) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card:hover,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card:focus-within {
  border-color: var(--sm-download-orange-light, #E89B4D) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 26px rgba(14, 26, 53, 0.08) !important;
}

body .sm-page.sm-page-download .sm-download-related-card__hidden-link,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link.elementor-widget,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link .elementor-widget-container,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link .elementor-button-wrapper {
  position: absolute !important;
  inset: 0 !important;
  z-index: 30 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}

body .sm-page.sm-page-download .sm-download-related-card__hidden-link a,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link .elementor-button,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link a.elementor-button {
  position: absolute !important;
  inset: 0 !important;
  z-index: 31 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

body .sm-page.sm-page-download .sm-download-related-card__hidden-link a:focus-visible,
body .sm-page.sm-page-download .sm-download-related-card__hidden-link .elementor-button:focus-visible {
  outline: 2px solid var(--sm-download-orange, #C97B1E) !important;
  outline-offset: -4px !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__image,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__body,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__title {
  position: relative !important;
  z-index: 1 !important;
}


body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category.elementor-widget,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-widget-container {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category ul,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-icon-list-items {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category li,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-icon-list-item,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-inline-item {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1 !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-icon-list-icon,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-icon-list-item::after {
  display: none !important;
  content: none !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-icon-list-text,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info__item,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info__terms-list,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info__terms-list-item,
body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category a {
  display: inline !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: var(--sm-download-orange) !important;
  text-decoration: none !important;
  background: transparent !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info__terms-list {
  white-space: normal !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-loop-container .sm-download-related-card__category .elementor-post-info__terms-list-item:not(:last-child)::after {
  content: ', ' !important;
  color: var(--sm-download-orange) !important;
}

/* Elementor Loop Grid pagination */

body .sm-page.sm-page-download .sm-download-related .elementor-pagination {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: var(--sm-download-slate) !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-pagination .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 38px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 9px 12px !important;
  border: 1px solid var(--sm-download-rule) !important;
  border-radius: 999px !important;
  background: var(--sm-download-white) !important;
  color: var(--sm-download-navy) !important;
  font-family: var(--sm-download-sans) !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.1px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease, transform 0.15s ease !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-pagination a.page-numbers:hover,
body .sm-page.sm-page-download .sm-download-related .elementor-pagination a.page-numbers:focus-visible {
  border-color: var(--sm-download-orange-light) !important;
  background: var(--sm-download-paper) !important;
  color: var(--sm-download-orange) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-pagination .page-numbers.current {
  border-color: var(--sm-download-orange) !important;
  background: var(--sm-download-orange) !important;
  color: var(--sm-download-white) !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-pagination span.page-numbers:not(.current) {
  border-color: rgba(148, 163, 184, 0.35) !important;
  background: rgba(241, 241, 237, 0.65) !important;
  color: var(--sm-download-muted) !important;
  cursor: default !important;
}

body .sm-page.sm-page-download .sm-download-related .elementor-pagination .page-numbers.prev,
body .sm-page.sm-page-download .sm-download-related .elementor-pagination .page-numbers.next {
  min-width: 88px !important;
  padding-inline: 16px !important;
}

@media (max-width: 1024px) {
  body .sm-page.sm-page-download .sm-download-related .elementor-loop-container.elementor-grid,
  body .sm-page.sm-page-download .sm-download-related .elementor-widget-loop-grid .elementor-loop-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  body .sm-page.sm-page-download .sm-download-related .elementor-loop-container.elementor-grid,
  body .sm-page.sm-page-download .sm-download-related .elementor-widget-loop-grid .elementor-loop-container {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */