/* The home page's own sheets.
 *
 * Sources, in cascade order:
 *   /css/post-17183-icons.css
 *   /inline/1a7dc269ef6a11de.css
 *   /inline/9fe3eb3519b5c64c.css
 *   /inline/74735a0bc68d9a7b.css
 *   /inline/dd0a5e854fcd7125.css
 *   /inline/3136ee51f1c0296b.css
 */

/* /css/post-17183-icons.css */
/* the e-library landing template and the Font Awesome subset it uses
 *
 * These stylesheets are adjacent in every page's link order, so they are
 * delivered as one file. Sources, in cascade order:
 *   /wp-content/uploads/elementor/css/post-17183.css
 *   /wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css
 */

/* /wp-content/uploads/elementor/css/post-17183.css */

.elementor-17183 .elementor-element.elementor-element-8ccc469 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17183 .elementor-element.elementor-element-e523404 {
  width: 100%;
  max-width: 100%;
}
.elementor-17183 .elementor-element.elementor-element-e523404.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-17183 .elementor-element.elementor-element-aeb95fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0;
}
.elementor-17183 .elementor-element.elementor-element-aeb95fb::before {
  background-color: #02010100;
  --background-overlay: "";
}
.elementor-17183 .elementor-element.elementor-element-0f1243d {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: center;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-17183
  .elementor-element.elementor-element-0f1243d:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-a34331b {
  --spacer-size: 30px;
}
.elementor-17183 .elementor-element.elementor-element-e6c08f0 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-17183 .elementor-element.elementor-element-e6c08f0.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17183 .elementor-element.elementor-element-f71d121 .elementor-button {
  background-color: #ab1c3c;
}

.elementor-17183
  .elementor-element.elementor-element-4a12df1.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-4a12df1.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-4a12df1.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-4a12df1.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-4a12df1.elementor-element,
.elementor-17183 .elementor-element.elementor-element-32d394d.elementor-element {
  --align-self: center;
}

.elementor-17183
  .elementor-element.elementor-element-32d394d.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-32d394d.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-32d394d.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-32d394d.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-e5381e9,
.elementor-17183 .elementor-element.elementor-element-d0a5d70 {
  --display: flex;
  --justify-content: space-evenly;
}
.elementor-17183 .elementor-element.elementor-element-e5381e9.e-con,
.elementor-17183 .elementor-element.elementor-element-d0a5d70.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17183 .elementor-element.elementor-element-0ae0071 img,
.elementor-17183 .elementor-element.elementor-element-25e500f img {
  width: 90%;
}
.elementor-17183 .elementor-element.elementor-element-ddd0185 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-17183
  .elementor-element.elementor-element-ddd0185:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-d72e40d.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-d72e40d.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-d72e40d.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-d72e40d.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-bfe66a7.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-bfe66a7.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-bfe66a7.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-bfe66a7.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183
  .elementor-element.elementor-element-f3ba76c:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-34470c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-17183
  .elementor-element.elementor-element-34470c6:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-8af1bee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 6px 0px 0px 0px;
  --border-top-width: 6px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ab1c3c;
  --border-color: #ab1c3c;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-17183
  .elementor-element.elementor-element-8af1bee:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-b1d082a .elementor-cta .elementor-cta__bg,
.elementor-17183
  .elementor-element.elementor-element-b1d082a
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-17183 .elementor-element.elementor-element-b1d082a .elementor-cta__content {
  min-height: 100px;
  text-align: start;
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-b1d082a .elementor-cta__bg-wrapper {
  min-width: 170px;
  min-height: 0px;
}

.elementor-17183
  .elementor-element.elementor-element-a1e8e0f.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-a1e8e0f.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-a1e8e0f.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-a1e8e0f.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-bb4eed5.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-bb4eed5.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-bb4eed5.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-bb4eed5.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-6830f9f .elementor-cta .elementor-cta__bg,
.elementor-17183
  .elementor-element.elementor-element-6830f9f
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-17183 .elementor-element.elementor-element-b1d082a > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-6830f9f > .elementor-widget-container {
  border-style: none;
  border-radius: 5px 5px 5px 5px;
}
.elementor-17183 .elementor-element.elementor-element-6830f9f .elementor-cta__content {
  min-height: 100px;
  text-align: start;
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-6830f9f .elementor-cta__bg-wrapper {
  min-width: 170px;
  min-height: 0px;
}

.elementor-17183
  .elementor-element.elementor-element-e538c94.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-e538c94.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-e538c94.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-e538c94.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-f65562f.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-f65562f.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-f65562f.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-f65562f.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-67cd272 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-17183
  .elementor-element.elementor-element-67cd272:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #092e6e;
}

.elementor-17183
  .elementor-element.elementor-element-0307d2f.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-0307d2f.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-0307d2f.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-0307d2f.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-a95c484.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-a95c484.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-a95c484.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-a95c484.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-ab0b79c,
.elementor-17183 .elementor-element.elementor-element-81b6138 {
  --spacer-size: 23px;
}
.elementor-17183 .elementor-element.elementor-element-8f721b9 .elementor-search-form__container {
  min-height: 30px;
}
.elementor-17183 .elementor-element.elementor-element-8f721b9 .elementor-search-form__submit {
  min-width: 30px;
  background-color: #c60e3b;
}
.elementor-17183 .elementor-element.elementor-element-8f721b9 .elementor-search-form__input {
  padding-left: calc(30px / 3);
  padding-right: calc(30px / 3);
}
.elementor-17183
  .elementor-element.elementor-element-8f721b9:not(.elementor-search-form--skin-full_screen)
  .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17183 .elementor-element.elementor-element-0195e77 > .elementor-widget-container {
  padding: 9px 9px 9px 9px;
}
.elementor-17183 .elementor-element.elementor-element-0195e77 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 31px;
  font-weight: bold;
  color: #ffffff;
}
.elementor-17183
  .elementor-element.elementor-element-a1fe655:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #092e6e;
}

.elementor-17183
  .elementor-element.elementor-element-6cf0eb0.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-6cf0eb0.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-6cf0eb0.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-6cf0eb0.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-a1fe655,
.elementor-17183 .elementor-element.elementor-element-0c41454 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-17183
  .elementor-element.elementor-element-0c41454:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #092e6e;
}
.elementor-17183 .elementor-element.elementor-element-bf897bb .elementor-heading-title,
.elementor-17183 .elementor-element.elementor-element-e30e784 .elementor-heading-title,
.elementor-17183 .elementor-element.elementor-element-229b28f .elementor-heading-title,
.elementor-17183 .elementor-element.elementor-element-5264db5 .elementor-heading-title {
  color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-3601b0d,
.elementor-17183 .elementor-element.elementor-element-5703db2 {
  text-align: center;
  color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-da908e3.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-da908e3.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-da908e3.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-da908e3.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-879697e,
.elementor-17183 .elementor-element.elementor-element-77484e9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
}
.elementor-17183 .elementor-element.elementor-element-0ed03b6 .elementor-wrapper,
.elementor-17183 .elementor-element.elementor-element-2306d3a .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-17183
  .elementor-element.elementor-element-0bfa1d7:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-75ab6b9 {
  --spacer-size: 10px;
}
.elementor-17183
  .elementor-element.elementor-element-45b1b72:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-45b1b72,
.elementor-17183 .elementor-element.elementor-element-45b1b72 > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-17183 .elementor-element.elementor-element-45b1b72 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-17183 .elementor-element.elementor-element-45b1b72 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-17183 .elementor-element.elementor-element-62086c3 .sc_item_title_text {
  -webkit-text-stroke-width: 0px;
}

.elementor-17183
  .elementor-element.elementor-element-ecbd05e.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-ecbd05e.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-ecbd05e.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-ecbd05e.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-df18ab5.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-df18ab5.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-df18ab5.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-df18ab5.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-86f4bd7 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-f512cc5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17183 .elementor-element.elementor-element-86f4bd7.elementor-element,
.elementor-17183 .elementor-element.elementor-element-f512cc5.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-17183 .elementor-element.elementor-element-86f4bd7 .sc_item_title_text,
.elementor-17183 .elementor-element.elementor-element-f512cc5 .sc_item_title_text {
  -webkit-text-stroke-width: 0px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-17183 .elementor-element.elementor-element-dd11fb5 {
  --spacer-size: 116px;
}
.elementor-17183 .elementor-element.elementor-element-15a3d0ca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
}
.elementor-17183
  .elementor-element.elementor-element-15a3d0ca:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #092e6e;
}
.elementor-17183 .elementor-element.elementor-element-15a3d0ca::before {
  --background-overlay: "";
}
.elementor-17183 .elementor-element.elementor-element-71eebeb3 .elementor-icon-box-wrapper {
  gap: 15px;
}

.elementor-17183
  .elementor-element.elementor-element-71eebeb3.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-71eebeb3 .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-71eebeb3 .elementor-icon-box-description {
  color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-f5bc997 .elementor-button {
  background-color: #c60e3b;
}

.elementor-17183
  .elementor-element.elementor-element-c4fa59a.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-c4fa59a.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-c4fa59a.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-c4fa59a.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-8d39129.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-8d39129.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}

.elementor-17183
  .elementor-element.elementor-element-8d39129.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-8d39129.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-16dd6c9,
.elementor-17183 .elementor-element.elementor-element-ca7f46b,
.elementor-17183 .elementor-element.elementor-element-41f702f,
.elementor-17183 .elementor-element.elementor-element-788aa94,
.elementor-17183 .elementor-element.elementor-element-f1d08df,
.elementor-17183 .elementor-element.elementor-element-fd371ec,
.elementor-17183 .elementor-element.elementor-element-3d25b14,
.elementor-17183 .elementor-element.elementor-element-6c0df1a,
.elementor-17183 .elementor-element.elementor-element-a7c0f8b,
.elementor-17183 .elementor-element.elementor-element-6ca9aec,
.elementor-17183 .elementor-element.elementor-element-d6808a3,
.elementor-17183 .elementor-element.elementor-element-44a882dc,
.elementor-17183 .elementor-element.elementor-element-1c7abaff {
  --spacer-size: 20px;
}
.elementor-17183 .elementor-element.elementor-element-5070d761 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17183
  .elementor-element.elementor-element-5070d761:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-17183 .elementor-element.elementor-element-87fc85d,
.elementor-17183 .elementor-element.elementor-element-6e0b25e,
.elementor-17183 .elementor-element.elementor-element-4d1f687 {
  --spacer-size: 50px;
}
.elementor-17183 .elementor-element.elementor-element-1027888 .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: #121212;
}
.elementor-17183 .elementor-element.elementor-element-485c88ff > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-17183 .elementor-element.elementor-element-485c88ff {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: var(--e-global-color-secondary);
}

.elementor-17183
  .elementor-element.elementor-element-cdfff66.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-cdfff66.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-cdfff66.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-cdfff66.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-4a12df1 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-32d394d > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-d72e40d > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-bfe66a7 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-a1e8e0f > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-bb4eed5 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-e538c94 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-f65562f > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-0307d2f > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-a95c484 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-6cf0eb0 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-da908e3 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-ecbd05e > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-df18ab5 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-c4fa59a > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-8d39129 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-cdfff66 > .elementor-widget-container,
.elementor-17183 .elementor-element.elementor-element-592e4de > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-17183 .elementor-element.elementor-element-b22235a,
.elementor-17183 .elementor-element.elementor-element-398032c,
.elementor-17183 .elementor-element.elementor-element-4a12df1 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-32d394d .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-7c261ef,
.elementor-17183 .elementor-element.elementor-element-d72e40d .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-bfe66a7 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-a1e8e0f .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-bb4eed5 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-e538c94 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-f65562f .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-0307d2f .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-a95c484 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-0195e77,
.elementor-17183 .elementor-element.elementor-element-bf897bb,
.elementor-17183 .elementor-element.elementor-element-e30e784,
.elementor-17183 .elementor-element.elementor-element-6cf0eb0 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-229b28f,
.elementor-17183 .elementor-element.elementor-element-5264db5,
.elementor-17183 .elementor-element.elementor-element-da908e3 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-ecbd05e .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-df18ab5 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-c4fa59a .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-8d39129 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-1027888,
.elementor-17183 .elementor-element.elementor-element-cdfff66 .elementor-icon-wrapper,
.elementor-17183 .elementor-element.elementor-element-592e4de .elementor-icon-wrapper {
  text-align: center;
}

.elementor-17183
  .elementor-element.elementor-element-592e4de.elementor-view-default
  .elementor-icon {
  color: #14326b;
  border-color: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-592e4de.elementor-view-default
  .elementor-icon
  svg {
  fill: #14326b;
}

.elementor-17183
  .elementor-element.elementor-element-592e4de.elementor-view-default
  .elementor-icon:hover {
  color: #a8183d;
  border-color: #a8183d;
}

.elementor-17183
  .elementor-element.elementor-element-592e4de.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #a8183d;
}
.elementor-17183 .elementor-element.elementor-element-4a12df1 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-32d394d .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-d72e40d .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-bfe66a7 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-a1e8e0f .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-bb4eed5 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-e538c94 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-f65562f .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-0307d2f .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-a95c484 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-6cf0eb0 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-da908e3 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-ecbd05e .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-df18ab5 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-c4fa59a .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-8d39129 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-cdfff66 .elementor-icon,
.elementor-17183 .elementor-element.elementor-element-592e4de .elementor-icon {
  font-size: 45px;
}
.elementor-17183 .elementor-element.elementor-element-4a12df1 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-32d394d .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-d72e40d .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-bfe66a7 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-a1e8e0f .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-bb4eed5 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-e538c94 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-f65562f .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-0307d2f .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-a95c484 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-6cf0eb0 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-da908e3 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-ecbd05e .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-df18ab5 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-c4fa59a .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-8d39129 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-cdfff66 .elementor-icon svg,
.elementor-17183 .elementor-element.elementor-element-592e4de .elementor-icon svg {
  height: 45px;
}
.elementor-17183 .elementor-element.elementor-element-b6ac3fb,
.elementor-17183 .elementor-element.elementor-element-f3ba76c,
.elementor-17183 .elementor-element.elementor-element-1e12f26,
.elementor-17183 .elementor-element.elementor-element-51e2026,
.elementor-17183 .elementor-element.elementor-element-deafaa4,
.elementor-17183 .elementor-element.elementor-element-29894f3,
.elementor-17183 .elementor-element.elementor-element-6b0f686,
.elementor-17183 .elementor-element.elementor-element-2de20a6,
.elementor-17183 .elementor-element.elementor-element-648438a2,
.elementor-17183 .elementor-element.elementor-element-1da9dab,
.elementor-17183 .elementor-element.elementor-element-c61c440,
.elementor-17183 .elementor-element.elementor-element-0bfa1d7,
.elementor-17183 .elementor-element.elementor-element-fa117c8,
.elementor-17183 .elementor-element.elementor-element-5888f8b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
@media (max-width: 1024px) {
  .elementor-17183 .elementor-element.elementor-element-ddd0185 {
    --grid-auto-flow: row;
  }
  .elementor-17183 .elementor-element.elementor-element-5070d761 {
    --margin-top: 25%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-17183 .elementor-element.elementor-element-485c88ff {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .elementor-17183 .elementor-element.elementor-element-0f1243d {
    --content-width: 900px;
  }
  .elementor-17183 .elementor-element.elementor-element-e6c08f0 {
    --width: 99.334%;
  }
  .elementor-17183 .elementor-element.elementor-element-e5381e9,
  .elementor-17183 .elementor-element.elementor-element-d0a5d70 {
    --width: 65.82%;
  }
  .elementor-17183 .elementor-element.elementor-element-34470c6,
  .elementor-17183 .elementor-element.elementor-element-8af1bee {
    --content-width: 1320px;
  }
  .elementor-17183 .elementor-element.elementor-element-67cd272 {
    --content-width: 521px;
  }
  .elementor-17183 .elementor-element.elementor-element-1e12f26,
  .elementor-17183 .elementor-element.elementor-element-51e2026,
  .elementor-17183 .elementor-element.elementor-element-6b0f686,
  .elementor-17183 .elementor-element.elementor-element-2de20a6,
  .elementor-17183 .elementor-element.elementor-element-1da9dab,
  .elementor-17183 .elementor-element.elementor-element-879697e,
  .elementor-17183 .elementor-element.elementor-element-c61c440,
  .elementor-17183 .elementor-element.elementor-element-77484e9 {
    --width: 50%;
  }
  .elementor-17183 .elementor-element.elementor-element-5070d761 {
    --content-width: 605px;
  }
}
@media (max-width: 767px) {
  .elementor-17183 .elementor-element.elementor-element-ddd0185 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-17183 .elementor-element.elementor-element-a1e8e0f .elementor-icon-wrapper,
  .elementor-17183 .elementor-element.elementor-element-bb4eed5 .elementor-icon-wrapper,
  .elementor-17183 .elementor-element.elementor-element-e538c94 .elementor-icon-wrapper,
  .elementor-17183 .elementor-element.elementor-element-f65562f .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-17183 .elementor-element.elementor-element-879697e {
    --justify-content: space-around;
  }
  .elementor-17183 .elementor-element.elementor-element-87fc85d {
    --spacer-size: 35px;
  }
  .elementor-17183 .elementor-element.elementor-element-5070d761 {
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-17183 .elementor-element.elementor-element-485c88ff > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
#bel-hero .bel-hero-inner {
  top: 60px !important;
}
#bel-hero .bel-hero-ctas {
  margin-top: 12px !important;
}
@media (max-width: 768px) {
  #bel-hero {
    min-height: 300px !important;
  }
  #bel-hero .bel-hero-inner {
    position: relative !important;
    top: -25px !important;
    margin: 40px auto 0 !important;
    padding: 18px 20px !important;
  }
  #bel-hero .bel-hero-title .text {
    font-size: clamp(1.25rem, 5vw, 1.7rem) !important;
    line-height: 1.15 !important;
  }
  #bel-hero .bel-hero-subline {
    font-size: 0.9rem !important;
    margin: 0.25rem 0 0.6rem !important;
  }
  #bel-hero .bel-btn {
    font-size: 0.9rem !important;
    padding: 0.55rem 0.9rem !important;
  }
  .speak {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
  }
}
#bel-hero .bel-btn,
#bel-hero .bel-btn:visited,
#bel-hero .bel-btn:active,
#bel-hero .bel-btn:focus,
#bel-hero .bel-btn:hover {
  color: #fff !important;
}
/* /wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css */

.fa,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-clock:before {
  content: "\f017";
}
.fa-search:before {
  content: "\f002";
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot");
  src:
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2")
      format("woff2"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff")
      format("woff"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf")
      format("truetype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome")
      format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot");
  src:
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2")
      format("woff2"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff")
      format("woff"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf")
      format("truetype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome")
      format("svg");
}

.far {
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot");
  src:
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2")
      format("woff2"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff")
      format("woff"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf")
      format("truetype"),
    url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome")
      format("svg");
}
.fa,
.far {
  font-family: "Font Awesome 5 Free";
}
.fa {
  font-weight: 900;
}

/* /inline/1a7dc269ef6a11de.css */
:root {
  --bel-blue: #14326b;
  --bel-red: #ab1c3c;
  --bel-text: #fff;
}

#bel-hero h1.bel-hero-title {
  all: unset;
  display: block;
  margin: 0;
  padding: 0;
}

#bel-hero {
  position: relative;
  isolation: isolate;
  min-height: 360px !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 0;
}

#bel-hero .bel-hero-scrim {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(20, 50, 107, 0.35) 0%,
    rgba(0, 0, 0, 0.35) 55%,
    rgba(0, 0, 0, 0.25) 100%
  ) !important;
  mix-blend-mode: multiply;
}

#bel-hero .bel-hero-inner {
  position: relative;
  z-index: 2;
  color: var(--bel-text);
  text-align: left;
  width: min(1100px, 92vw);
  padding: clamp(16px, 3vw, 28px);
  margin: 70px auto 0 !important;
  filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.25));
}

.bel-hero-title .line {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  flex-wrap: wrap;
}

#bel-hero .bel-hero-title .text {
  display: inline-block;
  font-size: clamp(1.6rem, 3.2vw, 2.7rem) !important;
  line-height: 1.08 !important;
  margin: 0.2rem 0 0.5rem !important;
}

.bel-hero.lang-es .en {
  display: none;
}
.bel-hero.lang-en .es {
  display: none;
}

.slide-a-text,
.slide-b-text,
.slide-a-sub,
.slide-b-sub {
  display: none !important;
}

.bel-hero.active-a .slide-a-text,
.bel-hero.active-a .slide-a-sub {
  display: block !important;
}

.bel-hero.active-b .slide-b-text,
.bel-hero.active-b .slide-b-sub {
  display: block !important;
}

#bel-hero .bel-hero-subline {
  margin: 0.35rem 0 0.8rem !important;
  font-size: clamp(0.95rem, 1.8vw, 1.08rem) !important;
}

.bel-hero-ctas {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin-top: 12px !important;
}

.bel-hero .cta-calendar,
.bel-hero .cta-collections {
  display: none !important;
}

.bel-hero.active-a .cta-calendar {
  display: inline-flex !important;
}

.bel-hero.active-b .cta-collections {
  display: inline-flex !important;
}
.cta-collections {
  background: #14326b;
  border-color: #14326b;
}

.cta-collections:hover {
  background: #0f274f;
  border-color: #0f274f;
}

.cta-calendar {
  background: #ab1c3c;
  border-color: #ab1c3c;
}

.cta-calendar:hover {
  background: #8f1732;
  border-color: #8f1732;
}

/* AUDIO BELOW BUTTONS */
.bel-hero-audio {
  margin-top: 14px;
}

.hero-audio {
  display: none;
}

.bel-hero.active-a .slide-a-audio {
  display: block;
}

.bel-hero.active-b .slide-b-audio {
  display: block;
}

/* BIGGER SPEAKER ICON - NO CIRCLE */
.speak {
  position: relative;
  display: inline-grid;
  place-items: center;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
  width: auto;
  height: auto;
  min-width: 0;
}

.speak .glyph {
  position: relative;
  z-index: 1;
  display: inline-grid;
  place-items: center;
}

.speak .glyph svg {
  width: 48px;
  height: 48px;
  fill: #fff;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}

.speak:hover .glyph svg {
  transform: scale(1.1);
  opacity: 0.9;
}

.bel-hero.lang-es .speak .en {
  display: none !important;
}
.bel-hero.lang-en .speak .es {
  display: none !important;
}
.bel-hero.lang-es .speak .es {
  display: block !important;
}
.bel-hero.lang-en .speak .en {
  display: block !important;
}

@media (max-width: 768px) {
  .speak .glyph svg {
    width: 40px;
    height: 40px;
  }
}

/* /inline/9fe3eb3519b5c64c.css */
#bel-book-month {
  background: #06245d;
  padding: 40px 24px;
  color: #fff;
  border-top: 4px solid #c61f4a;
  border-bottom: 4px solid #c61f4a;
}

#bel-book-month .bel-book-month__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 40px;
  align-items: center;
}

#bel-book-month .bel-book-month__eyebrow {
  margin: 0 0 18px;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.05;
  font-weight: 400;
  color: #fff;
}

#bel-book-month .bel-book-month__title {
  margin: 0 0 26px;
  font-size: clamp(1.5rem, 2.6vw, 2.4rem);
  line-height: 1.15;
  font-weight: 600;
  color: #fff;
}

#bel-book-month .bel-book-month__cta-wrap {
  margin-top: 12px;
}

#bel-book-month .bel-book-month__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  padding: 14px 22px;
  background: #173b83;
  color: #fff !important;
  text-decoration: none;
  border: 2px solid #fff;
  border-radius: 0 !important;
  font-weight: 700;
  letter-spacing: 0.3px;
  transition: all 0.2s ease;
}

#bel-book-month .bel-book-month__btn:hover,
#bel-book-month .bel-book-month__btn:focus,
#bel-book-month .bel-book-month__btn:visited,
#bel-book-month .bel-book-month__btn:active {
  background: #0f2d69;
  color: #fff !important;
  text-decoration: none;
  border-radius: 0 !important;
}

#bel-book-month .bel-book-month__audio-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
  gap: 12px;
}

#bel-book-month .bel-book-month__image {
  display: block;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  height: auto;
  border: 8px solid #c61f4a;
  border-radius: 0 !important;
  box-sizing: border-box;
}

#bel-book-month .es-label,
#bel-book-month .en-label {
  display: none;
}

#bel-book-month.lang-en .en-label {
  display: inline;
}

#bel-book-month.lang-es .es-label {
  display: inline;
}

#bel-book-month .bel-book-month__speak.en,
#bel-book-month .bel-book-month__speak.es {
  display: none;
}

#bel-book-month.lang-en .bel-book-month__speak.en {
  display: inline-grid;
}

#bel-book-month.lang-es .bel-book-month__speak.es {
  display: inline-grid;
}

#bel-book-month .bel-book-month__speak {
  place-items: center;
  width: auto;
  height: auto;
  min-width: 0;
  border: none;
  background: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: 0;
}

#bel-book-month .bel-book-month__speak:hover {
  transform: translateY(-1px);
}

#bel-book-month .bel-book-month__speak .glyph {
  display: inline-grid;
  place-items: center;
}

#bel-book-month .bel-book-month__speak .glyph svg {
  width: 38px;
  height: 38px;
  fill: #fff;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}

#bel-book-month .bel-book-month__speak:hover .glyph svg {
  transform: scale(1.08);
  opacity: 0.88;
}

@media (max-width: 768px) {
  #bel-book-month {
    padding: 28px 18px;
  }

  #bel-book-month .bel-book-month__inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  #bel-book-month .bel-book-month__left {
    order: 1;
    text-align: left;
  }

  #bel-book-month .bel-book-month__right {
    order: 2;
  }

  #bel-book-month .bel-book-month__title {
    font-size: clamp(1.25rem, 6vw, 1.8rem);
  }

  #bel-book-month .bel-book-month__btn {
    width: auto;
    min-width: 120px;
    padding: 12px 18px;
  }

  #bel-book-month .bel-book-month__speak .glyph svg {
    width: 32px;
    height: 32px;
  }
}

/* /inline/74735a0bc68d9a7b.css */
.bl-cta-wrap {
  --ink: #0b244a;
  --btn: #0d2f66;
  --white: #fff;
}
.bl-cards {
  display: grid;
  gap: 16px;
  max-width: 680px;
  margin: 0 auto;
  padding: 8px;
}
@media (min-width: 720px) {
  .bl-cards {
    grid-template-columns: 1fr 1fr;
  }
}
.bl-card {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  padding: 18px;
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Same-sized logo frames */
.bl-figure {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  flex: 0 0 140px;
}
@media (max-width: 480px) {
  .bl-figure {
    width: 120px;
    height: 120px;
    flex: 0 0 120px;
  }
}
.bl-figure img,
.bl-figure svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
/* Slight boost for the PNG with transparent padding */
.bl-logo--stamp {
  transform: scale(1.18);
  transform-origin: center;
}

.bl-card h3 {
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1.25;
  color: var(--ink);
}
.bl-card p {
  margin: 0 10px 10px 0;
  font-size: 14px;
  color: #6c7a92;
}
.bl-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.bl-btn {
  appearance: none;
  border: 0;
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
}
.bl-btn--primary {
  background: var(--btn);
  color: var(--white);
}

/* Speaker button */
.bl-audio-btn {
  border: 0;
  background: #e8f0ff;
  color: #0d2f66;
  border-radius: 999px;
  width: 64px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.bl-audio-btn:hover {
  background: #dbe7ff;
}
.bl-audio-btn img {
  width: 34px;
  height: 34px;
  display: block;
}
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* /inline/dd0a5e854fcd7125.css */
/* Make the space between the speaker and the CTA button uniform */
.bl-cta-wrap .bl-actions {
  margin-top: 0 !important;
} /* cancel inline margin */
.bl-cta-wrap .bl-audio-btn {
  margin: 8px 0 12px;
} /* consistent gap above & below speaker */

/* /inline/3136ee51f1c0296b.css */

#bel-donate-bar {
  width: 100%;
  background: #ab1c3c;
  color: #fff;
  text-align: center;
  font-family:
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif;
  font-size: clamp(0.95rem, 2vw, 1.05rem);
  font-weight: 600;
  padding: 0.6rem 0.75rem;
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  pointer-events: none;
  margin: 0;
  border: 0;
}
#bel-donate-bar .btn {
  color: #fff;
  background: #14326b;
  text-decoration: none;
  font-weight: 800;
  margin-left: 0.75rem;
  padding: 0.45rem 1rem;
  border-radius: 0.5rem;
  transition: all 0.2s ease;
  display: inline-block;
  pointer-events: auto;
}
#bel-donate-bar .btn:hover {
  background: #0f264e;
}
