/*
Theme Name: Avada Child
Template: Avada
*/

#menu-spacing { letter-spacing: 1px; }
.fusion-form-response-success { background-color: rgb(46, 204, 113) !important; }
.fusion-alert.alert-danger.error { background-color: rgb(229, 57, 53) !important; }
:root { --ud-navy: #073b52; --ud-blue: #0877c9; --ud-blue-soft: #dceeff; --ud-cloud: #f5f8fc; --ud-gold: #d9b84c; --ud-text: #526176; --ud-border: rgba(7, 59, 82, 0.11); --ud-shadow-sm: 0 8px 24px rgba(7, 59, 82, 0.08); --ud-shadow-md: 0 16px 48px rgba(7, 59, 82, 0.14); }
body.fusion-body { color: var(--ud-text); }
.fusion-tb-header { position: relative; z-index: 10010; }
.fusion-tb-header > header.fusion-flex-container { border-radius: 24px; box-shadow: rgba(7, 59, 82, 0.13) 0px 12px 38px, rgba(255, 255, 255, 0.9) 0px 1px 0px inset; backdrop-filter: blur(18px) saturate(145%); height: 76px !important; }
.fusion-tb-header > header.fusion-flex-container > .fusion-row { height: 100%; width: 100% !important; max-width: 1200px !important; margin: 0px auto !important; }
.fusion-tb-header .fusion-imageframe img { max-height: 56px !important; width: auto; }
.fusion-tb-header .fusion-menu-element-list > li > .background-default, .fusion-tb-header .fusion-menu-element-list > li > .background-active { display: none !important; }
.fusion-tb-header .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a { min-height: 44px; transition: color 180ms, background-color 180ms, transform 180ms; }
.fusion-tb-header .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:hover, .fusion-tb-header .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > a { background: rgba(8, 119, 201, 0.07); color: var(--ud-blue) !important; }
.fusion-tb-header .fusion-menu-element-list > li.current-menu-item:not(.fusion-menu-item-button) > a, .fusion-tb-header .fusion-menu-element-list > li.current-menu-ancestor:not(.fusion-menu-item-button) > a { background: rgba(8, 119, 201, 0.12); color: var(--ud-blue) !important; }
.fusion-tb-header .fusion-menu-item-button .fusion-button { min-height: 48px; padding: 13px 27px !important; border-radius: 999px !important; background: linear-gradient(180deg, #1685d3 0%, var(--ud-blue) 100%) !important; box-shadow: rgba(8, 119, 201, 0.24) 0px 9px 22px, rgba(255, 255, 255, 0.32) 0px 1px 0px inset !important; }
.fusion-button { border-radius: 999px !important; transition: transform 190ms, box-shadow 190ms, filter 190ms !important; }
.fusion-button:hover, .fusion-button:focus-visible { transform: translateY(-2px); filter: saturate(1.04); box-shadow: rgba(7, 59, 82, 0.18) 0px 11px 26px !important; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline-offset: 3px; outline: rgba(56, 187, 247, 0.42) solid 3px !important; }
.fusion-form-form-wrapper input:not([type="submit"]), .fusion-form-form-wrapper textarea, .fusion-form-form-wrapper select { transition: border-color 180ms, box-shadow 180ms, background-color 180ms; border-radius: 14px !important; border-color: rgba(7, 59, 82, 0.12) !important; background: rgba(249, 251, 253, 0.94) !important; }
.fusion-form-form-wrapper input:not([type="submit"]):focus, .fusion-form-form-wrapper textarea:focus, .fusion-form-form-wrapper select:focus { border-color: rgba(8, 119, 201, 0.72) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(8, 119, 201, 0.1) 0px 0px 0px 4px !important; }
@media (max-width: 1024px) {
  .fusion-tb-header { height: 86px; }
  .fusion-tb-header > header.fusion-flex-container { border-radius: 20px; width: calc(100% - 20px) !important; height: 68px !important; min-height: 68px !important; top: 10px !important; padding: 0px 12px !important; }
  body.admin-bar .fusion-tb-header > header.fusion-flex-container { top: 42px !important; }
  .fusion-tb-header .fusion-imageframe { max-width: 138px !important; }
  .fusion-tb-header .fusion-imageframe img { max-height: 50px !important; }
  .fusion-tb-header .avada-menu-mobile-menu-trigger { min-height: 44px; background: rgba(8, 119, 201, 0.09); border: 1px solid rgba(8, 119, 201, 0.1); border-radius: 999px; padding: 10px 15px !important; color: var(--ud-navy) !important; }
  .fusion-tb-header .fusion-menu-element-list { border: 1px solid rgba(255, 255, 255, 0.86); border-radius: 20px; box-shadow: var(--ud-shadow-md); backdrop-filter: blur(18px) saturate(140%); margin-top: 12px !important; padding: 12px !important; background: rgba(255, 255, 255, 0.92) !important; }
}
@media (max-width: 640px) {
  body.fusion-body { font-size: 17px; }
  .fusion-tb-header { height: 80px; }
  .fusion-tb-footer { border-radius: 24px 24px 0px 0px; }
}
@media (prefers-reduced-motion: reduce) {
  .fusion-button, .fusion-tb-header *, .fusion-tb-footer * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .fusion-tb-header > header.fusion-flex-container, .fusion-tb-header .fusion-menu-element-list, .fusion-tb-footer .fusion-button { background: rgb(255, 255, 255) !important; backdrop-filter: none !important; }
}
.fusion-tb-header > header.fusion-flex-container { position: fixed !important; left: 0px !important; right: 0px !important; width: calc(100% - 32px) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; transform: none !important; transition: background-color 0.22s, box-shadow 0.22s, border-color 0.22s !important; }
.fusion-tb-header > header.fusion-flex-container > .fusion-builder-row { position: relative !important; top: -8px !important; }
.fusion-tb-header { height: 0px !important; min-height: 0px !important; }
body .fusion-tb-header > header.fusion-flex-container { opacity: 1 !important; }
body .fusion-tb-header .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a { color: rgb(7, 59, 82) !important; font-weight: 700 !important; }
body .fusion-tb-header .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:hover, body .fusion-tb-header .fusion-menu-element-list > li.current-menu-item:not(.fusion-menu-item-button) > a, body .fusion-tb-header .fusion-menu-element-list > li.current-menu-parent:not(.fusion-menu-item-button) > a { color: rgb(0, 95, 159) !important; }
body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li > a.fusion-background-highlight, body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li > a.fusion-background-highlight > .menu-text { color: rgb(7, 59, 82) !important; }
body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.current-menu-item > a.fusion-background-highlight, body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.current-menu-item > a.fusion-background-highlight > .menu-text, body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.current-menu-parent > a.fusion-background-highlight, body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.current-menu-parent > a.fusion-background-highlight > .menu-text { color: rgb(0, 95, 159) !important; }
body .fusion-tb-header > header.fusion-flex-container { will-change: opacity, transform; transition: opacity 0.28s, transform 0.32s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.22s, box-shadow 0.22s, border-color 0.22s !important; }
html.ud-header-hidden body .fusion-tb-header > header.fusion-flex-container { opacity: 0 !important; transform: translateY(-12px) !important; pointer-events: none !important; }
html:not(.ud-header-hidden) body .fusion-tb-header > header.fusion-flex-container { opacity: 1 !important; transform: none !important; pointer-events: auto !important; }
@media (prefers-reduced-motion: reduce) {
  body .fusion-tb-header > header.fusion-flex-container { transition: none !important; }
  html.ud-header-hidden body .fusion-tb-header > header.fusion-flex-container { transform: none !important; }
}
.fusion-tb-header > header.fusion-flex-container { top: 20px !important; }
body.admin-bar .fusion-tb-header > header.fusion-flex-container { top: 52px !important; }
html:not(.ud-header-hidden) body .fusion-tb-header > header.fusion-flex-container { transition: opacity 0.3s, transform 0.34s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.22s, box-shadow 0.22s, border-color 0.22s !important; }
html.ud-header-hidden body .fusion-tb-header > header.fusion-flex-container { transition: opacity 0.75s cubic-bezier(0.4, 0, 1, 1), transform 0.7s cubic-bezier(0.4, 0, 1, 1), background-color 0.22s, box-shadow 0.22s, border-color 0.22s !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu { padding: 8px !important; border-radius: 18px !important; overflow: hidden !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu > li { background: transparent !important; border: 0px !important; border-radius: 11px !important; transition: background-color 0.2s !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu > li > a, body .fusion-tb-header .fusion-menu-element-list .sub-menu > li > a .menu-text { color: rgb(7, 59, 82) !important; border: 0px !important; border-radius: 11px !important; font-weight: 650 !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu > li:hover, body .fusion-tb-header .fusion-menu-element-list .sub-menu > li.current-menu-item { background-color: rgba(8, 119, 201, 0.13) !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu > li:hover > a, body .fusion-tb-header .fusion-menu-element-list .sub-menu > li:hover > a .menu-text, body .fusion-tb-header .fusion-menu-element-list .sub-menu > li.current-menu-item > a, body .fusion-tb-header .fusion-menu-element-list .sub-menu > li.current-menu-item > a .menu-text { color: rgb(0, 95, 159) !important; }
@media (min-width: 801px) {
  body.home .fusion-page-title-bar h1.title-heading-left { font-size: 54px !important; line-height: 1.14 !important; letter-spacing: -1.6px !important; }
}
body .fusion-tb-header .fusion-menu-element-list .sub-menu, body .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { margin-top: 12px !important; }
body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.fusion-dropdown-menu > .sub-menu { margin-top: 0px !important; }
body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.fusion-dropdown-menu > .sub-menu { top: calc(100% + 14px) !important; }
body .fusion-tb-header > header.fusion-flex-container, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-container-stuck, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-sticky-transition { border-color: rgba(255, 255, 255, 0.78) !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu, body .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { border-color: rgba(255, 255, 255, 0.9) !important; }
body .fusion-tb-header .fusion-menu-item-button .fusion-button, body .fusion-tb-header .fusion-menu-item-button .fusion-button .menu-text, body .fusion-tb-header .fusion-menu-item-button > a, body .fusion-tb-header .fusion-menu-item-button > a .menu-text { color: rgb(255, 255, 255) !important; }
body .fusion-tb-header .fusion-menu-item-button:hover .fusion-button, body .fusion-tb-header .fusion-menu-item-button:hover .fusion-button .menu-text, body .fusion-tb-header .fusion-menu-item-button:hover > a, body .fusion-tb-header .fusion-menu-item-button:hover > a .menu-text { color: rgb(255, 255, 255) !important; }
body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.fusion-menu-item-button > a.fusion-background-highlight, body .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li.fusion-menu-item-button > a.fusion-background-highlight > .menu-text.fusion-button { color: rgb(255, 255, 255) !important; }
body .fusion-tb-header > header.fusion-flex-container, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-container-stuck, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-sticky-transition { backdrop-filter: blur(14px) saturate(130%) !important; box-shadow: rgba(8, 28, 42, 0.16) 0px 12px 34px, rgba(255, 255, 255, 0.94) 0px 1px 0px inset, rgba(105, 125, 145, 0.14) 0px -1px 0px inset !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu, body .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { backdrop-filter: blur(16px) saturate(135%) !important; border: 1.5px solid rgba(255, 255, 255, 0.92) !important; box-shadow: rgba(8, 28, 42, 0.19) 0px 18px 40px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(105, 125, 145, 0.14) 0px -1px 0px inset !important; }
body .fusion-tb-header > header.fusion-flex-container, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-container-stuck, body .fusion-tb-header > header.fusion-flex-container.fusion-sticky-container.fusion-sticky-transition { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.64) 0%, rgba(247, 249, 252, 0.48) 100%) !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu, body .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7) 0%, rgba(247, 249, 252, 0.54) 100%) !important; }
body .fusion-tb-header .fusion-menu-element-list .sub-menu, body .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { border-width: 0.5px !important; }
@media (max-width: 1024px) {
  body .fusion-tb-header { height: 96px !important; }
  body .fusion-tb-header > .fusion-builder-row-2.fusion-flex-container { width: calc(100% - 24px) !important; max-width: none !important; height: 72px !important; min-height: 72px !important; left: 12px !important; right: auto !important; top: 12px !important; padding: 0px 12px !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.64) 0%, rgba(247, 249, 252, 0.48) 100%) !important; backdrop-filter: blur(14px) saturate(130%) !important; border: 0.3px solid rgba(255, 255, 255, 0.84) !important; border-radius: 22px !important; box-shadow: rgba(8, 28, 42, 0.16) 0px 12px 34px, rgba(255, 255, 255, 0.94) 0px 1px 0px inset !important; overflow: visible !important; z-index: 10020 !important; }
  body .fusion-tb-header > .fusion-builder-row-2 .fusion-builder-row { width: 100% !important; max-width: none !important; min-height: 72px !important; }
  body .fusion-tb-header > .fusion-builder-row-2 .fusion-mobile-logo { width: auto !important; max-width: 142px !important; max-height: 44px !important; object-fit: contain !important; }
  body .fusion-tb-header > .fusion-builder-row-2 .avada-menu-mobile-menu-trigger { width: 48px !important; height: 48px !important; min-width: 48px !important; padding: 0px !important; border: 0.3px solid rgba(8, 119, 201, 0.2) !important; border-radius: 16px !important; background: rgba(255, 255, 255, 0.28) !important; box-shadow: rgba(255, 255, 255, 0.72) 0px 1px 0px inset !important; color: rgb(7, 59, 82) !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled { position: static !important; z-index: 10030 !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list { position: fixed !important; height: auto !important; max-height: calc(-108px + 100vh) !important; margin: 0px !important; padding: 8px !important; transform: none !important; background-color: rgba(255, 255, 255, 0.64) !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.86) 0%, rgba(247, 249, 252, 0.72) 100%) !important; backdrop-filter: blur(16px) saturate(135%) !important; border: 0.3px solid rgba(255, 255, 255, 0.92) !important; border-radius: 20px !important; box-shadow: rgba(8, 28, 42, 0.19) 0px 18px 40px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset !important; overflow: hidden auto !important; }
  body.admin-bar .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list { max-height: calc(-154px + 100vh) !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list > li { margin: 2px 0px !important; border: 0px !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list > li > a { min-height: 52px !important; height: 52px !important; padding: 0px 16px !important; justify-content: center !important; border-radius: 12px !important; color: rgb(7, 59, 82) !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list > li:hover > a, body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list > li.current-menu-item > a { background: rgba(8, 119, 201, 0.1) !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list > li:last-child > a { margin-top: 4px !important; background: linear-gradient(135deg, rgb(21, 151, 223) 0%, rgb(8, 119, 201) 100%) !important; color: rgb(255, 255, 255) !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled .sub-menu { position: static !important; width: auto !important; margin: 4px 8px 8px !important; padding: 4px !important; background: rgba(8, 119, 201, 0.06) !important; border: 0px !important; border-radius: 14px !important; box-shadow: none !important; backdrop-filter: none !important; }
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled .sub-menu a { min-height: 44px !important; padding: 0px 14px !important; border-radius: 10px !important; color: rgb(7, 59, 82) !important; }
}
@media (max-width: 1024px) {
  body.admin-bar .fusion-tb-header > .fusion-builder-row-2.fusion-flex-container { top: 12px !important; }
}
@media (max-width: 1024px) {
  body .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list, body.admin-bar .fusion-tb-header > .fusion-builder-row-2 nav.collapse-enabled > ul.fusion-menu-element-list { top: 82px !important; left: 0px !important; right: 0px !important; width: auto !important; max-width: 100% !important; }
}
@media (max-width: 1024px) {
  body .fusion-tb-header > .fusion-builder-row-2.fusion-flex-container { display: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { display: flex !important; width: calc(100% - 12px) !important; max-width: none !important; height: 58px !important; min-height: 58px !important; top: 12px !important; padding: 0px 8px !important; border-radius: 18px !important; overflow: visible !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 > .fusion-builder-row { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; width: 100% !important; max-width: none !important; min-height: 58px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 { flex: 0 0 clamp(72px, 16vw, 164px) !important; width: clamp(72px, 16vw, 164px) !important; max-width: clamp(72px, 16vw, 164px) !important; margin: 0px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 { flex: 1 1 auto !important; width: auto !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-standard-logo, body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-sticky-logo, body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-mobile-logo { width: auto !important; max-width: clamp(68px, 14vw, 148px) !important; max-height: 38px !important; object-fit: contain !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper { display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; position: static !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .avada-menu-mobile-menu-trigger { display: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 nav.collapse-enabled > ul.fusion-menu-element-list, body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { display: flex !important; position: static !important; flex-flow: row !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; max-width: none !important; height: auto !important; max-height: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li { display: flex !important; flex: 0 0 auto !important; width: auto !important; margin: 0px !important; white-space: nowrap !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li > a { display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-height: 34px !important; height: 34px !important; padding: 0px clamp(2px, 0.8vw, 10px) !important; font-size: clamp(9.5px, 2.55vw, 16px) !important; line-height: 1 !important; white-space: nowrap !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child > a { min-width: 0px !important; padding: 0px clamp(6px, 1.2vw, 16px) !important; border-radius: 14px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li > .fusion-open-nav-submenu-on-click { display: none !important; }
}
@media (max-width: 1024px) {
  body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { left: 6px !important; right: 6px !important; transform: none !important; }
}
@media (max-width: 1024px) {
  body.admin-bar .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { top: 58px !important; }
}
.fusion-tb-footer { overflow: hidden; color: var(--ud-text); border-radius: 32px 32px 0px 0px; isolation: isolate; background: radial-gradient(circle at 88% 0%, rgba(8, 119, 201, 0.1), transparent 34%) padding-box padding-box, linear-gradient(145deg, rgb(249, 252, 255) 0%, rgb(237, 245, 251) 100%) !important; border-width: 0.5px 0.5px 0px !important; border-style: solid solid none !important; border-color: rgba(8, 119, 201, 0.24) rgba(8, 119, 201, 0.24) currentcolor !important; border-image: none !important; box-shadow: rgba(7, 59, 82, 0.08) 0px -18px 50px !important; }
.fusion-tb-footer .fusion-fullwidth { background: transparent !important; }
.fusion-tb-footer .ud-footer-main { padding: 28px 30px 18px !important; }
.fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column { margin-top: 8px !important; margin-bottom: 8px !important; }
.fusion-tb-footer :is(.ud-footer-brand, .ud-footer-nav, .ud-footer-contact) > .fusion-column-wrapper { margin-left: 0px !important; margin-right: 0px !important; padding: 0px 28px !important; }
.fusion-tb-footer :is(.ud-footer-nav, .ud-footer-contact) { border-left: 0.5px solid rgba(7, 59, 82, 0.12); }
.fusion-tb-footer :is(.ud-footer-nav, .ud-footer-contact) .fusion-title { margin-top: 4px !important; margin-bottom: 14px !important; }
.fusion-tb-footer :is(.ud-footer-nav, .ud-footer-contact) .fusion-title h2 { color: rgb(7, 59, 82) !important; letter-spacing: -0.02em !important; }
.fusion-tb-footer .ud-footer-brand .fusion-text { margin-top: 6px !important; line-height: 1.55 !important; }
.fusion-tb-footer .ud-footer-brand .fusion-text p { margin: 8px 0px !important; }
.fusion-tb-footer .ud-footer-contact .fusion-text { line-height: 1.5 !important; }
.fusion-tb-footer .ud-footer-contact .fusion-text p { margin: 8px 0px !important; }
.fusion-tb-footer .ud-footer-nav .fusion-menu-element-list > li { justify-content: flex-start !important; }
.fusion-tb-footer .ud-footer-nav .fusion-menu-element-list > li:not(:last-child) { margin-bottom: 6px !important; }
.fusion-tb-footer .ud-footer-nav .menu-item > a { position: relative; width: max-content; color: rgb(7, 59, 82) !important; transition: color 0.22s, transform 0.22s !important; }
.fusion-tb-footer .ud-footer-nav .menu-item > a:is(:hover, :focus) { color: rgb(8, 119, 201) !important; transform: translateX(3px); }
.fusion-tb-footer .ud-footer-bottom { border-top: 0.5px solid rgba(7, 59, 82, 0.1); padding: 12px 30px 20px !important; }
.fusion-tb-footer .ud-footer-bottom p { margin: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-footer a.fusion-button { min-height: 52px !important; padding: 14px 28px !important; color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) transparent !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; backdrop-filter: blur(13px) saturate(112%) !important; transition: transform 0.22s, box-shadow 0.22s, background 0.22s, border-color 0.22s !important; }
html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-footer a.fusion-button:is(:hover, :focus, :active) { color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) transparent !important; border-color: rgba(255, 255, 255, 0.95) !important; box-shadow: rgba(7, 26, 42, 0.17) 0px 12px 28px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(104, 119, 130, 0.08) 0px -1px 0px inset !important; transform: translateY(-2px) !important; }
html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-footer a.fusion-button :is(.fusion-button-text, i) { color: inherit !important; }
html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-footer a[href^="https://wa.me/"] i.fa-whatsapp { color: rgb(37, 211, 102) !important; }
html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-footer a[href^="https://wa.me/"]:is(:hover, :focus, :active) i.fa-whatsapp { color: rgb(32, 189, 90) !important; }
@media only screen and (max-width: 800px) {
  .fusion-tb-footer .ud-footer-main { padding: 24px 20px 12px !important; }
  .fusion-tb-footer :is(.ud-footer-brand, .ud-footer-nav, .ud-footer-contact) > .fusion-column-wrapper { padding: 0px 12px !important; }
  .fusion-tb-footer :is(.ud-footer-nav, .ud-footer-contact) { border-left: 0px; border-top: 0.5px solid rgba(7, 59, 82, 0.1); padding-top: 18px; }
  .fusion-tb-footer .ud-footer-bottom { padding: 12px 20px 22px !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header > .fusion-builder-row-2.fusion-flex-container { display: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { display: flex !important; width: calc(100% - 16px) !important; height: 110px !important; min-height: 110px !important; left: 8px !important; right: 8px !important; top: 10px !important; padding: 8px 10px !important; transform: none !important; border-radius: 22px !important; overflow: visible !important; pointer-events: auto !important; z-index: 10030 !important; }
  body.admin-bar .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { top: 56px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 > .fusion-builder-row { display: flex !important; flex-wrap: wrap !important; align-content: center !important; align-items: center !important; width: 100% !important; max-width: none !important; min-height: 94px !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 46px !important; margin: 0px !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 .fusion-column-wrapper { align-items: flex-start !important; justify-content: center !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 42px !important; min-width: 0px !important; margin: 0px !important; position: relative !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-standard-logo, body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-sticky-logo, body .fusion-tb-header > header.fusion-builder-row-1 img.fusion-mobile-logo { width: auto !important; max-width: 112px !important; max-height: 36px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper, body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper * { pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper { display: block !important; width: 100% !important; height: 42px !important; position: relative !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 .avada-menu-mobile-menu-trigger { display: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 nav.collapse-enabled > ul.fusion-menu-element-list, body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { display: flex !important; position: relative !important; flex-flow: row !important; align-items: center !important; width: 100% !important; height: 42px !important; max-height: none !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; transform: none !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:not(:last-child) { display: flex !important; flex: 1 1 25% !important; width: 25% !important; height: 42px !important; margin: 0px !important; position: relative !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:not(:last-child) > a { display: flex !important; width: 100% !important; height: 42px !important; min-height: 42px !important; padding: 0px 4px !important; align-items: center !important; justify-content: center !important; border-radius: 12px !important; font-size: 13px !important; line-height: 1 !important; color: rgb(7, 59, 82) !important; pointer-events: auto !important; position: relative !important; z-index: 20 !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child { display: flex !important; position: absolute !important; right: 0px !important; width: auto !important; margin: 0px !important; z-index: 30 !important; pointer-events: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child > a { display: flex !important; width: auto !important; min-width: 96px !important; height: 36px !important; min-height: 36px !important; padding: 0px 12px !important; align-items: center !important; font-size: 12.5px !important; line-height: 1 !important; pointer-events: auto !important; position: relative !important; z-index: 31 !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child > a > .fusion-button { height: 36px !important; min-height: 36px !important; font-size: 12.5px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li > .fusion-open-nav-submenu-on-click { display: none !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { top: 0px !important; bottom: auto !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child { top: -39px !important; bottom: auto !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { z-index: 30 !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child { background: transparent !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child > a { background: rgb(11, 134, 209) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; justify-content: center !important; box-shadow: rgba(11, 134, 209, 0.22) 0px 5px 14px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:last-child .menu-text { background: transparent !important; color: rgb(255, 255, 255) !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header > header.fusion-builder-row-1 li.fusion-menu-item-button { background: transparent !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.fusion-menu-item-button > a.fusion-background-highlight { background-color: rgb(11, 134, 209) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; justify-content: center !important; box-shadow: rgba(11, 134, 209, 0.22) 0px 5px 14px !important; }
}
@media (max-width: 600px) {
  body .fusion-tb-header { height: 118px !important; min-height: 118px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 { height: 100px !important; min-height: 100px !important; max-height: 100px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:not(.fusion-menu-item-button) > a { background: transparent !important; box-shadow: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children { position: relative !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > a > .fusion-open-nav-submenu { display: none !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > button.fusion-open-nav-submenu-on-click { display: flex !important; position: absolute !important; top: 15px !important; right: 2px !important; width: 22px !important; height: 42px !important; min-width: 22px !important; padding: 0px !important; margin: 0px !important; align-items: center !important; justify-content: center !important; border: 0px !important; background: transparent !important; color: rgb(7, 59, 82) !important; z-index: 45 !important; cursor: pointer !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > button.fusion-open-nav-submenu-on-click::after { content: "" !important; display: block !important; width: 6px !important; height: 6px !important; margin-top: -3px !important; border-right: 1.5px solid !important; border-bottom: 1.5px solid !important; transform: rotate(45deg) !important; transition: transform 0.22s, margin 0.22s !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children.expanded > button.fusion-open-nav-submenu-on-click::after { margin-top: 3px !important; transform: rotate(225deg) !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > a { padding-right: 18px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu { position: absolute !important; top: 58px !important; left: -8px !important; width: 210px !important; min-width: 210px !important; padding: 6px !important; margin: 0px !important; border: 0.3px solid rgba(255, 255, 255, 0.8) !important; border-radius: 14px !important; background: rgba(255, 255, 255, 0.72) !important; backdrop-filter: blur(18px) saturate(125%) !important; box-shadow: rgba(2, 28, 48, 0.16) 0px 12px 28px !important; z-index: 80 !important; overflow: hidden !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu > li, body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu > li > a { width: 100% !important; min-width: 0px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu > li > a { min-height: 40px !important; padding: 9px 12px !important; border-radius: 9px !important; background: transparent !important; color: rgb(7, 59, 82) !important; font-size: 13px !important; }
  body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu > li > a:hover, body .fusion-tb-header > header.fusion-builder-row-1 li.menu-item-has-children > ul.sub-menu > li > a:focus { background: rgba(11, 134, 209, 0.1) !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header > header.fusion-builder-row-1 { height: 100px !important; min-height: 100px !important; max-height: 100px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4) > a.fusion-background-highlight, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.current-menu-item > a.fusion-background-highlight { background: transparent !important; box-shadow: none !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.menu-item-has-children.expanded > ul.sub-menu { top: 58px !important; left: -8px !important; width: 210px !important; min-width: 210px !important; height: auto !important; min-height: 0px !important; padding: 6px !important; margin: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.menu-item-has-children > ul.sub-menu > li { display: block !important; width: 100% !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; padding: 0px !important; margin: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.menu-item-has-children > ul.sub-menu > li > a { display: flex !important; align-items: center !important; width: 100% !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; padding: 0px 12px !important; margin: 0px !important; background: transparent !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { height: 100px !important; min-height: 100px !important; max-height: 100px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.menu-item-has-children.expanded > ul.sub-menu > li > a.fusion-background-highlight { background: transparent !important; box-shadow: none !important; }
}
@media (max-width: 600px) {
  html body #menu-item-2603.expanded > ul.sub-menu > li > a.fusion-background-highlight { background: transparent !important; box-shadow: none !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header { height: 0px !important; min-height: 0px !important; overflow: visible !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4), html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4) > a.fusion-background-highlight { border: 0px !important; outline: 0px !important; background: none transparent !important; box-shadow: none !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4)::before, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4)::after { content: none !important; display: none !important; border: 0px !important; background: transparent !important; }
  html body #menu-item-2603 > ul.sub-menu { background: rgba(250, 252, 255, 0.88) !important; backdrop-filter: blur(18px) saturate(120%) !important; }
  html body #menu-item-2603 > ul.sub-menu > li, html body #menu-item-2603 > ul.sub-menu > li > a.fusion-background-highlight { border: 0px !important; outline: 0px !important; box-shadow: none !important; }
}
@media (max-width: 600px) {
  html body #menu-item-2603 > ul.sub-menu { background-color: rgba(250, 252, 255, 0.94) !important; background-image: none !important; border-color: rgba(255, 255, 255, 0.96) !important; }
}
@media (max-width: 600px) {
  
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus-visible { outline-offset: 1px !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { background-image: none !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.fusion-menu-item-button, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li.fusion-menu-item-button > a { border: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4), html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:nth-child(-n+4) > a, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 > .fusion-column-wrapper, html body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { background: none transparent !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click { outline: none !important; box-shadow: none !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::before { content: none !important; display: none !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus-visible { outline: none !important; box-shadow: none !important; background: rgba(11, 134, 209, 0.1) !important; border-radius: 999px !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper > ul.fusion-menu-element-list { backdrop-filter: none !important; filter: none !important; }
}
@media (max-width: 600px) {
  html body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { background-color: rgba(245, 248, 252, 0.84) !important; }
  html body #menu-item-2603 > a.fusion-background-highlight { justify-content: flex-start !important; padding-left: 8px !important; padding-right: 20px !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click { right: 4px !important; width: 14px !important; min-width: 14px !important; max-width: 14px !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::after, html body #menu-item-2603.expanded > button.fusion-open-nav-submenu-on-click::after { margin-top: 0px !important; }
  html body.home .fusion-tb-page-title-bar .fusion-fullwidth.fusion-builder-row-3 { padding-top: 142px !important; }
}
@media (max-width: 1024px) {
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:hover, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:active { color: rgb(7, 59, 82) !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::after { border-color: rgb(7, 59, 82) !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body .fusion-tb-header { height: 0px !important; min-height: 0px !important; overflow: visible !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { display: flex !important; position: fixed !important; top: 8px !important; left: 8px !important; right: auto !important; width: calc(100% - 16px) !important; height: 64px !important; min-height: 64px !important; max-height: 64px !important; padding: 7px 14px !important; margin: 0px !important; border-radius: 22px !important; background: rgba(245, 248, 252, 0.84) !important; z-index: 10030 !important; }
  html body.admin-bar .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { top: 40px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 > .fusion-builder-row { display: flex !important; flex-flow: row !important; align-items: center !important; width: 100% !important; height: 50px !important; min-height: 50px !important; padding: 0px !important; margin: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 { display: flex !important; flex: 0 0 120px !important; width: 120px !important; height: 46px !important; min-height: 46px !important; margin: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 > .fusion-column-wrapper { width: 100% !important; margin: 0px !important; padding: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 img { width: auto !important; max-width: 112px !important; max-height: 38px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 { display: flex !important; flex: 1 1 auto !important; height: 46px !important; min-width: 0px !important; margin: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 > .fusion-column-wrapper, html body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper { width: 100% !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 nav.fusion-menu-element-wrapper { height: 46px !important; min-height: 46px !important; margin: 0px !important; background: transparent !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list { display: flex !important; position: relative !important; top: 0px !important; bottom: auto !important; flex-flow: row !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 46px !important; min-height: 46px !important; margin: 0px !important; padding: 0px !important; background: transparent !important; backdrop-filter: none !important; z-index: 30 !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li { display: flex !important; position: relative !important; flex: 0 0 auto !important; width: auto !important; height: 42px !important; min-height: 42px !important; margin: 0px !important; border: 0px !important; background: transparent !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li > a { display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; height: 42px !important; min-height: 42px !important; padding: 0px 9px !important; border: 0px !important; background: transparent !important; color: rgb(7, 59, 82) !important; font-size: 14px !important; white-space: nowrap !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 li.fusion-menu-item-button > a.fusion-background-highlight { width: 108px !important; padding: 0px 14px !important; border-radius: 999px !important; background: rgb(11, 134, 209) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(11, 134, 209, 0.22) 0px 5px 14px !important; }
  html body #menu-item-2603 > a.fusion-background-highlight { padding-right: 23px !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click { display: flex !important; position: absolute !important; top: 0px !important; right: 4px !important; width: 16px !important; height: 42px !important; min-width: 16px !important; padding: 0px !important; align-items: center !important; justify-content: center !important; border: 0px !important; background: transparent !important; color: rgb(7, 59, 82) !important; z-index: 45 !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::before { content: none !important; display: none !important; }
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::after { content: "" !important; display: block !important; width: 6px !important; height: 6px !important; margin: 0px !important; border-right: 1.5px solid rgb(7, 59, 82) !important; border-bottom: 1.5px solid rgb(7, 59, 82) !important; }
  html body #menu-item-2603.expanded > ul.sub-menu { display: block !important; height: auto !important; padding: 6px !important; border: 0.3px solid rgba(255, 255, 255, 0.96) !important; border-radius: 14px !important; background: rgba(250, 252, 255, 0.94) !important; backdrop-filter: blur(18px) saturate(120%) !important; box-shadow: rgba(2, 28, 48, 0.16) 0px 12px 28px !important; z-index: 80 !important; }
  html body #menu-item-2603 > ul.sub-menu > li, html body #menu-item-2603 > ul.sub-menu > li > a { width: 100% !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 .fusion-builder-row-inner, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 .fusion-builder-nested-column-0, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 .fusion-builder-nested-column-0 > .fusion-column-wrapper { width: 100% !important; max-width: none !important; flex: 1 1 100% !important; margin: 0px !important; padding: 0px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 nav.fusion-menu-element-wrapper { width: 100% !important; flex: 1 1 100% !important; pointer-events: none !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-1 nav.fusion-menu-element-wrapper > ul.fusion-menu-element-list { width: 100% !important; min-width: 0px !important; flex: 1 1 100% !important; pointer-events: auto !important; z-index: 50 !important; }
}
@media (max-width: 1024px) {
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58) :is(.current-menu-item, .current-menu-ancestor, .current-menu-parent, .expanded) { color: inherit; }
  html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58) :is(.current-menu-item, .current-menu-ancestor, .current-menu-parent, .expanded) > a.fusion-background-highlight, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58).current-menu-item > a.fusion-background-highlight, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58).current-menu-ancestor > a.fusion-background-highlight, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58).current-menu-parent > a.fusion-background-highlight, html body .fusion-tb-header > header.fusion-builder-row-1 ul.fusion-menu-element-list > li:is(#menu-item-57, #menu-item-2603, #menu-item-2625, #menu-item-58).expanded > a.fusion-background-highlight { border-radius: 999px !important; background: rgba(11, 134, 209, 0.16) !important; color: rgb(0, 112, 192) !important; box-shadow: rgba(11, 134, 209, 0.18) 0px 0px 0px 0.5px inset !important; }
  html body #menu-item-2603.expanded > button.fusion-open-nav-submenu-on-click { color: rgb(0, 112, 192) !important; }
  html body #menu-item-2603.expanded > button.fusion-open-nav-submenu-on-click::after { border-color: rgb(0, 112, 192) !important; }
  html body #menu-item-2603 > ul.sub-menu > li.current-menu-item > a.fusion-background-highlight { border-radius: 9px !important; background: rgba(11, 134, 209, 0.16) !important; color: rgb(0, 112, 192) !important; font-weight: 700 !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body .fusion-tb-header > header.fusion-builder-row-1 > .fusion-builder-row { top: 0px !important; bottom: 0px !important; transform: none !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus-visible { outline: none !important; box-shadow: none !important; border-radius: 999px !important; }
}
@media (max-width: 1024px) {
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:hover, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:focus-visible, html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click:active, html body #menu-item-2603.expanded > button.fusion-open-nav-submenu-on-click { appearance: none !important; -webkit-tap-highlight-color: transparent !important; outline: none !important; border: 0px !important; background: none transparent !important; box-shadow: none !important; filter: none !important; touch-action: manipulation !important; }
}
body.home.page-id-2320 { --ud-navy: #023a51; --ud-blue: #0877c9; --ud-blue-deep: #005fae; --ud-gold: #e3b94f; --ud-glass: rgba(255,255,255,.74); --ud-glass-soft: rgba(244,249,252,.66); --ud-glass-border: rgba(86,147,187,.25); --ud-glass-shadow: 0 20px 48px rgba(2,58,81,.11), inset 0 1px 0 rgba(255,255,255,.82); }
body.home.page-id-2320 .fusion-builder-row-4 { background-color: rgb(248, 251, 253) !important; background-image: radial-gradient(circle at 8% 18%, rgba(8, 119, 201, 0.1), transparent 30%), radial-gradient(circle at 92% 72%, rgba(227, 185, 79, 0.09), transparent 25%), linear-gradient(rgb(255, 255, 255) 0%, rgb(246, 250, 252) 58%, rgb(255, 255, 255) 100%) !important; }
body.home.page-id-2320 .fusion-builder-row-5 { background-color: rgb(255, 255, 255) !important; background-image: radial-gradient(circle at 92% 22%, rgba(8, 119, 201, 0.08), transparent 30%), linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 251, 253) 100%) !important; }
body.home.page-id-2320 .fusion-builder-row-6 { background-color: rgb(244, 248, 251) !important; background-image: radial-gradient(circle at 12% 35%, rgba(227, 185, 79, 0.08), transparent 26%), radial-gradient(circle at 88% 18%, rgba(8, 119, 201, 0.09), transparent 30%), linear-gradient(rgb(248, 251, 253) 0%, rgb(238, 245, 249) 100%) !important; }
body.home.page-id-2320 .fusion-builder-row-7 { background-color: rgb(245, 249, 252) !important; background-image: radial-gradient(circle at 84% 15%, rgba(8, 119, 201, 0.1), transparent 27%), linear-gradient(rgb(245, 249, 252) 0%, rgb(255, 255, 255) 100%) !important; }
body.home.page-id-2320 .fusion-builder-row-4 :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper, body.home.page-id-2320 .fusion-builder-row-6 :is(.fusion-builder-column-19, .fusion-builder-column-20, .fusion-builder-column-21) > .fusion-column-wrapper { backdrop-filter: blur(18px) saturate(125%); transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; background: linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(237, 246, 251, 0.7)) !important; border: .7px solid var(--ud-glass-border) !important; border-radius: 24px !important; box-shadow: var(--ud-glass-shadow) !important; }
body.home.page-id-2320 .fusion-builder-row-4 :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper:hover, body.home.page-id-2320 .fusion-builder-row-6 :is(.fusion-builder-column-19, .fusion-builder-column-20, .fusion-builder-column-21) > .fusion-column-wrapper:hover { transform: translateY(-6px); border-color: rgba(8, 119, 201, 0.38) !important; box-shadow: rgba(2, 58, 81, 0.16) 0px 28px 58px, rgba(255, 255, 255, 0.95) 0px 1px 0px inset !important; }
body.home.page-id-2320 a.fusion-button.button-default, body.home.page-id-2320 .fusion-form-submit-field .fusion-button { backdrop-filter: blur(10px) saturate(130%); background: linear-gradient(135deg, rgb(14, 139, 216) 0%, rgb(0, 104, 185) 58%, rgb(7, 86, 155) 100%) !important; color: rgb(255, 255, 255) !important; border: 0.7px solid rgba(255, 255, 255, 0.44) !important; border-radius: 999px !important; box-shadow: rgba(0, 104, 185, 0.27) 0px 10px 26px, rgba(255, 255, 255, 0.38) 0px 1px 0px inset !important; transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.28s, filter 0.28s !important; }
body.home.page-id-2320 a.fusion-button.button-default:hover, body.home.page-id-2320 .fusion-form-submit-field .fusion-button:hover { transform: translateY(-3px); filter: brightness(1.06) saturate(1.08); box-shadow: rgba(0, 104, 185, 0.34) 0px 16px 34px, rgba(255, 255, 255, 0.48) 0px 1px 0px inset !important; }
body.home.page-id-2320 a.fusion-button:active, body.home.page-id-2320 .fusion-form-submit-field .fusion-button:active { transform: translateY(-1px) scale(0.99); }
body.home.page-id-2320 a.fusion-button:focus-visible, body.home.page-id-2320 .fusion-form-submit-field .fusion-button:focus-visible { outline: rgba(8, 119, 201, 0.28) solid 3px; outline-offset: 3px; }
body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-8 a { display: inline-flex; align-items: center; min-height: 42px; padding: 8px 18px; border: 0.7px solid rgba(8, 119, 201, 0.22); border-radius: 999px; background: rgba(255, 255, 255, 0.58); box-shadow: rgba(2, 58, 81, 0.08) 0px 8px 20px, rgba(255, 255, 255, 0.85) 0px 1px 0px inset; backdrop-filter: blur(12px); transition: transform 0.25s, background-color 0.25s, box-shadow 0.25s; text-decoration: none !important; }
body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-8 a:hover { transform: translateY(-2px); background: rgba(255, 255, 255, 0.8); box-shadow: rgba(2, 58, 81, 0.12) 0px 12px 24px, rgb(255, 255, 255) 0px 1px 0px inset; }
body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-13 > .fusion-column-wrapper { backdrop-filter: blur(18px) saturate(120%); background: radial-gradient(circle at 92% 18%, rgba(38, 146, 213, 0.24), transparent 34%), linear-gradient(135deg, rgba(2, 58, 81, 0.97), rgba(8, 78, 105, 0.93)) !important; border: 0.7px solid rgba(255, 255, 255, 0.17) !important; border-radius: 26px !important; box-shadow: rgba(2, 58, 81, 0.2) 0px 24px 52px, rgba(255, 255, 255, 0.17) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-13 a { border: 0.7px solid rgba(255, 255, 255, 0.68) !important; background: rgba(255, 255, 255, 0.88) !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 24px, rgb(255, 255, 255) 0px 1px 0px inset !important; transition: transform 0.25s, background-color 0.25s, box-shadow 0.25s !important; }
body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-13 a:hover { transform: translateY(-2px); background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 14px 30px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-5 .fusion-text-8 > div { backdrop-filter: blur(18px) saturate(120%); background: radial-gradient(circle at 90% 10%, rgba(34, 145, 213, 0.22), transparent 38%), linear-gradient(145deg, rgba(16, 72, 97, 0.94), rgba(3, 54, 75, 0.92)) !important; border: 0.7px solid rgba(255, 255, 255, 0.18) !important; border-radius: 24px !important; box-shadow: rgba(2, 58, 81, 0.19) 0px 24px 48px, rgba(255, 255, 255, 0.15) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-5 .fusion-text-8 > div > div { background: rgba(255, 255, 255, 0.035) !important; border-color: rgba(255, 255, 255, 0.12) !important; }
body.home.page-id-2320 .fusion-builder-row-7 .fusion-builder-column-25 > .fusion-column-wrapper { background: radial-gradient(circle at 8% 10%, rgba(28, 139, 201, 0.22), transparent 34%), linear-gradient(145deg, rgba(2, 58, 81, 0.98), rgba(6, 73, 97, 0.94)) !important; border: 0.7px solid rgba(255, 255, 255, 0.17) !important; border-radius: 30px !important; box-shadow: rgba(2, 58, 81, 0.22) 0px 30px 64px, rgba(255, 255, 255, 0.16) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-7 .fusion-builder-nested-column-2 > .fusion-column-wrapper { backdrop-filter: blur(24px) saturate(130%); background: linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(235, 245, 250, 0.76)) !important; border: 0.7px solid rgba(255, 255, 255, 0.84) !important; border-radius: 24px !important; box-shadow: rgba(0, 26, 40, 0.22) 0px 24px 48px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-7 .fusion-form-input:not([type="checkbox"]) { background: rgba(247, 251, 253, 0.74) !important; border: 0.7px solid rgba(57, 112, 145, 0.2) !important; border-radius: 14px !important; box-shadow: rgba(2, 58, 81, 0.04) 0px 1px 2px inset, rgba(255, 255, 255, 0.9) 0px 1px 0px !important; transition: border-color 0.2s, box-shadow 0.2s, background-color 0.2s !important; }
body.home.page-id-2320 .fusion-builder-row-7 .fusion-form-input:not([type="checkbox"]):focus { background: rgba(255, 255, 255, 0.92) !important; border-color: rgba(8, 119, 201, 0.52) !important; box-shadow: rgba(8, 119, 201, 0.11) 0px 0px 0px 4px, rgba(2, 58, 81, 0.04) 0px 1px 2px inset !important; }
@media (max-width: 800px) {
  body.home.page-id-2320 .fusion-builder-row-4 :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper, body.home.page-id-2320 .fusion-builder-row-6 :is(.fusion-builder-column-19, .fusion-builder-column-20, .fusion-builder-column-21) > .fusion-column-wrapper { border-radius: 20px !important; box-shadow: rgba(2, 58, 81, 0.1) 0px 14px 34px, rgba(255, 255, 255, 0.86) 0px 1px 0px inset !important; }
  body.home.page-id-2320 .fusion-builder-row-4 .fusion-builder-column-13 > .fusion-column-wrapper, body.home.page-id-2320 .fusion-builder-row-7 .fusion-builder-column-25 > .fusion-column-wrapper { border-radius: 22px !important; }
  body.home.page-id-2320 .fusion-builder-row-7 .fusion-builder-nested-column-2 > .fusion-column-wrapper { border-radius: 20px !important; }
}
html body:not(.home).fusion-body #boxed-wrapper #wrapper .fusion-tb-footer { box-shadow: rgba(255, 255, 255, 0.72) 0px 1px 0px inset !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row { box-sizing: border-box !important; width: min(1180px, 100% - 44px) !important; max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; align-items: stretch !important; gap: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) { display: flex !important; align-self: stretch !important; margin-top: 10px !important; margin-bottom: 28px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) { width: 30% !important; max-width: 30% !important; flex-basis: 30% !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 70% !important; max-width: 70% !important; flex-basis: 70% !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { box-sizing: border-box !important; width: 100% !important; height: 100% !important; margin: 0px !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(246, 250, 253, 0.74)) !important; border-color: rgba(15, 77, 105, 0.12) !important; border-style: solid !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper { display: flex !important; align-items: center !important; justify-content: center !important; padding: 28px 20px !important; border-width: 0.5px 0px 0.5px 0.5px !important; border-radius: 22px 0px 0px 22px !important; box-shadow: rgba(21, 64, 87, 0.07) -10px 14px 34px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { padding: 32px 34px !important; border-width: 0.5px 0.5px 0.5px 0px !important; border-radius: 0px 22px 22px 0px !important; box-shadow: rgba(21, 64, 87, 0.07) 10px 14px 34px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe { width: 100% !important; max-width: 220px !important; margin: auto !important; overflow: visible !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: auto !important; margin: auto !important; padding: 0px !important; object-fit: contain !important; background: transparent !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card .ud-france-offer-tabs { width: 100% !important; margin-bottom: 0px !important; }
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row { width: calc(100% - 24px) !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) { margin-top: 0px !important; margin-bottom: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) { margin-top: 0px !important; margin-bottom: 24px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper { min-height: 190px !important; padding: 22px !important; border-width: 0.5px 0.5px 0px !important; border-radius: 20px 20px 0px 0px !important; box-shadow: rgba(21, 64, 87, 0.06) 0px -4px 24px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { min-height: 0px !important; padding: 22px !important; border-width: 0px 0.5px 0.5px !important; border-radius: 0px 0px 20px 20px !important; box-shadow: rgba(21, 64, 87, 0.07) 0px 12px 28px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-country-offer-card > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe { max-width: 210px !important; }
}
html body.fusion-body #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth:has(> .fusion-builder-row > .ud-tailored-cta) { padding-bottom: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth:has(> .fusion-builder-row > .ud-tailored-cta) .ud-tailored-cta { margin-bottom: 12px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth:has(> .fusion-builder-row > .ud-tailored-cta) + .ud-benefits-comparison { padding-top: 24px !important; }
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth:has(> .fusion-builder-row > .ud-tailored-cta) .ud-tailored-cta { margin-bottom: 8px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth:has(> .fusion-builder-row > .ud-tailored-cta) + .ud-benefits-comparison { padding-top: 20px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.home.page-id-2320 .fusion-column-wrapper, body.home.page-id-2320 .fusion-button, body.home.page-id-2320 a { transition-duration: 0.01ms !important; transform: none !important; }
}
@media (min-width: 1025px) {
  body.home.page-id-2320 .fusion-builder-row-4 :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper { min-height: 662px !important; }
  body.home.page-id-2320 .fusion-builder-row-4 :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper > div:last-child { margin-top: auto !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body #menu-item-2603 { flex: 0 0 93px !important; width: 93px !important; min-width: 93px !important; max-width: 93px !important; }
  html body #menu-item-2603 > a.fusion-background-highlight { width: 93px !important; min-width: 93px !important; max-width: 93px !important; box-sizing: border-box !important; }
  html body #menu-item-2603 > ul.sub-menu, html body #menu-item-2603.expanded > ul.sub-menu { position: absolute !important; top: 56px !important; left: 0px !important; width: 210px !important; min-width: 210px !important; max-width: 210px !important; margin: 0px !important; }
  html body #menu-item-2603:not(.expanded):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent) > a.fusion-background-highlight { background: transparent !important; box-shadow: none !important; }
}
body.home.page-id-2320 .post-content a.fusion-button.button-default, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button { backdrop-filter: blur(16px) saturate(120%); color: rgb(7, 59, 82) !important; border: 0.7px solid rgba(42, 111, 154, 0.25) !important; box-shadow: rgba(2, 58, 81, 0.13) 0px 10px 24px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(227, 185, 79, 0.2) 0px -1px 0px inset !important; text-shadow: none !important; }
body.home.page-id-2320 .post-content a.fusion-button.button-default:hover, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button:hover { color: rgb(0, 95, 159) !important; border-color: rgba(8, 119, 201, 0.38) !important; filter: none !important; box-shadow: rgba(2, 58, 81, 0.17) 0px 15px 30px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(227, 185, 79, 0.28) 0px -1px 0px inset !important; }
body.home.page-id-2320 .post-content a.fusion-button.button-default:active, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button:active { background: rgba(228, 241, 248, 0.96) !important; box-shadow: rgba(2, 58, 81, 0.12) 0px 5px 14px, rgba(2, 58, 81, 0.08) 0px 1px 2px inset !important; }
body.home.page-id-2320 .post-content a.fusion-button.button-default .fusion-button-text, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button .fusion-button-text { color: rgb(7, 59, 82) !important; text-shadow: none !important; }
body.home.page-id-2320 .post-content a.fusion-button.button-default:hover .fusion-button-text, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button:hover .fusion-button-text { color: rgb(0, 95, 159) !important; }
@keyframes ud-mobile-submenu-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 1024px) {
  html body #menu-item-2603#menu-item-2603 > ul.sub-menu { box-sizing: border-box !important; height: 173px !important; min-height: 173px !important; max-height: 173px !important; padding: 6px !important; overflow: hidden !important; opacity: 0 !important; transform: none !important; pointer-events: none !important; will-change: opacity !important; transition: opacity 0.18s ease-out !important; animation: auto ease 0s 1 normal none running none !important; }
  html body #menu-item-2603#menu-item-2603.expanded > ul.sub-menu { opacity: 1 !important; pointer-events: auto !important; animation: 0.18s ease-out 0s 1 normal both running ud-mobile-submenu-fade-in !important; }
}
body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default { backdrop-filter: blur(18px) saturate(120%); color: rgb(7, 59, 82) !important; border: 0.7px solid rgba(255, 255, 255, 0.62) !important; box-shadow: rgba(0, 16, 30, 0.26) 0px 12px 30px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(227, 185, 79, 0.24) 0px -1px 0px inset !important; filter: none !important; }
body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default .fusion-button-text { color: rgb(7, 59, 82) !important; text-shadow: none !important; }
body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default:hover { border-color: rgba(255, 255, 255, 0.84) !important; box-shadow: rgba(0, 16, 30, 0.32) 0px 16px 36px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default:hover .fusion-button-text { color: rgb(0, 95, 159) !important; }
@media (max-width: 1024px) {
  html body #menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu { opacity: 0 !important; transition: opacity 0.2s ease-in-out !important; animation: auto ease 0s 1 normal none running none !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603.expanded > ul.sub-menu { opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; }
}
body.home.page-id-2320 .post-content a.fusion-button.button-default, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button, body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default { background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; }
body.home.page-id-2320 .post-content a.fusion-button.button-default:hover, body.home.page-id-2320 .post-content .fusion-form-submit-field .fusion-button:hover, body.home.page-id-2320 .fusion-builder-row-3 a.fusion-button.button-default:hover { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; }
@keyframes ud-submenu-fade-out-verified { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@media (max-width: 1024px) {
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu { opacity: 0 !important; transition: none !important; animation: 0.2s ease-in-out 0s 1 normal both running ud-submenu-fade-out-verified !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603.expanded > ul.sub-menu { opacity: 1 !important; animation: 0.2s ease-in-out 0s 1 normal both running ud-mobile-submenu-fade-in !important; }
}
@media (max-width: 1024px) {
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu { animation-duration: 0.14s !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603.expanded > ul.sub-menu { animation-duration: 0.16s !important; }
}
body:not(.wp-admin) a.fusion-button, body:not(.wp-admin) button.fusion-button, body:not(.wp-admin) input.fusion-button, body:not(.wp-admin) .fusion-form-submit-field .fusion-button, body:not(.wp-admin) .wpcf7-submit { color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; backdrop-filter: blur(13px) saturate(112%) !important; transition: transform 0.22s, box-shadow 0.22s, background 0.22s, border-color 0.22s !important; }
body:not(.wp-admin) a.fusion-button:hover, body:not(.wp-admin) button.fusion-button:hover, body:not(.wp-admin) input.fusion-button:hover, body:not(.wp-admin) .fusion-form-submit-field .fusion-button:hover, body:not(.wp-admin) .wpcf7-submit:hover { transform: translateY(-2px); color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; border-color: rgba(255, 255, 255, 0.95) !important; box-shadow: rgba(7, 26, 42, 0.17) 0px 12px 28px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(104, 119, 130, 0.08) 0px -1px 0px inset !important; }
body:not(.wp-admin) .fusion-button .fusion-button-text, body:not(.wp-admin) .fusion-button .button-icon-divider-left, body:not(.wp-admin) .fusion-button .button-icon-divider-right { color: inherit !important; }
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body #menu-item-2603 > button.fusion-open-nav-submenu-on-click::after { transform: rotate(45deg) !important; transition: transform 0.18s !important; }
  html body #menu-item-2603.expanded > button.fusion-open-nav-submenu-on-click::after { transform: rotate(225deg) !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu { background: none rgba(250, 252, 255, 0.94) !important; backdrop-filter: blur(18px) saturate(120%) !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu > li > a.fusion-background-highlight { background: none transparent !important; box-shadow: none !important; }
  html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu > li > a.fusion-background-highlight:hover, html body #menu-item-2603#menu-item-2603#menu-item-2603#menu-item-2603 > ul.sub-menu > li > a.fusion-background-highlight:focus { background: rgba(11, 134, 209, 0.1) !important; }
}
html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a > span.menu-text.fusion-button { color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; }
html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a:hover > span.menu-text.fusion-button { color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; border-color: rgba(255, 255, 255, 0.95) !important; }
html body #boxed-wrapper #wrapper ul[id^="menu-main-menu"] li.menu-item-88 > a > span.menu-text.fusion-button { color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; }
html body #boxed-wrapper #wrapper ul[id^="menu-main-menu"] li.menu-item-88 > a:hover > span.menu-text.fusion-button { color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; border-color: rgba(255, 255, 255, 0.95) !important; }
@media (max-width: 600px) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding-top: 166px !important; }
}
@media (max-width: 800px) {
  html body #boxed-wrapper #wrapper ul[id^="menu-main-menu"] li.menu-item-88 > a.fusion-background-highlight { min-height: 44px !important; padding: 0px 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; }
  html body #boxed-wrapper #wrapper ul[id^="menu-main-menu"] li.menu-item-88 > a.fusion-background-highlight > span.menu-text.fusion-button { width: auto !important; min-height: 0px !important; padding: 0px !important; color: inherit !important; font-size: 13px !important; line-height: 1.15 !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
  html body #boxed-wrapper #wrapper ul[id^="menu-main-menu"] li.menu-item-88 > a.fusion-background-highlight:hover { color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; border-color: rgba(255, 255, 255, 0.95) !important; }
}
@media (min-width: 1025px) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding-top: 130px !important; }
}
@media (max-width: 800px) {
  html body #boxed-wrapper #wrapper .fusion-tb-header > header.fusion-builder-row-1 { margin-top: 6px !important; }
}
body.home.page-id-2320 a[href^="https://wa.me/"]:hover i.fa-whatsapp { color: rgb(32, 189, 90) !important; }
@media (max-width: 600px) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding: 166px 28px 28px !important; background-image: linear-gradient(90deg, rgba(0, 12, 32, 0.84) 0%, rgba(0, 21, 52, 0.6) 60%, rgba(0, 31, 74, 0.14) 100%), url("https://unlimitedinternet.eu/wp-content/uploads/2026/08/unlimited-data-bandeau-speed-liquid-glass-4k-v5.webp") !important; background-position: 61% 50% !important; background-size: cover !important; }
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; justify-content: flex-start !important; }
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:first-child { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin-bottom: 0px !important; }
  html body.home .fusion-page-title-bar h1 { max-width: 100% !important; font-size: 39px !important; line-height: 1.08 !important; letter-spacing: -0.025em !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 8, 24, 0.34) 0px 2px 18px !important; }
  html body.home .fusion-page-title-bar .fusion-text p { max-width: 100% !important; margin: 18px 0px 16px !important; font-size: 18px !important; line-height: 1.45 !important; color: rgba(255, 255, 255, 0.94) !important; text-shadow: rgba(0, 8, 24, 0.3) 0px 1px 12px !important; }
  html body.home .fusion-page-title-bar .fusion-button { width: auto !important; min-height: 48px !important; margin: 0px !important; padding: 13px 26px !important; font-size: 16px !important; line-height: 20px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding: 122px 36px 24px !important; background-image: linear-gradient(90deg, rgba(0, 12, 32, 0.86) 0%, rgba(0, 21, 52, 0.58) 57%, rgba(0, 31, 74, 0.1) 100%), url("https://unlimitedinternet.eu/wp-content/uploads/2026/08/unlimited-data-bandeau-speed-liquid-glass-4k-v5.webp") !important; background-position: 54% 50% !important; background-size: cover !important; }
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; justify-content: flex-start !important; }
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:first-child { width: 60% !important; max-width: 480px !important; flex-basis: 60% !important; margin-bottom: 0px !important; }
  html body.home .fusion-page-title-bar h1 { max-width: 100% !important; font-size: 32px !important; line-height: 1.06 !important; letter-spacing: -0.02em !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 8, 24, 0.34) 0px 2px 16px !important; }
  html body.home .fusion-page-title-bar .fusion-text p { max-width: 100% !important; margin: 14px 0px 13px !important; font-size: 16px !important; line-height: 1.36 !important; color: rgba(255, 255, 255, 0.94) !important; text-shadow: rgba(0, 8, 24, 0.3) 0px 1px 10px !important; }
  html body.home .fusion-page-title-bar .fusion-button { width: auto !important; min-height: 42px !important; margin: 0px !important; padding: 10px 22px !important; font-size: 15px !important; line-height: 20px !important; }
}
body.home.page-id-2320 a[href^="https://wa.me/"] i.fa-whatsapp { color: inherit !important; }
body.home.page-id-2320 a.fusion-button.button-6[href^="https://wa.me/"] i.fa-whatsapp { color: rgb(37, 211, 102) !important; }
body.home.page-id-2320 a.fusion-button.button-6[href^="https://wa.me/"]:hover i.fa-whatsapp { color: rgb(32, 189, 90) !important; }
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home.home.home .fusion-page-title-bar.fusion-tb-page-title-bar > .fusion-fullwidth:first-child h1.title-heading-left.fusion-responsive-typography-calculated { --fontSize: 32 !important; font-size: 32px !important; line-height: 1.06 !important; letter-spacing: -0.02em !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home #wrapper .fusion-page-title-bar h1.title-heading-left { font-size: 32px !important; line-height: 34px !important; letter-spacing: -0.02em !important; }
}
@media (min-width: 601px) and (max-width: 720px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding-top: 110px !important; }
  html body.home #wrapper .fusion-page-title-bar h1.title-heading-left { font-size: 30px !important; line-height: 32px !important; }
  html body.home .fusion-page-title-bar .fusion-text p { font-size: 15px !important; line-height: 20px !important; }
  html body.home .fusion-page-title-bar .fusion-button { min-height: 40px !important; padding: 9px 20px !important; font-size: 14px !important; }
}
@media (max-width: 600px), (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a.fusion-background-highlight, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88 > a.fusion-background-highlight { min-width: clamp(98px, 14vw, 150px) !important; min-height: 44px !important; padding: 0px clamp(14px, 2vw, 24px) !important; display: flex !important; align-items: center !important; justify-content: center !important; color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; }
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a.fusion-background-highlight > span.menu-text.fusion-button, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88 > a.fusion-background-highlight > span.menu-text.fusion-button { width: auto !important; height: auto !important; min-width: 0px !important; min-height: 0px !important; padding: 0px !important; color: inherit !important; font-size: clamp(13px, 1.7vw, 16px) !important; line-height: 1.15 !important; background: none transparent !important; border: 0px !important; box-shadow: none !important; filter: none !important; backdrop-filter: none !important; }
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a.fusion-background-highlight:hover, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88 > a.fusion-background-highlight:hover { color: rgb(10, 43, 59) !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 239, 240, 0.96) 100%) !important; border-color: rgba(255, 255, 255, 0.95) !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-fullwidth.fusion-builder-row-5 { padding: 36px 24px 40px !important; }
  html body.home .fusion-fullwidth.fusion-builder-row-5 > .fusion-builder-row { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; flex-flow: row !important; align-items: center !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 { width: 32% !important; max-width: 32% !important; flex-basis: 32% !important; margin: 0px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-15 { width: 68% !important; max-width: 68% !important; flex-basis: 68% !important; margin: 0px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 > .fusion-column-wrapper, html body.home .fusion-builder-row-5 .fusion-builder-column-15 > .fusion-column-wrapper { margin: 0px !important; padding: 0px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 .fusion-text { padding-right: 18px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 img { width: 100% !important; max-height: 230px !important; object-fit: cover !important; object-position: center center !important; border-radius: 16px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 h2 { margin: 0px 0px 12px !important; font-size: 32px !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > p { margin: 0px !important; font-size: 15px !important; line-height: 1.45 !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 1px !important; margin-top: 18px !important; border-radius: 14px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div { height: 82px !important; padding: 11px 14px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div > strong { margin-bottom: 6px !important; font-size: 20px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div > span { font-size: 13px !important; line-height: 1.25 !important; }
}
@media (min-width: 601px) and (max-width: 720px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-fullwidth.fusion-builder-row-5 { padding: 24px 18px 30px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 { width: 30% !important; max-width: 30% !important; flex-basis: 30% !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-15 { width: 70% !important; max-width: 70% !important; flex-basis: 70% !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 .fusion-text { padding-right: 12px !important; }
  html body.home .fusion-builder-row-5 .fusion-builder-column-14 img { max-height: 200px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 h2 { margin-bottom: 9px !important; font-size: 27px !important; line-height: 1.08 !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > p { font-size: 14px !important; line-height: 1.35 !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div { margin-top: 14px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div { height: 70px !important; padding: 8px 10px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div > strong { margin-bottom: 4px !important; font-size: 18px !important; }
  html body.home #wrapper .fusion-builder-row-5 .fusion-text-8 > div > div > span { font-size: 12px !important; line-height: 1.18 !important; }
}
@media (max-width: 600px) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding-bottom: 56px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-page-title-bar > .fusion-fullwidth:first-child { padding-bottom: 52px !important; }
}
@media (max-width: 600px), (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88, html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88.current-menu-item, html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88.current_page_item, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88.current-menu-item, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88.current_page_item { background: none transparent !important; border: 0px !important; outline: 0px !important; box-shadow: none !important; }
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88::before, html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88::after, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88::before, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88::after { content: none !important; display: none !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a.fusion-background-highlight, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88 > a.fusion-background-highlight { -webkit-tap-highlight-color: transparent !important; outline: 0px !important; }
  html body #boxed-wrapper #wrapper #menu-main-menu #menu-item-88 > a.fusion-background-highlight:focus-visible, html body #boxed-wrapper #wrapper #menu-main-menu-1 li.menu-item-88 > a.fusion-background-highlight:focus-visible { outline: 0px !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset, rgba(13, 51, 69, 0.18) 0px 0px 0px 2px !important; }
}
@media (min-width: 1025px) {
  html body.home .fusion-builder-row-4 .fusion-builder-column-7, html body.home .fusion-builder-row-4 .fusion-builder-column-9 { display: none !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-8 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-8 > .fusion-column-wrapper { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; align-items: center !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-8 .fusion-title-2 { width: 100% !important; max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-8 .fusion-text-2 { width: 100% !important; max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
}
@media (min-width: 1025px) {
  html body.home .fusion-fullwidth.fusion-builder-row-4 { padding-top: 32px !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-8 { margin-top: 0px !important; margin-bottom: 12px !important; }
  html body.home .fusion-fullwidth.fusion-builder-row-6 { padding-top: 48px !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-16, html body.home .fusion-builder-row-6 .fusion-builder-column-18 { display: none !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin: 0px 0px 12px !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 > .fusion-column-wrapper { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; align-items: center !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 .fusion-title-6 { width: 100% !important; max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 .fusion-text-9 { width: 100% !important; max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
}
@media (min-width: 1025px) {
  html body.home .fusion-builder-row-6 .fusion-builder-column-19 > .fusion-column-wrapper, html body.home .fusion-builder-row-6 .fusion-builder-column-20 > .fusion-column-wrapper, html body.home .fusion-builder-row-6 .fusion-builder-column-21 > .fusion-column-wrapper { padding-bottom: 30px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-builder-row-4 .fusion-builder-column-10, html body.home .fusion-builder-row-4 .fusion-builder-column-11, html body.home .fusion-builder-row-4 .fusion-builder-column-12 { align-self: stretch !important; height: auto !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-10 > .fusion-column-wrapper, html body.home .fusion-builder-row-4 .fusion-builder-column-11 > .fusion-column-wrapper, html body.home .fusion-builder-row-4 .fusion-builder-column-12 > .fusion-column-wrapper { height: 100% !important; min-height: 100% !important; }
  html body.home .fusion-builder-row-4 .fusion-builder-column-10 > .fusion-column-wrapper > div:last-child, html body.home .fusion-builder-row-4 .fusion-builder-column-11 > .fusion-column-wrapper > div:last-child, html body.home .fusion-builder-row-4 .fusion-builder-column-12 > .fusion-column-wrapper > div:last-child { margin-top: auto !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home .fusion-fullwidth.fusion-builder-row-6 { padding-top: 32px !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin: 0px 0px 12px !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 > .fusion-column-wrapper { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; align-items: center !important; }
  html body.home .fusion-builder-row-6 .fusion-builder-column-17 .fusion-title-6, html body.home .fusion-builder-row-6 .fusion-builder-column-17 .fusion-text-9 { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; text-align: center !important; }
}
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) { --ud-navy: #06384d; --ud-blue: #0877c9; --ud-gold: #e4b84f; --ud-ink: #53647d; --ud-glass: rgba(255,255,255,.64); --ud-line: rgba(17,80,108,.14); background: rgb(244, 249, 252); color: var(--ud-ink); }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 .fusion-builder-row { margin-inline: auto !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { text-wrap: balance; margin-inline: auto !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(p, .fusion-page-title-secondary) { text-wrap: balance; }
body.page-id-40 #main .post-content :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7), body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) :is(.fusion-builder-row-4, .fusion-builder-row-5), body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9), body.page-id-42 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8), body.page-id-84 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7) { background: transparent !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) :is(h2, h3, h4, .title-heading-left) { text-wrap: balance; color: var(--ud-navy) !important; letter-spacing: -0.035em !important; line-height: 1.08 !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) p { color: var(--ud-ink) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main .fusion-button { min-height: 48px; letter-spacing: -0.01em; padding: 14px 25px !important; border: 0.5px solid rgba(15, 89, 126, 0.18) !important; border-radius: 999px !important; background: linear-gradient(135deg, rgb(19, 138, 210), rgb(8, 113, 189)) !important; color: rgb(255, 255, 255) !important; font-weight: 750 !important; box-shadow: rgba(8, 113, 189, 0.2) 0px 10px 25px, rgba(255, 255, 255, 0.34) 0px 1px 0px inset !important; transition: transform 0.22s, box-shadow 0.22s, filter 0.22s !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main .fusion-button:hover { transform: translateY(-2px); filter: saturate(1.08); color: rgb(255, 255, 255) !important; box-shadow: rgba(8, 113, 189, 0.26) 0px 15px 32px, rgba(255, 255, 255, 0.4) 0px 1px 0px inset !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main .fusion-imageframe { overflow: hidden; border-radius: 22px !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 .fusion-imageframe img { width: 100%; aspect-ratio: 3 / 2; object-fit: contain; padding: 10px; background: rgb(255, 255, 255); border-radius: 22px; }
body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6) .fusion-imageframe img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 20px; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42) #main .fusion-checklist { gap: 10px; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42) #main .fusion-checklist li { margin: 0px !important; }
body:is(.page-id-2638, .page-id-2681, .page-id-2702) #main .fusion-checklist:has(> li:nth-child(9)) { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 9px; display: grid !important; }
body.page-id-84 #main :is(input:not([type="submit"]), textarea, select) { min-height: 52px; box-shadow: rgba(255, 255, 255, 0.76) 0px 1px 0px inset; border: 0.5px solid rgba(15, 89, 126, 0.18) !important; border-radius: 15px !important; background: rgba(255, 255, 255, 0.72) !important; color: var(--ud-navy) !important; }
body.page-id-84 #main textarea { min-height: 150px; }
body.page-id-84 #main :is(input, textarea, select):focus { border-color: rgba(8, 119, 201, 0.58) !important; box-shadow: rgba(8, 119, 201, 0.1) 0px 0px 0px 4px !important; }
body.page-id-84 .fusion-accordian .panel { overflow: hidden; box-shadow: rgba(18, 67, 94, 0.07) 0px 9px 25px; margin-bottom: 12px !important; border: 0.5px solid rgba(15, 89, 126, 0.14) !important; border-radius: 17px !important; background: rgba(255, 255, 255, 0.58) !important; }
body.page-id-84 .fusion-accordian .panel-title a { padding: 19px 21px !important; color: var(--ud-navy) !important; font-weight: 750 !important; }
body.page-id-84 .fusion-accordian .panel-body { padding: 0px 21px 21px !important; }
body.page-id-42 .fusion-builder-row-7 img { max-height: 58px; width: auto; object-fit: contain; filter: saturate(0.82) contrast(1.03); }
@media (max-width: 800px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { letter-spacing: -0.045em !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) > .fusion-builder-row { gap: 16px; }
  body.page-id-40 #main .post-content :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7), body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) :is(.fusion-builder-row-4, .fusion-builder-row-5), body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9), body.page-id-42 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8), body.page-id-84 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7) { padding-top: 28px !important; padding-bottom: 28px !important; }
  body:is(.page-id-2638, .page-id-2681, .page-id-2702) #main .fusion-checklist:has(> li:nth-child(9)) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-height: 600px) and (orientation: landscape) and (max-width: 1000px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { margin-top: 16px !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(p, .fusion-page-title-secondary) { margin-top: 10px !important; font-size: 16px !important; }
  body:is(.page-id-2638, .page-id-2681, .page-id-2702) #main .fusion-checklist:has(> li:nth-child(9)) { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
body.home .fusion-builder-column-10 > .fusion-column-wrapper > div:last-child, body.home .fusion-builder-column-11 > .fusion-column-wrapper > div:last-child, body.home .fusion-builder-column-12 > .fusion-column-wrapper > div:last-child { margin-top: 22px !important; }
@media (max-height: 600px) and (orientation: landscape) and (max-width: 1000px) {
  body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6) > .fusion-builder-row > .fusion-layout-column { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 251, 253) 100%) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { overflow: hidden; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 .fusion-builder-row { width: 100% !important; max-width: 1080px !important; margin: 0px !important; gap: 0px !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { max-width: 880px !important; margin: 0px !important; color: rgb(6, 56, 77) !important; letter-spacing: -0.045em !important; text-align: left !important; text-shadow: none !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(p, .fusion-page-title-secondary) { max-width: 720px !important; margin: 16px 0px 0px !important; color: rgb(89, 107, 130) !important; font-size: clamp(16px, 1.3vw, 19px) !important; line-height: 1.55 !important; text-align: left !important; }
body.page-id-40 #main .post-content :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7), body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) :is(.fusion-builder-row-4, .fusion-builder-row-5), body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9), body.page-id-42 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8), body.page-id-84 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7) { padding-top: clamp(28px, 3.3vw, 48px) !important; padding-bottom: clamp(28px, 3.3vw, 48px) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) > .fusion-builder-row { width: min(1180px, 100% - 44px) !important; max-width: 1180px !important; margin-inline: auto !important; gap: 0px !important; }
body.page-id-40 #main .post-content :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7) > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper, body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) :is(.fusion-builder-row-4, .fusion-builder-row-5) > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper, body.page-id-48 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper, body.page-id-42 :is(.fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8) > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper, body.page-id-84 :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-7) > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { height: auto !important; padding: clamp(8px, 1.25vw, 18px) !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; backdrop-filter: none !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) h2 { line-height: 1.12 !important; letter-spacing: -0.035em !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) h3 { font-size: clamp(24px, 2.1vw, 32px) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) p { font-size: clamp(16px, 1.1vw, 18px) !important; line-height: 1.65 !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42) #main .fusion-checklist li { padding: 8px 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; }
body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) { width: 34% !important; max-width: 34% !important; flex-basis: 34% !important; }
body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 66% !important; max-width: 66% !important; flex-basis: 66% !important; }
body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 .fusion-layout-column:first-child .fusion-imageframe { max-width: 430px !important; }
@media (max-width: 800px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { width: calc(100% - 24px) !important; border-radius: 22px !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) > .fusion-builder-row { width: calc(100% - 24px) !important; }
  body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1), body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2), body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022) .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}
@media (max-height: 600px) and (orientation: landscape) and (max-width: 1000px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { width: calc(100% - 28px) !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { font-size: clamp(30px, 5.4vw, 42px) !important; }
}
@media (min-width: 801px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:first-child, body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:last-child { display: none !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(5), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(7) { width: 30% !important; max-width: 30% !important; flex-basis: 30% !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(4), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(6), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(8) { width: 70% !important; max-width: 70% !important; flex-basis: 70% !important; }
}
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) #main :is(.fusion-builder-row-4, .fusion-builder-row-5, .fusion-builder-row-6, .fusion-builder-row-7, .fusion-builder-row-8, .fusion-builder-row-9) h2 { font-size: clamp(28px, 2.7vw, 40px) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) :is(.fusion-builder-row-1, .fusion-builder-row-2) { width: min(1180px, 100% - 44px) !important; max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 { width: min(1180px, 100% - 44px) !important; }
body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { font-size: clamp(32px, 2.85vw, 42px) !important; line-height: 1.08 !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row { align-items: stretch !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(-n+8) { display: flex !important; align-self: stretch !important; margin-bottom: 28px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(-n+8) > .fusion-column-wrapper { min-height: 330px; width: 100% !important; height: 100% !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(246, 250, 253, 0.74)) !important; border-color: rgba(15, 77, 105, 0.12) !important; border-style: solid !important; box-shadow: rgba(21, 64, 87, 0.08) 0px 14px 34px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(7) > .fusion-column-wrapper { display: flex !important; align-items: center !important; justify-content: center !important; padding: 28px 20px !important; border-width: 0.5px 0px 0.5px 0.5px !important; border-radius: 22px 0px 0px 22px !important; box-shadow: rgba(21, 64, 87, 0.07) -10px 14px 34px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(6) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(8) > .fusion-column-wrapper { padding: 32px 34px !important; border-width: 0.5px 0.5px 0.5px 0px !important; border-radius: 0px 22px 22px 0px !important; box-shadow: rgba(21, 64, 87, 0.07) 10px 14px 34px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3) .fusion-imageframe, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-imageframe, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(7) .fusion-imageframe { width: 100% !important; max-width: 300px !important; margin: auto !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(-n+8) .fusion-imageframe img { width: 100% !important; height: auto !important; object-fit: contain !important; background: transparent !important; }
@media (max-width: 800px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) :is(.fusion-builder-row-1, .fusion-builder-row-2, .fusion-builder-row-3) { width: calc(100% - 24px) !important; }
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-builder-row-3 :is(h1, h2, .title-heading-left) { font-size: clamp(27px, 7.4vw, 34px) !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(-n+8) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(5), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(7) { margin-bottom: 0px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(4), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(6), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(8) { margin-bottom: 24px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(3) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(7) > .fusion-column-wrapper { min-height: 190px; padding: 22px !important; border-width: 0.5px 0.5px 0px !important; border-radius: 20px 20px 0px 0px !important; box-shadow: rgba(21, 64, 87, 0.06) 0px -4px 24px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(6) > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(8) > .fusion-column-wrapper { min-height: 0px; padding: 24px !important; border-width: 0px 0.5px 0.5px !important; border-radius: 0px 0px 20px 20px !important; box-shadow: rgba(21, 64, 87, 0.07) 0px 12px 28px !important; }
}
@media (max-width: 800px) {
  body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-fullwidth.fusion-builder-row-1 { width: calc(100% - 24px) !important; max-width: calc(100% - 24px) !important; margin-left: 12px !important; margin-right: 12px !important; }
}
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(-n+8) > .fusion-column-wrapper { margin-left: 0px !important; margin-right: 0px !important; }
@media (max-width: 800px) {
  body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(4), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(6), body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(8) { margin-top: 0px !important; }
}
html, body.fusion-body { background-color: rgb(255, 255, 255) !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-builder-column-18 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; margin-top: 44px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-18 > .fusion-column-wrapper { grid-template-columns: minmax(0px, 1fr) auto; grid-template-areas: "title action" "copy action"; gap: 8px 48px; align-items: center; border: 0.5px solid rgba(19, 116, 190, 0.24); border-radius: 28px; box-shadow: rgba(0, 55, 91, 0.08) 0px 16px 42px; display: grid !important; min-height: 0px !important; padding: 32px 38px !important; background: linear-gradient(120deg, rgba(232, 244, 255, 0.88), rgba(255, 255, 255, 0.94)) !important; }
body.page-id-40 #main .post-content .fusion-builder-column-18 > .fusion-column-wrapper > style { display: none; }
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-title-7 { grid-area: title; margin: 0px !important; text-align: left !important; }
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-title-7 h3 { text-align: left !important; font-size: 30px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 { grid-area: copy; max-width: 720px; }
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p { display: inline; margin: 0px; font-size: 17px; line-height: 1.6; }
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p:first-child::after { content: " "; }
body.page-id-40 #main .post-content .fusion-builder-column-18 > .fusion-column-wrapper > div:last-child { grid-area: action; }
body.page-id-40 #main .post-content .fusion-builder-row-5 { padding-bottom: 54px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-5 > .fusion-builder-row { align-items: stretch !important; }
body.page-id-40 #main .post-content .fusion-builder-column-19, body.page-id-40 #main .post-content .fusion-builder-column-21 { display: none !important; }
body.page-id-40 #main .post-content .fusion-builder-column-20 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; margin-bottom: 28px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-20 > .fusion-column-wrapper { min-height: 0px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-title-8, body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-title-8 h2 { text-align: left !important; }
body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-title-8 { margin: 0px 0px 8px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-text-11 { max-width: 760px; }
body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-text-11 p { margin: 0px; }
body.page-id-40 #main .post-content .fusion-builder-column-22, body.page-id-40 #main .post-content .fusion-builder-column-23 { width: 50% !important; flex-basis: 50% !important; max-width: 50% !important; }
body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-column-23 > .fusion-column-wrapper { border-radius: 26px; border: 0.5px solid rgba(0, 72, 111, 0.16); box-shadow: rgba(0, 55, 91, 0.06) 0px 14px 38px; min-height: 100% !important; padding: 32px 34px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-22 img { object-fit: contain; object-position: left center; width: auto !important; max-width: 205px !important; height: 76px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-separator, body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-separator { margin: 18px 0px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9, body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 h4 { text-align: left !important; }
body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { min-height: 76px; display: flex; align-items: center; margin: 10px 0px 22px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-checklist, body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-checklist { margin: 0px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-6 { padding-bottom: 54px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-6 > .fusion-builder-row { align-items: stretch !important; }
body.page-id-40 #main .post-content .fusion-builder-column-24, body.page-id-40 #main .post-content .fusion-builder-column-25 { margin: 0px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-24 > .fusion-column-wrapper { border-width: 0.5px 0px 0.5px 0.5px; border-style: solid none solid solid; border-color: rgba(0, 72, 111, 0.15) currentcolor rgba(0, 72, 111, 0.15) rgba(0, 72, 111, 0.15); border-image: none; border-radius: 28px 0px 0px 28px; min-height: 100% !important; padding: 42px 44px !important; background: linear-gradient(135deg, rgb(243, 248, 252), rgb(237, 245, 251)) !important; }
body.page-id-40 #main .post-content .fusion-builder-column-25 > .fusion-column-wrapper { overflow: hidden; border-width: 0.5px 0.5px 0.5px 0px; border-style: solid solid solid none; border-color: rgba(0, 72, 111, 0.15) rgba(0, 72, 111, 0.15) rgba(0, 72, 111, 0.15) currentcolor; border-image: none; border-radius: 0px 28px 28px 0px; min-height: 100% !important; }
body.page-id-40 #main .post-content .fusion-builder-column-25 .fusion-image-element, body.page-id-40 #main .post-content .fusion-builder-column-25 .fusion-imageframe, body.page-id-40 #main .post-content .fusion-builder-column-25 img { width: 100% !important; height: 100% !important; }
body.page-id-40 #main .post-content .fusion-builder-column-25 img { object-fit: cover; }
body.page-id-40 #main .post-content .fusion-builder-column-24 .fusion-title-11 h2 { font-size: 34px !important; line-height: 1.16 !important; }
body.page-id-40 #main .post-content .fusion-builder-row-7 { padding-top: 26px !important; padding-bottom: 62px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-26 > .fusion-column-wrapper { border-radius: 28px; border: 0.5px solid rgba(19, 116, 190, 0.24); box-shadow: rgba(0, 55, 91, 0.08) 0px 16px 42px; padding: 28px 34px !important; background: linear-gradient(120deg, rgba(232, 244, 255, 0.88), rgba(255, 255, 255, 0.96)) !important; }
body.page-id-40 #main .post-content .fusion-builder-column-26 .fusion-builder-row-inner { min-height: 0px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-26 .fusion-title-12 { margin: 0px 0px 6px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-26 .fusion-text p { margin: 0px !important; }
@media (max-width: 800px) {
  body.page-id-40 #main .post-content .fusion-builder-column-18 > .fusion-column-wrapper { flex-direction: column; align-items: flex-start; gap: 14px; display: flex !important; padding: 26px 24px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-title-7 h3 { font-size: 25px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p { display: block; font-size: 16px; }
  body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p:first-child { margin-bottom: 8px; }
  body.page-id-40 #main .post-content .fusion-builder-column-22, body.page-id-40 #main .post-content .fusion-builder-column-23 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper, body.page-id-40 #main .post-content .fusion-builder-column-23 > .fusion-column-wrapper { padding: 26px 24px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-24 > .fusion-column-wrapper { border-right: 0.5px solid rgba(0, 72, 111, 0.15); border-radius: 26px 26px 0px 0px; padding: 30px 26px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-25 > .fusion-column-wrapper { border-left: 0.5px solid rgba(0, 72, 111, 0.15); border-top: 0px; border-radius: 0px 0px 26px 26px; min-height: 240px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-24 .fusion-title-11 h2 { font-size: 29px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-26 > .fusion-column-wrapper { padding: 26px 24px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-26 .fusion-builder-row-inner { gap: 18px; display: flex !important; flex-direction: column !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-26 .fusion-layout-column { width: 100% !important; max-width: 100% !important; }
}
body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10, body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p, body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-text-11, body.page-id-40 #main .post-content .fusion-builder-column-20 .fusion-text-11 p { text-align: left !important; }
body.page-id-40 #main .post-content .fusion-builder-row-5 { padding-top: 40px !important; }
body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper { background: linear-gradient(145deg, rgba(224, 241, 255, 0.98), rgba(246, 251, 255, 0.98)) !important; }
body.page-id-40 #main .post-content .fusion-builder-column-23 > .fusion-column-wrapper { background: rgba(243, 246, 248, 0.98) !important; }
body.page-id-40 #main .post-content .fusion-builder-row-6 { padding-top: 40px !important; }
@media (max-width: 800px) {
  body.page-id-40 #main .post-content .fusion-builder-row-5 { padding-bottom: 38px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-6 { padding-top: 34px !important; padding-bottom: 38px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-7 { padding-top: 18px !important; padding-bottom: 42px !important; }
}
body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-imageframe { width: 205px !important; max-width: 100% !important; overflow: visible !important; }
@media (max-width: 800px) {
  body.page-id-40 #main .post-content .fusion-builder-row-4 { padding-bottom: 12px !important; }
  body.page-id-40 #main .post-content .fusion-builder-row-5 { padding-top: 28px !important; }
  body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { min-height: 0px !important; }
}
html body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 > .fusion-column-wrapper { background-color: rgb(7, 63, 87) !important; background-image: radial-gradient(circle at 92% 18%, rgba(38, 146, 213, 0.24), transparent 34%), linear-gradient(135deg, rgba(2, 58, 81, 0.98), rgba(8, 78, 105, 0.95)) !important; border-radius: 26px !important; padding: 44px 56px !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-title-7 h3 { color: rgb(255, 255, 255) !important; font-size: 34px !important; line-height: 1.18 !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10, html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p { color: rgba(255, 255, 255, 0.86) !important; font-size: 16px !important; line-height: 1.55 !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-button { background: rgba(255, 255, 255, 0.9) !important; color: rgb(2, 58, 81) !important; border: 1px solid rgba(255, 255, 255, 0.9) !important; border-radius: 999px !important; padding: 16px 28px !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 30px !important; white-space: nowrap !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-button:hover { transform: translateY(-1px); background: rgb(255, 255, 255) !important; color: rgb(0, 115, 191) !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22 > .fusion-column-wrapper, html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 > .fusion-column-wrapper { min-height: 100% !important; padding: 0px !important; overflow: hidden !important; border-radius: 26px !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22 > .fusion-column-wrapper { background-color: rgb(237, 247, 255) !important; background-image: linear-gradient(145deg, rgb(231, 244, 255) 0%, rgb(248, 252, 255) 100%) !important; margin-left: 0px !important; margin-right: 12px !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 > .fusion-column-wrapper { background-color: rgb(245, 247, 249) !important; background-image: linear-gradient(145deg, rgb(242, 245, 247) 0%, rgb(251, 252, 253) 100%) !important; margin-left: 12px !important; margin-right: 0px !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper > div:first-child { height: 112px !important; padding: 26px 32px !important; display: flex !important; align-items: center !important; background: rgba(210, 235, 255, 0.55) !important; border-bottom: 1px solid rgba(3, 78, 110, 0.12) !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-imageframe { width: 205px !important; max-width: 100% !important; overflow: visible !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 img { width: 204px !important; height: 76px !important; max-width: 100% !important; object-fit: contain !important; object-position: left center !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { height: 112px !important; min-height: 112px !important; padding: 26px 32px !important; display: flex !important; align-items: center !important; background: rgba(229, 233, 237, 0.68) !important; border-bottom: 1px solid rgba(3, 78, 110, 0.1) !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 h4 { width: 100% !important; margin: 0px !important; text-align: left !important; font-size: 25px !important; line-height: 1.2 !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-separator, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-separator { display: none !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-checklist, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-checklist { margin: 0px !important; padding: 12px 32px 20px !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-li-item, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-li-item { min-height: 76px !important; margin: 0px !important; padding: 16px 0px !important; display: grid !important; grid-template-columns: 26px minmax(0px, 1fr) !important; column-gap: 12px !important; align-items: center !important; border-bottom: 1px solid rgba(3, 78, 110, 0.1) !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-li-item:last-child, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-li-item:last-child { border-bottom: 0px !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .icon-wrapper, html body.page-id-40 #main .post-content .fusion-builder-column-23 .icon-wrapper { position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; margin: 0px !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-li-item-content, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-li-item-content { margin: 0px !important; padding: 0px !important; font-size: 17px !important; line-height: 1.36 !important; }
@media (max-width: 800px) {
  html body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 > .fusion-column-wrapper { padding: 32px 26px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-title-7 h3 { font-size: 28px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10, html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-text-10 p { font-size: 16px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-18 .fusion-button { white-space: normal !important; text-align: center !important; }
  html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22 > .fusion-column-wrapper, html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 > .fusion-column-wrapper { margin: 0px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper > div:first-child, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { height: auto !important; min-height: 92px !important; padding: 22px 24px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-checklist, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-checklist { padding: 10px 24px 16px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-22 .fusion-li-item, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-li-item { min-height: 0px !important; padding: 15px 0px !important; }
}
html body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 { background-color: rgb(7, 63, 87) !important; background-image: radial-gradient(circle at 92% 18%, rgba(38, 146, 213, 0.24), transparent 34%), linear-gradient(135deg, rgba(2, 58, 81, 0.98), rgba(8, 78, 105, 0.95)) !important; border: 0.5px solid rgba(255, 255, 255, 0.18) !important; border-radius: 26px !important; box-shadow: rgba(2, 58, 81, 0.16) 0px 20px 48px !important; overflow: hidden !important; padding: 12px !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 > .fusion-column-wrapper { background: transparent !important; border: 0px !important; box-shadow: none !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22, html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 { width: calc(50% - 12px) !important; flex-basis: calc(50% - 12px) !important; max-width: calc(50% - 12px) !important; border: 1px solid rgba(3, 78, 110, 0.14) !important; border-radius: 26px !important; box-shadow: rgba(2, 58, 81, 0.08) 0px 18px 44px !important; overflow: hidden !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22 { margin-right: 12px !important; background-color: rgb(237, 247, 255) !important; background-image: linear-gradient(145deg, rgb(231, 244, 255) 0%, rgb(248, 252, 255) 100%) !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 { margin-left: 12px !important; background-color: rgb(245, 247, 249) !important; background-image: linear-gradient(145deg, rgb(242, 245, 247) 0%, rgb(251, 252, 253) 100%) !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22 > .fusion-column-wrapper, html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 > .fusion-column-wrapper { background: transparent !important; border: 0px !important; box-shadow: none !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper > div:first-child { margin: -32px -32px 0px !important; width: auto !important; }
html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { margin: -32px -32px 0px !important; width: auto !important; }
@media (max-width: 800px) {
  html body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 { padding: 8px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-22, html body.page-id-40 #main .post-content .fusion-builder-row-5 .fusion-builder-column-23 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
  html body.page-id-40 #main .post-content .fusion-builder-column-22 > .fusion-column-wrapper > div:first-child, html body.page-id-40 #main .post-content .fusion-builder-column-23 .fusion-title-9 { margin: -26px -24px 0px !important; }
}
body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 { --awb-text-color: #ffffff !important; --awb-color8: #ffffff !important; color: rgb(255, 255, 255) !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 h3.title-heading-center { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.08) 0px 1px 1px !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 .fusion-text-10, body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 .fusion-text-10 p { color: rgb(231, 239, 242) !important; -webkit-text-fill-color: rgb(231, 239, 242) !important; }
body.page-id-40 #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 a.fusion-button { background-color: rgba(255, 255, 255, 0.92) !important; background-image: none !important; color: rgb(2, 58, 81) !important; -webkit-text-fill-color: rgb(2, 58, 81) !important; }
html body.page-id-40.fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 h3.title-heading-center { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
html body.page-id-40.fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 .fusion-text-10, html body.page-id-40.fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 .fusion-text-10 p { color: rgb(231, 239, 242) !important; -webkit-text-fill-color: rgb(231, 239, 242) !important; }
html body.page-id-40.fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 .fusion-builder-column-18 a.fusion-button { background: rgba(255, 255, 255, 0.92) !important; color: rgb(2, 58, 81) !important; -webkit-text-fill-color: rgb(2, 58, 81) !important; border: 1px solid rgba(255, 255, 255, 0.9) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin: 40px 0px !important; padding: 44px 56px !important; overflow: hidden !important; background-color: rgb(7, 63, 87) !important; background-image: radial-gradient(circle at 92% 18%, rgba(38, 146, 213, 0.24), transparent 34%), linear-gradient(135deg, rgba(2, 58, 81, 0.98), rgba(8, 78, 105, 0.95)) !important; border: 0.5px solid rgba(255, 255, 255, 0.18) !important; border-radius: 26px !important; box-shadow: rgba(2, 58, 81, 0.16) 0px 20px 48px !important; color: rgb(255, 255, 255) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta > .fusion-column-wrapper { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; grid-template-areas: "title action" "copy action" !important; gap: 10px 48px !important; align-items: center !important; min-height: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta .fusion-title { grid-area: title !important; margin: 0px !important; text-align: left !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta h3 { margin: 0px !important; text-align: left !important; font-size: 34px !important; line-height: 1.18 !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta .fusion-text { grid-area: copy !important; max-width: 850px !important; text-align: left !important; color: rgb(231, 239, 242) !important; -webkit-text-fill-color: rgb(231, 239, 242) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta .fusion-text p { margin: 0px !important; text-align: left !important; font-size: 16px !important; line-height: 1.55 !important; color: rgb(231, 239, 242) !important; -webkit-text-fill-color: rgb(231, 239, 242) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta > .fusion-column-wrapper > div:last-child { grid-area: action !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta a.fusion-button { margin: 0px !important; padding: 16px 28px !important; white-space: nowrap !important; background: rgba(255, 255, 255, 0.92) !important; color: rgb(2, 58, 81) !important; -webkit-text-fill-color: rgb(2, 58, 81) !important; border: 1px solid rgba(255, 255, 255, 0.9) !important; border-radius: 999px !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 30px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison { background: transparent !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row { align-items: stretch !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(1), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(3) { display: none !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin: 0px 0px 28px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-title, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(2) h2, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-text, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(2) p { text-align: left !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { width: calc(50% - 12px) !important; max-width: calc(50% - 12px) !important; flex-basis: calc(50% - 12px) !important; border-radius: 26px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) { margin: 0px 12px 0px 0px !important; background: linear-gradient(145deg, rgb(231, 244, 255), rgb(248, 252, 255)) rgb(237, 247, 255) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { margin: 0px 0px 0px 12px !important; background: linear-gradient(145deg, rgb(242, 245, 247), rgb(251, 252, 253)) rgb(245, 247, 249) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { background: transparent !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) .fusion-imageframe { overflow: visible !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-separator { display: none !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) .fusion-checklist, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-checklist { margin: 0px !important; padding: 12px 0px 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item { margin: 0px !important; display: grid !important; grid-template-columns: 26px minmax(0px, 1fr) !important; column-gap: 12px !important; align-items: center !important; border-bottom: 1px solid rgba(3, 78, 110, 0.1) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item:last-child { border-bottom: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .icon-wrapper { position: static !important; width: 24px !important; height: 24px !important; margin: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item-content { margin: 0px !important; padding: 0px !important; }
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta { margin: 28px 0px !important; padding: 32px 26px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta > .fusion-column-wrapper { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta h3 { font-size: 28px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta .fusion-text p { font-size: 16px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-tailored-cta a.fusion-button { white-space: normal !important; text-align: center !important; }
  
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; margin: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) { margin-bottom: 22px !important; }
  
}
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { min-height: 0px !important; height: auto !important; }
}
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison { padding-top: 36px !important; padding-bottom: 36px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { min-height: 0px !important; height: auto !important; background-image: none !important; border: 0.5px solid rgba(3, 78, 110, 0.16) !important; box-shadow: rgba(2, 58, 81, 0.07) 0px 12px 32px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) { background-color: rgba(247, 251, 253, 0.96) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { background-color: rgba(248, 249, 250, 0.97) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { min-height: 0px !important; height: auto !important; padding: 24px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper > div:first-child, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title { display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; background-color: rgba(241, 246, 249, 0.98) !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title h4 { width: 100% !important; margin: 0px !important; text-align: center !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-checklist { padding: 8px 0px 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item { min-height: 60px !important; padding: 11px 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item-content { font-size: 16px !important; line-height: 1.32 !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-4 { padding-bottom: 12px !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-5 { padding-top: 30px !important; padding-bottom: 38px !important; }
html body.page-id-40 #main .post-content .fusion-builder-row-6 { padding-top: 34px !important; padding-bottom: 40px !important; }
html body.page-id-40 .ud-tailored-cta { margin-top: 28px !important; margin-bottom: 28px !important; }
html body:not(.wp-admin) a.fusion-button, html body:not(.wp-admin) button.fusion-button, html body:not(.wp-admin) input.fusion-button, html body:not(.wp-admin) .fusion-form-form-wrapper .fusion-form-field .fusion-form-input-with-icon + .fusion-button { color: rgb(13, 51, 69) !important; -webkit-text-fill-color: rgb(13, 51, 69) !important; background-color: rgba(247, 248, 249, 0.96) !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(246, 247, 248, 0.96) 58%, rgba(229, 232, 234, 0.94) 100%) !important; border: 0.5px solid rgba(255, 255, 255, 0.88) !important; border-radius: 999px !important; box-shadow: rgba(7, 26, 42, 0.12) 0px 10px 28px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; }
html body:not(.wp-admin) a.fusion-button:hover, html body:not(.wp-admin) button.fusion-button:hover, html body:not(.wp-admin) input.fusion-button:hover { color: rgb(8, 119, 201) !important; -webkit-text-fill-color: rgb(8, 119, 201) !important; background-color: rgb(255, 255, 255) !important; background-image: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(250, 251, 251, 0.99) 62%, rgba(237, 239, 240, 0.97) 100%) !important; border-color: rgba(255, 255, 255, 0.98) !important; box-shadow: rgba(7, 26, 42, 0.14) 0px 12px 30px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
@media (min-width: 1025px) {
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 .fusion-imageframe { width: 190px !important; max-width: 190px !important; }
  html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 img.fusion-standard-logo, html body .fusion-tb-header > header.fusion-builder-row-1 .fusion-builder-column-0 img.fusion-sticky-logo { width: 190px !important; height: auto !important; max-width: 190px !important; max-height: 59px !important; object-fit: contain !important; }
}
@media (max-width: 600px) {
  html body #boxed-wrapper #wrapper .fusion-tb-header > header.fusion-builder-row-1.fusion-flex-container { width: calc(100% - 16px) !important; max-width: none !important; left: 8px !important; right: 8px !important; margin-left: 0px !important; margin-right: 0px !important; transform: none !important; }
  html body #boxed-wrapper #wrapper .fusion-tb-header > header.fusion-builder-row-1 > .fusion-builder-row { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
}
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison { padding-top: 28px !important; padding-bottom: 28px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { padding: 20px !important; }
  
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison .fusion-li-item { min-height: 0px !important; padding: 12px 0px !important; }
}
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { overflow: hidden !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { width: 100% !important; max-width: 100% !important; margin: 0px !important; box-sizing: border-box !important; border: 0px !important; box-shadow: none !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper > div:first-child, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title { width: auto !important; height: 82px !important; min-height: 82px !important; margin: -24px -24px 0px !important; padding: 13px 24px !important; box-sizing: border-box !important; background: none rgb(242, 247, 250) !important; border-bottom: 0.5px solid rgba(3, 78, 110, 0.14) !important; box-shadow: rgba(255, 255, 255, 0.92) 0px 1px 0px inset !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) .fusion-imageframe { width: 176px !important; max-width: 176px !important; margin: 0px auto !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) img { display: block !important; width: 176px !important; max-width: 176px !important; height: auto !important; max-height: 55px !important; margin: 0px auto !important; object-fit: contain !important; object-position: center center !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title h4 { font-size: 22px !important; line-height: 1.18 !important; }
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) > .fusion-column-wrapper { margin: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) > .fusion-column-wrapper > div:first-child, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title { height: 76px !important; min-height: 76px !important; margin: -20px -20px 0px !important; padding: 12px 20px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) .fusion-imageframe, html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4) img { width: 155px !important; max-width: 155px !important; max-height: 49px !important; }
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) .fusion-title h4 { font-size: 20px !important; }
}
@media (min-width: 1025px) {
  html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header > header.ud-header-shell.fusion-flex-container { width: calc(100% - 32px) !important; max-width: 1240px !important; height: 76px !important; min-height: 76px !important; max-height: 76px !important; left: 0px !important; right: 0px !important; margin-left: auto !important; margin-right: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header > header.ud-header-shell .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a, html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header > header.ud-header-shell .fusion-menu-element-list > li.fusion-menu-item-button > a, html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header > header.ud-header-shell .fusion-menu-element-list > li.fusion-menu-item-button > a > .fusion-button { border-radius: 999px !important; }
}
@media (min-width: 1025px) {
  html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header .fusion-menu-element-list .sub-menu, html body.fusion-body #boxed-wrapper #wrapper .fusion-tb-header > header.fusion-container-stuck .fusion-menu-element-list .sub-menu { background-color: rgba(250, 252, 255, 0.74) !important; }
}
@media (min-width: 1025px) {
  body.home .fusion-text:has(img[alt="Orange network logo"]) > div { grid-template-columns: repeat(8, minmax(0px, 1fr)) !important; }
}
html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper #main .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button, html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper .fusion-tb-footer .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button { box-sizing: border-box !important; min-height: 56px !important; padding: 17px 40px !important; border: 0.5px solid rgba(42, 111, 154, 0.25) !important; border-radius: 999px !important; color: rgb(7, 59, 82) !important; -webkit-text-fill-color: rgb(7, 59, 82) !important; background-color: rgba(247, 248, 249, 0.96) !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; font-family: var(--awb-typography3-font-family) !important; font-size: var(--awb-typography3-font-size) !important; line-height: var(--awb-typography3-line-height) !important; letter-spacing: var(--awb-typography3-letter-spacing) !important; text-transform: var(--awb-typography3-text-transform) !important; box-shadow: rgba(2, 58, 81, 0.13) 0px 10px 24px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(227, 185, 79, 0.16) 0px -1px 0px inset !important; }
html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper #main .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button:hover, html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper .fusion-tb-footer .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button:hover { color: rgb(7, 59, 82) !important; -webkit-text-fill-color: rgb(7, 59, 82) !important; border-color: rgba(42, 111, 154, 0.38) !important; background-color: rgb(255, 255, 255) !important; background-image: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(249, 250, 250, 0.98) 60%, rgba(237, 240, 242, 0.98) 100%) !important; box-shadow: rgba(2, 58, 81, 0.17) 0px 15px 30px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(227, 185, 79, 0.22) 0px -1px 0px inset !important; }
html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper #main .fusion-button .fusion-button-text, html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper .fusion-tb-footer .fusion-button .fusion-button-text { color: inherit !important; -webkit-text-fill-color: inherit !important; }
html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper #main .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button, html body.fusion-body:not(.wp-admin) #boxed-wrapper #wrapper .fusion-tb-footer .fusion-button.fusion-button.fusion-button.fusion-button.fusion-button { font-weight: var(--awb-typography3-font-weight,600) !important; }
@media (min-width: 801px) {
  html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:first-child, html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:last-child { display: flex !important; width: 20% !important; max-width: 20% !important; flex-basis: 20% !important; }
  html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 60% !important; max-width: 60% !important; flex-basis: 60% !important; }
}
@media (min-width: 801px) and (max-width: 1024px) {
  html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:first-child, html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:last-child { display: none !important; }
  html body:is(.page-id-40, .page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022, .page-id-48, .page-id-42, .page-id-84) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}
html body.page:not(.home) .fusion-page-title-bar h1 { font-size: 36px !important; line-height: 1.08 !important; }
html body.page:not(.home) #main .post-content > p:empty:first-child { display: none !important; margin: 0px !important; }
@media (min-width: 1025px) {
  html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 { padding-top: 112px !important; }
  html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:first-child, html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:last-child { display: flex !important; width: 14% !important; max-width: 14% !important; flex-basis: 14% !important; }
  html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { display: flex !important; width: 72% !important; max-width: 72% !important; flex-basis: 72% !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type { padding-top: 16px !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type > .fusion-builder-row > .fusion-layout-column { margin-top: 10px !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type > .fusion-builder-row > .fusion-layout-column:last-child > .fusion-column-wrapper { padding-top: 20px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:first-child, html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:last-child { display: none !important; }
  html body.page:not(.home) .fusion-page-title-bar .fusion-builder-row-3 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { display: flex !important; width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}
@media (min-width: 601px) {
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type { padding-top: 16px !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type > .fusion-builder-row > .fusion-layout-column { margin-top: 10px !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type > .fusion-builder-row > .fusion-layout-column:last-child > .fusion-column-wrapper { padding-top: 20px !important; }
}
@media (min-width: 601px) {
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { padding-top: 20px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  #wrapper#wrapper .ud-header-shell { height: 110px !important; min-height: 110px !important; max-height: 110px !important; padding: 8px 10px !important; pointer-events: auto !important; }
  #wrapper#wrapper .ud-header-shell > .fusion-builder-row { display: flex !important; flex-wrap: wrap !important; align-content: center !important; width: 100% !important; height: 94px !important; min-height: 94px !important; max-height: 94px !important; gap: 0px !important; pointer-events: auto !important; }
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; margin: 0px !important; }
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 > .fusion-column-wrapper { width: 100% !important; height: 46px !important; min-height: 46px !important; padding: 0px 4px !important; align-items: flex-start !important; justify-content: center !important; }
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 img { max-width: 126px !important; max-height: 40px !important; }
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px !important; pointer-events: auto !important; }
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 > .fusion-column-wrapper { flex: 0 0 96.154% !important; width: 96.154% !important; max-width: 96.154% !important; }
  #wrapper#wrapper .ud-header-shell :is(.fusion-builder-column-1 > .fusion-column-wrapper, .fusion-builder-row-inner, .fusion-builder-nested-column-0, .fusion-builder-nested-column-0 > .fusion-column-wrapper, nav.fusion-menu-element-wrapper) { height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px !important; padding: 0px !important; pointer-events: auto !important; }
  #wrapper#wrapper .ud-header-shell nav > ul.fusion-menu-element-list { display: flex !important; position: relative !important; top: 0px !important; bottom: auto !important; width: 100% !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px !important; padding: 0px !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; z-index: 50 !important; }
  #wrapper#wrapper .ud-header-shell nav > ul > li:nth-child(-n+4) { display: flex !important; flex: 1 1 25% !important; width: 25% !important; max-width: 25% !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px !important; padding: 0px 3px !important; background: transparent !important; pointer-events: auto !important; z-index: 51 !important; }
  #wrapper#wrapper .ud-header-shell nav > ul > li:nth-child(-n+4) > a { width: 100% !important; height: 38px !important; min-height: 38px !important; padding: 0px 8px !important; background: transparent !important; pointer-events: auto !important; z-index: 52 !important; }
  #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button { position: absolute !important; top: -44px !important; right: 4px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; pointer-events: auto !important; z-index: 70 !important; }
  #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button :is(a, .fusion-button) { height: 38px !important; min-height: 38px !important; max-height: 38px !important; pointer-events: auto !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603 > a > .fusion-open-nav-submenu { display: none !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603 > button { display: flex !important; position: absolute !important; top: 0px !important; right: 8px !important; width: 18px !important; height: 42px !important; align-items: center !important; justify-content: center !important; background: transparent !important; pointer-events: auto !important; z-index: 60 !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603 > button::after { content: "" !important; width: 6px !important; height: 6px !important; border-right: 1.5px solid !important; border-bottom: 1.5px solid !important; transform: rotate(45deg) !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603.expanded > button::after { transform: rotate(225deg) !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { position: absolute !important; top: 60px !important; left: 3px !important; width: 220px !important; min-width: 220px !important; z-index: 90 !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 :is(.fusion-builder-nested-column-0, .fusion-builder-nested-column-0 > .fusion-column-wrapper, nav.fusion-menu-element-wrapper, nav.fusion-menu-element-wrapper > ul.fusion-menu-element-list) { flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  #wrapper#wrapper .ud-header-shell nav > ul > li:is(.current-menu-item, .current-menu-ancestor, .current-menu-parent, .expanded) > a { background: rgba(11, 134, 209, 0.16) !important; color: rgb(0, 112, 192) !important; box-shadow: rgba(11, 134, 209, 0.18) 0px 0px 0px 0.5px inset !important; }
  #wrapper#wrapper .ud-header-shell #menu-item-2603 > button::before { content: none !important; display: none !important; }
}
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs > .nav { box-sizing: border-box !important; width: 100% !important; max-width: 520px !important; margin: 0px auto 18px !important; padding: 4px !important; overflow: visible !important; border: 0.5px solid rgba(42, 111, 154, 0.2) !important; border-radius: 999px !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.76) 0%, rgba(240, 246, 250, 0.66) 100%) !important; box-shadow: rgba(7, 38, 56, 0.08) 0px 8px 24px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset !important; backdrop-filter: blur(16px) saturate(125%) !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 4px !important; width: 100% !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; border: 0px !important; background: transparent !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li { width: auto !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li > a.tab-link { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; padding: 8px 16px !important; border: 0.5px solid transparent !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; transition: background-color 0.18s, border-color 0.18s, box-shadow 0.18s, color 0.18s !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li > a.tab-link .fusion-tab-heading { margin: 0px !important; color: rgb(7, 59, 82) !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: -0.01em !important; white-space: nowrap !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li.active > a.tab-link, html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li.active > a.tab-link:hover, html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li.active > a.tab-link:focus { border-color: rgba(42, 111, 154, 0.22) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(238, 243, 247, 0.94) 100%) !important; box-shadow: rgba(7, 38, 56, 0.1) 0px 5px 14px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li.active > a.tab-link .fusion-tab-heading { color: rgb(8, 119, 201) !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li:not(.active) > a.tab-link:hover { border-color: rgba(42, 111, 154, 0.12) !important; background: rgba(255, 255, 255, 0.38) !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .tab-content, html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .tab-content .tab-pane { border: 0px !important; background: transparent !important; }
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .tab-content { padding: 0px !important; }
@media (max-width: 600px) {
  html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs > .nav { max-width: 100% !important; margin-bottom: 15px !important; padding: 3px !important; overflow: hidden !important; border-radius: 16px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 3px !important; transform: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li > a.tab-link { min-height: 40px !important; padding: 7px 5px !important; border-radius: 13px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs > li > a.tab-link .fusion-tab-heading { font-size: 13px !important; line-height: 1.15 !important; }
}
html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs::before, html body.fusion-body #boxed-wrapper #wrapper .ud-france-offer-tabs .nav-tabs::after { display: none !important; content: none !important; }
@media (min-width: 601px) and (max-width: 1024px) {
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell { box-sizing: border-box !important; left: 0px !important; right: 0px !important; width: calc(100% - 16px) !important; max-width: calc(100% - 16px) !important; margin-left: auto !important; margin-right: auto !important; background-color: rgba(248, 250, 252, 0.66) !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.78) 0%, rgba(244, 247, 250, 0.64) 100%) !important; backdrop-filter: blur(16px) saturate(118%) !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell > .fusion-builder-row { left: auto !important; right: auto !important; width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-column-0 > .fusion-column-wrapper { box-sizing: border-box !important; flex: 1 1 100% !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px 6px !important; align-items: flex-start !important; justify-content: center !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-column-0 img { width: auto !important; max-width: 126px !important; height: auto !important; max-height: 40px !important; margin: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-column-1 > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-row-inner, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-nested-column-0, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-nested-column-0 > .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav.fusion-menu-element-wrapper, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul.fusion-menu-element-list { box-sizing: border-box !important; flex: 1 1 100% !important; left: auto !important; right: auto !important; width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell > .fusion-builder-row, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-layout-column, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-column-wrapper, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-row-inner, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav.fusion-menu-element-wrapper, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul.fusion-menu-element-list, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul > li:not(.fusion-menu-item-button) { background-color: transparent !important; background-image: none !important; backdrop-filter: none !important; box-shadow: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell .fusion-builder-column-1 > .fusion-column-wrapper { flex: 0 0 96.1538% !important; width: 96.1538% !important; max-width: 96.1538% !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul > li:nth-child(-n+4) > a { border-radius: 999px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button { top: -42px !important; right: 6px !important; width: 120px !important; min-width: 120px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; border: 0px !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button > a { box-sizing: border-box !important; width: 120px !important; min-width: 120px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; padding: 0px !important; border: 0px !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button .fusion-button { box-sizing: border-box !important; display: flex !important; width: 120px !important; min-width: 120px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; padding: 0px 16px !important; align-items: center !important; justify-content: center !important; border: 0.5px solid rgba(255, 255, 255, 0.78) !important; border-radius: 999px !important; color: rgb(13, 51, 69) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 247, 247, 0.94) 54%, rgba(229, 232, 234, 0.91) 100%) !important; box-shadow: rgba(7, 26, 42, 0.13) 0px 8px 22px, rgba(255, 255, 255, 0.92) 0px 1px 0px inset, rgba(104, 119, 130, 0.1) 0px -1px 0px inset !important; white-space: nowrap !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell #menu-item-2603 > button { left: calc(50% + 38px) !important; right: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { box-sizing: border-box !important; top: 60px !important; left: 50% !important; width: 220px !important; min-width: 220px !important; height: auto !important; min-height: 0px !important; padding: 6px !important; overflow: hidden !important; border: 0.5px solid rgba(255, 255, 255, 0.92) !important; border-radius: 16px !important; background-color: rgba(250, 252, 255, 0.82) !important; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.88) 0%, rgba(247, 249, 252, 0.76) 100%) !important; box-shadow: rgba(8, 28, 42, 0.19) 0px 18px 40px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(105, 125, 145, 0.14) 0px -1px 0px inset !important; backdrop-filter: blur(18px) saturate(125%) !important; transform: translateX(-50%) !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu > li, html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu > li > a { box-sizing: border-box !important; width: 100% !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; margin: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu > li > a { display: flex !important; padding: 0px 14px !important; align-items: center !important; justify-content: center !important; border-radius: 11px !important; font-size: 14px !important; line-height: 1.2 !important; white-space: nowrap !important; }
}
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison { box-sizing: border-box !important; width: calc(100% - 40px) !important; max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0px !important; padding-right: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row { box-sizing: border-box !important; width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; }
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(4), html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-layout-column:nth-child(5) { display: flex !important; }
@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-benefits-comparison { width: calc(100% - 24px) !important; }
}
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row { align-items: stretch !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1), html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { display: flex !important; align-self: stretch !important; margin-top: 10px !important; margin-bottom: 28px !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) { width: 30% !important; max-width: 30% !important; flex-basis: 30% !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 70% !important; max-width: 70% !important; flex-basis: 70% !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper, html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { box-sizing: border-box !important; width: 100% !important; height: 100% !important; margin: 0px !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(246, 250, 253, 0.74)) !important; border-color: rgba(15, 77, 105, 0.12) !important; border-style: solid !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper { display: flex !important; align-items: center !important; justify-content: center !important; padding: 28px 20px !important; border-width: 0.5px 0px 0.5px 0.5px !important; border-radius: 22px 0px 0px 22px !important; box-shadow: rgba(21, 64, 87, 0.07) -10px 14px 34px !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { padding: 32px 34px !important; border-width: 0.5px 0.5px 0.5px 0px !important; border-radius: 0px 22px 22px 0px !important; box-shadow: rgba(21, 64, 87, 0.07) 10px 14px 34px !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe { width: 100% !important; max-width: 300px !important; margin: auto !important; overflow: visible !important; }
html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: auto !important; margin: auto !important; padding: 0px !important; object-fit: contain !important; background: transparent !important; }
@media (max-width: 800px) {
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1), html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) { margin-top: 0px !important; margin-bottom: 0px !important; }
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) { margin-top: 0px !important; margin-bottom: 24px !important; }
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) > .fusion-column-wrapper { min-height: 190px !important; padding: 22px !important; border-width: 0.5px 0.5px 0px !important; border-radius: 20px 20px 0px 0px !important; box-shadow: rgba(21, 64, 87, 0.06) 0px -4px 24px !important; }
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { min-height: 0px !important; padding: 24px !important; border-width: 0px 0.5px 0.5px !important; border-radius: 0px 0px 20px 20px !important; box-shadow: rgba(21, 64, 87, 0.07) 0px 12px 28px !important; }
  html body:is(.page-id-2638, .page-id-2681, .page-id-2702, .page-id-3022).fusion-body #boxed-wrapper #wrapper #main .post-content .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) .fusion-imageframe { max-width: 260px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell { box-sizing: border-box !important; display: flex !important; width: calc(100% - 24px) !important; max-width: none !important; left: 12px !important; right: 12px !important; height: 98px !important; min-height: 98px !important; max-height: 98px !important; padding: 6px 12px !important; overflow: visible !important; pointer-events: auto !important; border: 0.3px solid rgba(42, 111, 154, 0.22) !important; border-radius: 22px !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.68) 0%, rgba(247, 249, 252, 0.56) 100%) padding-box padding-box rgba(248, 250, 252, 0.58) !important; box-shadow: rgba(7, 38, 56, 0.12) 0px 12px 30px, rgba(255, 255, 255, 0.82) 0px 1px 0px inset !important; backdrop-filter: blur(16px) saturate(118%) !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell > .fusion-builder-row { display: flex !important; flex-wrap: wrap !important; align-content: center !important; align-items: center !important; width: 100% !important; height: 86px !important; min-height: 86px !important; max-height: 86px !important; gap: 0px !important; margin: 0px !important; pointer-events: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 > .fusion-column-wrapper { width: 100% !important; height: 42px !important; min-height: 42px !important; padding: 0px 4px !important; align-items: flex-start !important; justify-content: center !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-0 img { width: auto !important; max-width: 132px !important; max-height: 38px !important; object-fit: contain !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; margin: 0px !important; pointer-events: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 > .fusion-column-wrapper { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 :is(.fusion-builder-column-1 > .fusion-column-wrapper, .fusion-builder-row-inner, .fusion-builder-nested-column-0, .fusion-builder-nested-column-0 > .fusion-column-wrapper, nav.fusion-menu-element-wrapper) { height: 38px !important; min-height: 38px !important; max-height: 38px !important; margin: 0px !important; padding: 0px !important; pointer-events: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul.fusion-menu-element-list { display: flex !important; position: relative !important; top: 0px !important; bottom: auto !important; width: 100% !important; max-width: 100% !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; z-index: 50 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li:nth-child(-n+4) { display: flex !important; flex: 1 1 25% !important; align-items: center !important; justify-content: center !important; width: 25% !important; max-width: 25% !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; margin: 0px !important; padding: 0px 4px !important; background: transparent !important; pointer-events: auto !important; z-index: 51 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li:nth-child(-n+4) > a { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 150px !important; height: 36px !important; min-height: 36px !important; padding: 0px 14px !important; border-radius: 999px !important; background: transparent !important; color: rgb(7, 59, 82) !important; font-size: clamp(14px, 1.8vw, 16px) !important; line-height: 1 !important; pointer-events: auto !important; z-index: 52 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li:is(.current-menu-item, .current-menu-ancestor, .current-menu-parent, .expanded) > a { color: rgb(8, 119, 201) !important; background: rgba(8, 119, 201, 0.12) !important; box-shadow: rgba(8, 119, 201, 0.2) 0px 0px 0px 0.3px inset !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button { position: absolute !important; top: -40px !important; right: 2px !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; margin: 0px !important; background: transparent !important; pointer-events: auto !important; z-index: 70 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button > a { height: 36px !important; min-height: 36px !important; max-height: 36px !important; padding: 0px 20px !important; border: 0.3px solid rgba(255, 255, 255, 0.82) !important; border-radius: 999px !important; color: rgb(7, 59, 82) !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(236, 239, 241, 0.86)) !important; box-shadow: rgba(7, 38, 56, 0.11) 0px 6px 18px, rgba(255, 255, 255, 0.94) 0px 1px 0px inset !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > a > .fusion-open-nav-submenu { display: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > button { display: flex !important; position: absolute !important; top: 0px !important; right: calc(50% - 65px) !important; width: 18px !important; height: 38px !important; align-items: center !important; justify-content: center !important; color: rgb(7, 59, 82) !important; background: transparent !important; border: 0px !important; box-shadow: none !important; pointer-events: auto !important; z-index: 60 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > button::before { content: none !important; display: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > button::after { content: "" !important; width: 6px !important; height: 6px !important; border-right: 1.5px solid !important; border-bottom: 1.5px solid !important; transform: rotate(45deg) !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603.expanded > button::after { transform: rotate(225deg) !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { position: absolute !important; left: 50% !important; width: 220px !important; min-width: 220px !important; margin: 0px !important; padding: 7px !important; transform: translateX(-50%) !important; border: 0.3px solid rgba(42, 111, 154, 0.2) !important; border-radius: 16px !important; backdrop-filter: blur(17px) saturate(118%) !important; z-index: 90 !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell > .fusion-builder-row { top: 0px !important; bottom: auto !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .fusion-builder-column-1 nav.fusion-menu-element-wrapper { flex: 0 0 96.1538% !important; width: 96.1538% !important; max-width: 96.1538% !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { top: 47px !important; }
  
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { box-shadow: rgba(7, 38, 56, 0.12) 0px 10px 24px, rgba(255, 255, 255, 0.62) 0px 1px 0px inset !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul.fusion-menu-element-list > li { border: 0px !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu > li > a { background: none transparent !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu > li > a:is(:hover, :focus) { background: rgba(255, 255, 255, 0.16) !important; }
  
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button { width: 148px !important; min-width: 148px !important; max-width: 148px !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button > a { box-sizing: border-box !important; width: 148px !important; min-width: 148px !important; max-width: 148px !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell nav > ul > li.fusion-menu-item-button > a > .menu-text { display: inline !important; width: auto !important; min-width: 0px !important; max-width: none !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: none transparent !important; box-shadow: none !important; color: inherit !important; font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; font-size: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; line-height: 1 !important; }
}
@media (min-width: 601px) and (max-width: 782px) {
  
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-main-menu #menu-item-88 > a > span.menu-text.fusion-button, html body #boxed-wrapper #wrapper#wrapper .ud-header-shell ul[id^="menu-main-menu"] li.menu-item-88 > a > span.menu-text.fusion-button { box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0px !important; max-width: none !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: none transparent !important; box-shadow: none !important; filter: none !important; color: inherit !important; font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; font-size: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; line-height: 1 !important; }
  html body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-main-menu #menu-item-88 > a > span.menu-text.fusion-button::before, html body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-main-menu #menu-item-88 > a > span.menu-text.fusion-button::after { content: none !important; display: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-2603 > ul.sub-menu { background: linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(240, 245, 248, 0.78)) rgba(248, 250, 252, 0.76) !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.home.fusion-body #boxed-wrapper #wrapper#wrapper > .fusion-tb-header { height: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; }
  html body.home.fusion-body #boxed-wrapper #wrapper#wrapper > .fusion-tb-page-title-bar > .fusion-fullwidth { padding-top: 146px !important; }
  html body:not(.home).fusion-body #boxed-wrapper #wrapper#wrapper > .fusion-tb-header { height: 64px !important; min-height: 64px !important; margin: 0px !important; padding: 0px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  
  
}
@media (min-width: 601px) and (max-width: 782px) {
  
}
@media (min-width: 601px) and (max-width: 1024px) {
  
  
}
@media (min-width: 601px) and (max-width: 782px) {
  
}
@media (min-width: 601px) {
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell .avada-menu-mobile-menu-trigger { display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0px !important; min-width: 0px !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; overflow: hidden !important; pointer-events: none !important; }
}
@media (min-width: 601px) {
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-88 { background: none transparent !important; box-shadow: none !important; transition: none !important; }
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-88::before, html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell #menu-item-88::after { background: none transparent !important; box-shadow: none !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell { top: 16px !important; }
  html body.admin-bar.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell { top: 48px !important; }
}
@media (min-width: 601px) and (max-width: 782px) {
  html body.admin-bar.fusion-body #boxed-wrapper #wrapper#wrapper .ud-header-shell { top: 62px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.page-id-40.fusion-body #boxed-wrapper #wrapper#wrapper .fusion-builder-column-16 { box-sizing: border-box !important; flex: 0 0 90% !important; width: 90% !important; max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; }
  
  html body.home.fusion-body #boxed-wrapper #wrapper#wrapper :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) { align-self: stretch !important; height: auto !important; }
  html body.home.fusion-body #boxed-wrapper #wrapper#wrapper :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper { height: 100% !important; min-height: 100% !important; }
  html body.home.fusion-body #boxed-wrapper #wrapper#wrapper :is(.fusion-builder-column-10, .fusion-builder-column-11, .fusion-builder-column-12) > .fusion-column-wrapper > div:last-child { margin-top: auto !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.page-id-40.fusion-body #boxed-wrapper #wrapper#wrapper .fusion-builder-column-24 { margin-left: auto !important; margin-right: auto !important; }
}
html body:not(.home).fusion-body #boxed-wrapper #wrapper#wrapper #main { padding-bottom: 32px !important; margin-bottom: -32px !important; position: relative !important; z-index: 0 !important; }
html body:not(.home).fusion-body #boxed-wrapper #wrapper#wrapper .fusion-tb-footer { position: relative !important; z-index: 1 !important; }
html body.page-id-42.fusion-body #boxed-wrapper #wrapper#wrapper #main .post-content { padding-bottom: clamp(32px, 4vw, 52px) !important; }
html body:not(.home).fusion-body #boxed-wrapper #wrapper#wrapper #main .post-content:has(> .ud-country-offer-card) { padding-bottom: clamp(32px, 4vw, 52px) !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type { border: 0px !important; box-shadow: none !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row { align-items: stretch !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:first-child > .fusion-column-wrapper { padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) > .fusion-column-wrapper { height: 100% !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-title { min-height: 70px; box-sizing: border-box !important; margin: 18px 0px 0px !important; padding: 24px 26px 10px !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 18px 18px 0px 0px !important; box-shadow: rgba(22, 67, 92, 0.07) 0px 12px 28px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-title:first-of-type { margin-top: 0px !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-title::before, body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-title::after { content: none !important; display: none !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-text { min-height: 190px; box-sizing: border-box !important; margin: 0px !important; padding: 0px 26px 24px !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 0px 0px 18px 18px !important; box-shadow: rgba(22, 67, 92, 0.07) 0px 12px 28px !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-text p:last-child { margin-bottom: 0px !important; }
@media (max-width: 1024px) {
  body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-text { min-height: 220px; }
}
@media (max-width: 640px) {
  body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type { padding-left: 18px !important; padding-right: 18px !important; }
  body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-title { min-height: 0px; padding: 22px 22px 9px !important; }
  body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:not(:first-child) .fusion-text { min-height: 0px; padding: 0px 22px 22px !important; }
}
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:first-child .fusion-title { width: 100% !important; margin: 0px 0px 28px !important; padding: 0px !important; border: 0px !important; text-align: center !important; }
body.page-id-84 .ud-contact-faq-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; width: 100%; }
body.page-id-84 .ud-contact-faq-card { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; margin: 0px; background: rgb(255, 255, 255); border: 0px; border-radius: 18px; box-shadow: rgba(22, 67, 92, 0.07) 0px 12px 28px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset; }
body.page-id-84 .ud-contact-faq-card h3 { margin: 0px 0px 14px !important; color: rgb(6, 56, 77) !important; font-size: clamp(21px, 1.7vw, 25px) !important; line-height: 1.2 !important; }
body.page-id-84 .ud-contact-faq-card p { margin: 0px !important; color: rgb(83, 100, 125) !important; font-size: 16px !important; line-height: 1.62 !important; }
body.page-id-84 .fusion-tb-footer .ud-footer-main { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 28px 30px 18px !important; background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
body.page-id-84 .fusion-tb-footer .ud-footer-bottom { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 12px 30px 20px !important; background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
@media (max-width: 640px) {
  body.page-id-84 .ud-contact-faq-grid { grid-template-columns: 1fr; grid-auto-rows: auto; gap: 14px; }
  body.page-id-84 .ud-contact-faq-card { min-height: 0px; }
}
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column { flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; }
body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { height: auto !important; padding: 0px 28px !important; background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; backdrop-filter: none !important; }
body.page-id-84 .fusion-tb-footer .ud-footer-bottom > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { height: auto !important; padding: 0px !important; background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; backdrop-filter: none !important; }
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type { margin-top: clamp(52px, 4vw, 64px) !important; }
body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper::before, body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper::after { content: none !important; display: none !important; background: none !important; }
@media (min-width: 801px) {
  body.page-id-84 .fusion-tb-footer .ud-footer-main { min-height: 322px !important; }
}
body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { min-height: 1px !important; overflow: visible !important; }
@media (min-width: 801px) {
  body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row { align-items: flex-start !important; gap: 0px !important; }
  body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column { margin-top: 8px !important; margin-bottom: 8px !important; }
  body.page-id-84 .fusion-tb-footer .ud-footer-contact > .fusion-column-wrapper > div:nth-last-of-type(2) .fusion-button { margin-top: 6px !important; }
  body.page-id-84 .fusion-tb-footer .ud-footer-contact > .fusion-column-wrapper > div:last-of-type .fusion-button { margin-top: 8px !important; }
}
@media (min-width: 801px) {
  body.page-id-84 .fusion-tb-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column { flex: 0 0 33.3333% !important; width: 33.3333% !important; max-width: 33.3333% !important; }
}
body.page-id-84 .ud-contact-faq-grid { grid-auto-rows: auto !important; align-items: stretch !important; }
body.page-id-84 .ud-contact-faq-card { min-height: 0px !important; padding: 24px 28px !important; }
body.page-id-84 .ud-contact-faq-card h3 { margin-bottom: 12px !important; }
@media (max-width: 640px) {
  body.page-id-84 .ud-contact-faq-card { padding: 23px 22px !important; }
}
body.page-id-84 #main .post-content > .fusion-fullwidth:last-of-type > .fusion-builder-row > .fusion-layout-column:first-child > .fusion-column-wrapper { overflow: visible !important; }
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-7 { background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; backdrop-filter: none !important; }
html body.fusion-body.page-id-3214 #main { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 251, 253) 100%) !important; }
html body.fusion-body.page-id-3214 #wrapper #main .post-content > .ud-yacht-overview { box-sizing: border-box !important; width: min(1180px, 100% - 48px) !important; max-width: 1180px !important; margin: 0px auto 4px !important; padding: 0px !important; overflow: hidden !important; border: 0.5px solid rgba(20, 91, 126, 0.15) !important; border-radius: 28px !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(239, 247, 252, 0.9)) !important; box-shadow: rgba(17, 61, 84, 0.08) 0px 18px 44px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview > .fusion-builder-row { display: grid !important; grid-template-columns: minmax(0px, 1.08fr) minmax(340px, 0.92fr) !important; align-items: stretch !important; gap: 0px !important; width: 100% !important; max-width: none !important; margin: 0px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview > .fusion-builder-row > .fusion-layout-column { width: 100% !important; max-width: none !important; margin: 0px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-8 > .fusion-column-wrapper { height: 100% !important; padding: clamp(34px, 4.2vw, 54px) !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper { height: 100% !important; min-height: 500px !important; padding: 0px !important; background: transparent !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 .fusion-imageframe { display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; margin: 0px !important; overflow: hidden !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 img { display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; min-height: 500px !important; margin: 0px !important; object-fit: cover !important; object-position: center center !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-title { margin: 0px 0px 18px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview h2 { color: rgb(6, 62, 88) !important; font-size: clamp(30px, 3.2vw, 44px) !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-text { color: rgb(83, 100, 125) !important; font-size: 16px !important; line-height: 1.65 !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-text p { margin: 0px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; margin: 28px 0px 0px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist > li.fusion-li-item { display: grid !important; grid-template-columns: 24px minmax(0px, 1fr) !important; align-items: start !important; gap: 10px !important; min-width: 0px !important; margin: 0px !important; padding: 15px 16px !important; border: 0.5px solid rgba(20, 91, 126, 0.13) !important; border-radius: 16px !important; background: rgba(255, 255, 255, 0.62) !important; box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist .icon-wrapper { position: static !important; float: none !important; width: 24px !important; height: 24px !important; margin: 1px 0px 0px !important; line-height: 24px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist .fusion-li-item-content { min-width: 0px !important; margin: 0px !important; color: rgb(83, 100, 125) !important; font-size: 15px !important; line-height: 1.45 !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist p { margin: 0px !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-benefits-comparison { padding-top: 32px !important; padding-bottom: 42px !important; }
@media (max-width: 1024px) {
  html body.fusion-body.page-id-3214 #wrapper #main .post-content > .ud-yacht-overview { width: min(100% - 40px, 900px) !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview > .fusion-builder-row { grid-template-columns: 1fr !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 { order: -1 !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper, html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 img { min-height: clamp(300px, 44vw, 410px) !important; height: clamp(300px, 44vw, 410px) !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-8 > .fusion-column-wrapper { padding: 34px !important; }
}
@media (max-width: 640px) {
  html body.fusion-body.page-id-3214 #wrapper #main .post-content > .ud-yacht-overview { width: calc(100% - 24px) !important; border-radius: 22px !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper, html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 img { min-height: 230px !important; height: 230px !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-8 > .fusion-column-wrapper { padding: 26px 20px 24px !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview h2 { font-size: 29px !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-checklist { grid-template-columns: 1fr !important; gap: 9px !important; margin-top: 22px !important; }
  html body.fusion-body.page-id-3214 #wrapper #main .ud-benefits-comparison { padding-top: 26px !important; padding-bottom: 34px !important; }
}
html body.fusion-body.page-id-3214 #wrapper #main .post-content > .ud-yacht-overview { margin-top: 26px !important; }
@media (max-width: 640px) {
  html body.fusion-body.page-id-3214 #wrapper #main .post-content > .ud-yacht-overview { margin-top: 22px !important; }
}
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper { justify-content: center !important; align-items: center !important; }
html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-tailored-section > .fusion-builder-row { box-sizing: border-box !important; width: calc(100% - 32px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
@media (min-width: 801px) {
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper { width: calc(100% - 52px) !important; margin-left: auto !important; margin-right: auto !important; }
}
@media (min-width: 641px) and (max-width: 1024px) {
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper { box-sizing: border-box !important; width: calc(100% - 52px) !important; max-width: none !important; margin: 26px auto 0px !important; }
}
@media (max-width: 640px) {
  html body.fusion-body.page-id-3214 #wrapper #main .ud-yacht-overview .fusion-builder-column-9 > .fusion-column-wrapper { box-sizing: border-box !important; width: calc(100% - 32px) !important; max-width: none !important; margin: 16px auto 0px !important; }
}
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #main { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 251, 253) 100%) !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .post-content > .ud-industry-overview { box-sizing: border-box !important; width: min(1180px, 100% - 48px) !important; max-width: 1180px !important; margin: 0px auto 4px !important; padding: 0px !important; overflow: hidden !important; border: 0.5px solid rgba(20, 91, 126, 0.15) !important; border-radius: 28px !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(239, 247, 252, 0.9)) !important; box-shadow: rgba(17, 61, 84, 0.08) 0px 18px 44px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview > .fusion-builder-row { display: grid !important; grid-template-columns: minmax(0px, 1.08fr) minmax(340px, 0.92fr) !important; align-items: stretch !important; gap: 0px !important; width: 100% !important; max-width: none !important; margin: 0px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview > .fusion-builder-row > .fusion-layout-column { width: 100% !important; max-width: none !important; margin: 0px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-8 > .fusion-column-wrapper { height: 100% !important; padding: clamp(34px, 4.2vw, 54px) !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper { height: 100% !important; min-height: 500px !important; padding: 0px !important; background: transparent !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 .fusion-imageframe { display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; margin: 0px !important; overflow: hidden !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 img { display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; min-height: 500px !important; margin: 0px !important; object-fit: cover !important; object-position: center center !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-title { margin: 0px 0px 18px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview h2 { color: rgb(6, 62, 88) !important; font-size: clamp(30px, 3.2vw, 44px) !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-text { color: rgb(83, 100, 125) !important; font-size: 16px !important; line-height: 1.65 !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-text p { margin: 0px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; margin: 28px 0px 0px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist > li.fusion-li-item { display: grid !important; grid-template-columns: 24px minmax(0px, 1fr) !important; align-items: start !important; gap: 10px !important; min-width: 0px !important; margin: 0px !important; padding: 15px 16px !important; border: 0.5px solid rgba(20, 91, 126, 0.13) !important; border-radius: 16px !important; background: rgba(255, 255, 255, 0.62) !important; box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist .icon-wrapper { position: static !important; float: none !important; width: 24px !important; height: 24px !important; margin: 1px 0px 0px !important; line-height: 24px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist .fusion-li-item-content { min-width: 0px !important; margin: 0px !important; color: rgb(83, 100, 125) !important; font-size: 15px !important; line-height: 1.45 !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist p { margin: 0px !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-benefits-comparison { padding-top: 32px !important; padding-bottom: 42px !important; }
@media (max-width: 1024px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .post-content > .ud-industry-overview { width: min(100% - 40px, 900px) !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview > .fusion-builder-row { grid-template-columns: 1fr !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 { order: -1 !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper, html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 img { min-height: clamp(300px, 44vw, 410px) !important; height: clamp(300px, 44vw, 410px) !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-8 > .fusion-column-wrapper { padding: 34px !important; }
}
@media (max-width: 640px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .post-content > .ud-industry-overview { width: calc(100% - 24px) !important; border-radius: 22px !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper, html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 img { min-height: 230px !important; height: 230px !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-8 > .fusion-column-wrapper { padding: 26px 20px 24px !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview h2 { font-size: 29px !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-checklist { grid-template-columns: 1fr !important; gap: 9px !important; margin-top: 22px !important; }
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-benefits-comparison { padding-top: 26px !important; padding-bottom: 34px !important; }
}
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .post-content > .ud-industry-overview { margin-top: 26px !important; }
@media (max-width: 640px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .post-content > .ud-industry-overview { margin-top: 22px !important; }
}
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper { justify-content: center !important; align-items: center !important; }
html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-tailored-section > .fusion-builder-row { box-sizing: border-box !important; width: calc(100% - 32px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
@media (min-width: 801px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper { width: calc(100% - 52px) !important; margin-left: auto !important; margin-right: auto !important; }
}
@media (min-width: 641px) and (max-width: 1024px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper { box-sizing: border-box !important; width: calc(100% - 52px) !important; max-width: none !important; margin: 26px auto 0px !important; }
}
@media (max-width: 640px) {
  html body.fusion-body:is(.page-id-3222, .page-id-3224, .page-id-3226) #wrapper #main .ud-industry-overview .fusion-builder-column-9 > .fusion-column-wrapper { box-sizing: border-box !important; width: calc(100% - 32px) !important; max-width: none !important; margin: 16px auto 0px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child { box-sizing: border-box !important; width: min(1180px, 100% - 44px) !important; max-width: 1180px !important; margin: 4px auto 0px !important; padding: 64px 30px 0px !important; overflow: visible !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row { box-sizing: border-box !important; width: 100% !important; max-width: 1080px !important; min-height: 64px !important; margin: 0px auto !important; align-items: flex-start !important; gap: 0px !important; }
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:first-child, html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:last-child { display: none !important; }
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:nth-child(2) { display: flex !important; width: 100% !important; max-width: 100% !important; min-height: 54px !important; flex-basis: 100% !important; margin: 5px 0px !important; align-items: flex-start !important; }
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { width: 100% !important; min-height: 54px !important; padding: 0px !important; justify-content: flex-start !important; }
  html body.page:not(.home) .fusion-page-title-bar h1 { width: 100% !important; max-width: 880px !important; margin: 0px !important; font-size: clamp(29px, 3.3vw, 35px) !important; line-height: 1.08 !important; letter-spacing: -0.04em !important; text-align: left !important; }
  html body.page:not(.home) #main .post-content > .fusion-fullwidth:first-of-type { margin-top: 10px !important; }
}
@media (min-width: 601px) and (max-width: 800px) {
  html body.page:not(.home) .fusion-page-title-bar > .fusion-fullwidth:first-child { width: calc(100% - 24px) !important; }
}

html body.fusion-body.page-id-48 #wrapper #main .post-content > .ud-industries-renovated { box-sizing: border-box !important; width: min(1180px, 100% - 48px) !important; max-width: 1180px !important; margin: 26px auto 30px !important; padding: 0px !important; background: transparent !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-renovated > .fusion-builder-row, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-renovated .fusion-layout-column, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-renovated .fusion-column-wrapper, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-renovated .fusion-text { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro { max-width: 880px !important; margin: 0px 0px 34px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-eyebrow { align-items: center !important; min-height: 30px !important; margin: 0px 0px 12px !important; padding: 6px 12px !important; border: 0.5px solid rgba(20, 91, 126, 0.14) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.58) !important; color: rgb(8, 119, 201) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0.02em !important; text-transform: uppercase !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro h2, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading h2 { margin: 0px !important; color: rgb(7, 59, 82) !important; font-size: clamp(30px, 3.4vw, 42px) !important; font-weight: 700 !important; line-height: 1.08 !important; letter-spacing: -0.045em !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro h2 span, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading h2 span { color: rgb(233, 189, 78) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro > p, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading > p { max-width: 800px !important; margin: 16px 0px 0px !important; color: rgb(89, 107, 134) !important; font-size: 17px !important; line-height: 1.65 !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section { margin: 0px 0px 46px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading { max-width: 860px !important; margin: 0px 0px 24px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-grid, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid { display: grid !important; gap: 20px !important; width: 100% !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card { box-sizing: border-box !important; min-width: 0px !important; overflow: hidden !important; border: 0.5px solid rgba(20, 91, 126, 0.14) !important; border-radius: 26px !important; background: linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(241, 247, 251, 0.82)) !important; box-shadow: rgba(17, 61, 84, 0.075) 0px 14px 34px, rgba(255, 255, 255, 0.96) 0px 1px 0px inset !important; backdrop-filter: blur(14px) saturate(118%) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card { display: flex !important; min-height: 100% !important; flex-direction: column !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card-media { position: relative !important; width: 100% !important; overflow: hidden !important; background: rgb(237, 244, 248) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card .ud-industries-card-media { height: 218px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card .ud-industries-card-media { height: 178px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card-media img { transform: scale(1.002); display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card-body { display: flex !important; min-width: 0px !important; flex: 1 1 auto !important; flex-direction: column !important; padding: 24px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card h3 { margin: 0px 0px 12px !important; color: rgb(7, 59, 82) !important; font-size: 23px !important; font-weight: 700 !important; line-height: 1.16 !important; letter-spacing: -0.025em !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card p { margin: 0px !important; color: rgb(89, 107, 134) !important; font-size: 16px !important; line-height: 1.58 !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-points { display: grid !important; gap: 9px !important; margin: 18px 0px 0px !important; padding: 0px !important; list-style: none !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-points li { position: relative !important; margin: 0px !important; padding-left: 24px !important; color: rgb(50, 78, 99) !important; font-size: 14px !important; line-height: 1.45 !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-points li::before { position: absolute !important; top: 0.08em !important; left: 0px !important; display: grid !important; width: 17px !important; height: 17px !important; place-items: center !important; border: 1px solid rgb(22, 137, 213) !important; border-radius: 50% !important; color: rgb(8, 119, 201) !important; content: "✓" !important; font-size: 10px !important; font-weight: 800 !important; line-height: 1 !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card { display: flex !important; min-height: 100% !important; flex-direction: column !important; color: inherit !important; text-decoration: none !important; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card:hover { border-color: rgba(8, 119, 201, 0.28) !important; box-shadow: rgba(17, 61, 84, 0.11) 0px 18px 40px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset !important; transform: translateY(-3px) !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card-link { display: inline-flex !important; width: fit-content !important; min-height: 42px !important; align-items: center !important; justify-content: center !important; gap: 9px !important; margin: auto 0px 0px !important; padding: 9px 16px !important; border: 0.5px solid rgba(20, 91, 126, 0.16) !important; border-radius: 999px !important; background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(236, 241, 245, 0.94)) !important; box-shadow: rgba(17, 61, 84, 0.08) 0px 8px 20px, rgb(255, 255, 255) 0px 1px 0px inset !important; color: rgb(7, 59, 82) !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card .ud-industries-card-body > p { margin-bottom: 20px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-yacht-tailored-section > .fusion-builder-row, html body.fusion-body.page-id-48 #wrapper #main .ud-benefits-comparison > .fusion-builder-row { box-sizing: border-box !important; width: min(1180px, 100% - 48px) !important; max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; }

html body.fusion-body.page-id-48 #wrapper #main .ud-benefits-comparison { margin-top: 0px !important; }
@media (min-width: 641px) and (max-width: 1024px) {
  html body.fusion-body.page-id-48 #wrapper #main .post-content > .ud-industries-renovated { width: calc(100% - 44px) !important; margin-top: 10px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-grid { grid-template-columns: 1fr !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card { display: grid !important; grid-template-columns: minmax(220px, 38%) minmax(0px, 1fr) !important; align-items: stretch !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card .ud-industries-card-media { height: 100% !important; min-height: 250px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-yacht-tailored-section > .fusion-builder-row, html body.fusion-body.page-id-48 #wrapper #main .ud-benefits-comparison > .fusion-builder-row { width: calc(100% - 44px) !important; }
}
@media (max-width: 640px) {
  html body.fusion-body.page-id-48 #wrapper #main .post-content > .ud-industries-renovated { width: calc(100% - 24px) !important; margin: 16px auto 24px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro { margin-bottom: 28px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro h2, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading h2 { font-size: 30px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-intro > p, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading > p { font-size: 16px !important; line-height: 1.58 !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section { margin-bottom: 34px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-section-heading { margin-bottom: 18px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-grid, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid { grid-template-columns: 1fr !important; gap: 16px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card { display: flex !important; flex-direction: column !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-audience-card .ud-industries-card-media, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card .ud-industries-card-media { height: 198px !important; min-height: 0px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-card-body { padding: 22px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-yacht-tailored-section > .fusion-builder-row, html body.fusion-body.page-id-48 #wrapper #main .ud-benefits-comparison > .fusion-builder-row { width: calc(100% - 24px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card { transition: none !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-card:hover { transform: none !important; }
}
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid > p, html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sector-grid > .ud-industries-sector-card:empty { display: none !important; margin: 0px !important; padding: 0px !important; }
html body.fusion-body.page-id-48 #wrapper #main .post-content > .ud-industries-renovated { margin-bottom: 18px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sectors { margin-bottom: 18px !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-yacht-tailored-section { margin-top: 0px !important; margin-bottom: 24px !important; padding-top: 16px !important; padding-bottom: 16px !important; }
@media (max-width: 640px) {
  html body.fusion-body.page-id-48 #wrapper #main .ud-industries-sectors { margin-bottom: 20px !important; }
  html body.fusion-body.page-id-48 #wrapper #main .ud-yacht-tailored-section { padding-top: 12px !important; padding-bottom: 12px !important; }
}
html body.fusion-body.page-id-48, html body.fusion-body.page-id-48 #boxed-wrapper, html body.fusion-body.page-id-48 #wrapper { background: radial-gradient(circle at 92% 0%, rgba(221, 238, 251, 0.62), transparent 31%), linear-gradient(rgb(248, 252, 255) 0%, rgb(255, 255, 255) 34%, rgb(248, 251, 253) 100%) rgb(248, 251, 253) !important; }
html body.fusion-body.page-id-48 .fusion-page-title-bar, html body.fusion-body.page-id-48 .fusion-page-title-bar > .fusion-fullwidth:first-child, html body.fusion-body.page-id-48 #main { background: none transparent !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-industries-eyebrow { display: none !important; }
html body.fusion-body.page-id-48 #wrapper #main .ud-benefits-comparison { margin-bottom: 51px !important; }
html body.fusion-body.page-id-48 #wrapper .fusion-footer .ud-footer-main { padding-top: 28px !important; padding-bottom: 18px !important; }
html body.fusion-body.page-id-48 #wrapper .fusion-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { padding-top: 0px !important; padding-bottom: 0px !important; }
html body.fusion-body.page-id-48 #wrapper .fusion-footer .ud-footer-bottom { padding-top: 12px !important; padding-bottom: 20px !important; }
html body.fusion-body.page-id-48 #wrapper .fusion-footer .ud-footer-bottom > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { padding-top: 0px !important; padding-bottom: 0px !important; }
.page-id-48 .ud-industries-intro h2 { display: none !important; }
.page-id-48 .ud-industries-section-heading h2 { font-size: 34px !important; }
.page-id-48 .ud-yacht-tailored-section { margin-bottom: 12px !important; }
.page-id-48 .ud-benefits-comparison { margin-top: 0px !important; }
.page-id-48 .ud-industries-sector-card .ud-industries-card-body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; }
.page-id-48 .ud-industries-sector-card .ud-industries-card-body > p:last-child { display: flex !important; align-items: flex-end !important; margin-top: auto !important; margin-bottom: 0px !important; padding-top: 20px !important; }
.page-id-48 .ud-industries-sector-card .ud-industries-card-body > p:last-child .ud-industries-card-link, .page-id-48 .ud-industries-sector-card .ud-industries-card-body > .ud-industries-card-link { margin: 0px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-section-heading h2 { font-size: 34px !important; }


html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-sector-grid > a.ud-industries-sector-card .ud-industries-card-body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-sector-grid > a.ud-industries-sector-card .ud-industries-card-body > p:last-child { display: flex !important; align-items: flex-end !important; margin-top: auto !important; margin-bottom: 0px !important; padding-top: 20px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-sector-grid > a.ud-industries-sector-card .ud-industries-card-body > p:last-child .ud-industries-card-link { margin: 0px !important; }

html body.fusion-body.page-id-48 #boxed-wrapper #wrapper .fusion-footer .ud-footer-main > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { padding-left: 28px !important; padding-right: 28px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper .fusion-footer .ud-footer-bottom > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-renovated { margin-top: -8px !important; margin-bottom: 8px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-renovated > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { padding-bottom: 8px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-sectors { margin-bottom: 8px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-yacht-tailored-section { margin-bottom: 4px !important; }
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-benefits-comparison { margin-top: 0px !important; margin-bottom: 24px !important; }
@media (max-width: 640px) {
  html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-benefits-comparison { margin-bottom: 0px !important; }
  html body.fusion-body.page-id-48 #boxed-wrapper #wrapper .fusion-tb-footer { margin-top: -1px !important; }
}
@media (min-width: 641px) {
  html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .post-content > .ud-industries-renovated { margin-top: -24px !important; }
}
@media (min-width: 801px) and (max-width: 1024px) {
  html body.fusion-body.page-id-40 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper { padding-top: 0px !important; }
  html body.fusion-body.page-id-40 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper > .fusion-title { margin-top: 8px !important; }
}
@media (max-width: 600px) {
  html:has(body.fusion-body.page-id-48) { background-color: rgb(248, 251, 253) !important; background-image: radial-gradient(circle at 92% 0%, rgba(221, 238, 251, 0.62), transparent 31%), linear-gradient(rgb(248, 252, 255) 0%, rgb(255, 255, 255) 34%, rgb(248, 251, 253) 100%) !important; background-repeat: no-repeat !important; }
}
@media (min-width: 601px) and (max-width: 800px) {
  html body.fusion-body.page-id-40 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-4 { padding-top: 16px !important; }
}
@media (min-width: 801px) and (max-width: 1024px) {
  html body.fusion-body.page-id-40 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-4 { padding-top: 16px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.home.page-id-2320 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-6 :is(.fusion-title-7, .fusion-title-8, .fusion-title-9), html body.home.page-id-2320 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-6 :is(.fusion-title-7, .fusion-title-8, .fusion-title-9) h3 { width: 100% !important; text-align: center !important; }
}
@media (min-width: 601px) and (max-width: 800px) {
  html body.fusion-body.page-id-40 #boxed-wrapper #wrapper #main .post-content > .fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column:nth-child(1) { margin-top: 0px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  html body.fusion-body .fusion-tb-footer :is(.ud-footer-nav, .ud-footer-contact) { border-width: 0px !important; border-style: none !important; border-color: currentcolor !important; }
}
html body.fusion-body.page-id-48 #boxed-wrapper #wrapper #main .ud-industries-points li::before { -webkit-font-smoothing: antialiased; content: "" !important; display: block !important; width: 16px !important; height: 16px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgb(0, 112, 192) !important; font-family: Accountant-Pro !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; line-height: 16px !important; text-align: center !important; top: 2px !important; }
@media (min-width: 601px) and (max-width: 1024px) {
  html body.home.page-id-2320 #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-4, html body.home.page-id-2320 #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-6 { padding-top: 56px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  html body.home.page-id-2320 #boxed-wrapper #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-6 { padding-top: 32px !important; }
}
html body.fusion-body.page-id-4150 #boxed-wrapper #wrapper #main { padding: 0px !important; background: transparent !important; }
html body.fusion-body.page-id-4150 #main .post-content { padding: 0px !important; }
.ud-privacy-policy, .ud-privacy-policy * { box-sizing: border-box; }
.ud-privacy-policy { width: min(1180px, 100% - 44px); margin: 44px auto 72px; color: rgb(82, 97, 118); }
.ud-privacy-intro, .ud-privacy-card { border: 0.5px solid rgba(15, 77, 105, 0.14); background: linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(244, 249, 252, 0.72)); box-shadow: rgba(21, 64, 87, 0.07) 0px 16px 38px, rgba(255, 255, 255, 0.9) 0px 1px 0px inset; }
.ud-privacy-intro { padding: 34px 38px; border-radius: 26px; }
.ud-privacy-intro p { max-width: 980px; margin: 0px; font-size: 18px; line-height: 1.68; }
.ud-privacy-intro .ud-privacy-updated { display: inline-flex; width: auto; margin: 0px 0px 16px; padding: 7px 13px; border: 0.5px solid rgba(8, 119, 201, 0.16); border-radius: 999px; background: rgba(255, 255, 255, 0.58); color: rgb(8, 119, 201); font-size: 13px; font-weight: 700; line-height: 1.2; letter-spacing: 0.02em; }
.ud-privacy-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; margin-top: 20px; }
.ud-privacy-card { min-width: 0px; padding: 30px 32px; border-radius: 24px; }
.ud-privacy-card:nth-child(3), .ud-privacy-card:nth-child(9) { grid-column: 1 / -1; }
.ud-privacy-card h2, .ud-privacy-contact h2 { margin: 0px 0px 14px !important; color: rgb(7, 59, 82) !important; font-size: 27px !important; line-height: 1.18 !important; letter-spacing: -0.03em !important; }
.ud-privacy-card p, .ud-privacy-card li, .ud-privacy-table :is(th, td), .ud-privacy-contact p { font-size: 16px !important; line-height: 1.65 !important; }
.ud-privacy-card p { margin: 0px 0px 14px; }
.ud-privacy-card p:last-child { margin-bottom: 0px; }
.ud-privacy-card ul { margin: 8px 0px 16px; padding: 0px; list-style: none; }
.ud-privacy-card li { position: relative; margin: 0px 0px 9px; padding-left: 25px; }
.ud-privacy-card li::before { content: ""; position: absolute; top: 5px; left: 0px; color: rgb(0, 112, 192); font-family: Accountant-Pro; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }
.ud-privacy-policy a:not(.fusion-button) { color: rgb(8, 119, 201); font-weight: 650; text-decoration: none; }
.ud-privacy-policy a:not(.fusion-button):hover { color: rgb(0, 95, 159); text-decoration: underline; }
.ud-privacy-table-wrap { width: 100%; margin: 6px 0px 18px; overflow-x: auto; border: 0.5px solid rgba(15, 77, 105, 0.12); border-radius: 18px; background: rgba(255, 255, 255, 0.5); }
.ud-privacy-table { width: 100%; min-width: 720px; margin: 0px; border: 0px; border-collapse: collapse; }
.ud-privacy-table :is(th, td) { padding: 14px 16px; border-width: 0px 0px 0.5px; border-style: none none solid; border-color: currentcolor currentcolor rgba(15, 77, 105, 0.11); border-image: none; text-align: left; vertical-align: top; }
.ud-privacy-table th { color: rgb(7, 59, 82); background: rgba(226, 239, 247, 0.72); font-weight: 750; }
.ud-privacy-table tr:last-child td { border-bottom: 0px; }
.ud-privacy-table td:first-child { width: 36%; color: rgb(7, 59, 82); font-weight: 650; }
.ud-privacy-contact { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 20px; padding: 34px 38px; border: 0.5px solid rgba(255, 255, 255, 0.28); border-radius: 26px; background: radial-gradient(circle at 92% 18%, rgba(38, 146, 213, 0.24), transparent 34%), linear-gradient(135deg, rgba(2, 58, 81, 0.98), rgba(8, 78, 105, 0.95)); box-shadow: rgba(7, 38, 56, 0.14) 0px 20px 46px; }
.ud-privacy-contact h2 { color: rgb(255, 255, 255) !important; }
.ud-privacy-contact p { max-width: 760px; margin: 0px; color: rgba(255, 255, 255, 0.86) !important; }
.ud-privacy-contact .fusion-button { flex: 0 0 auto; white-space: nowrap; }
@media (max-width: 900px) {
  .ud-privacy-policy { width: calc(100% - 32px); margin-top: 34px; margin-bottom: 58px; }
  .ud-privacy-grid { grid-template-columns: 1fr; }
  .ud-privacy-card:nth-child(3), .ud-privacy-card:nth-child(9) { grid-column: auto; }
  .ud-privacy-contact { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 600px) {
  .ud-privacy-policy { width: calc(100% - 24px); margin-top: 26px; margin-bottom: 44px; }
  .ud-privacy-intro, .ud-privacy-card, .ud-privacy-contact { padding: 24px 22px; border-radius: 21px; }
  .ud-privacy-intro p { font-size: 16px; }
  .ud-privacy-card h2, .ud-privacy-contact h2 { font-size: 23px !important; }
  .ud-privacy-table-wrap { margin-left: -4px; width: calc(100% + 8px); }
  .ud-privacy-contact .fusion-button { width: 100%; text-align: center; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .fusion-tb-footer .ud-footer-bottom > .fusion-builder-row > .fusion-layout-column {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .fusion-tb-footer .ud-footer-bottom .fusion-text p {
    white-space: nowrap !important;
    font-size: clamp(12px, 1.6vw, 14px) !important;
  }
}

/* Migrated from Avada Global Options — Custom CSS on 2026-08-26 */
/* UD Local country cards */
.ud-local-country-list {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 34px;
}

.ud-local-country-list .fusion-text {
  width: 100%;
}

.ud-local-country-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  width: 100%;
}

.ud-local-country-card {
  display: flex;
  min-width: 0;
  min-height: 132px;
  padding: 20px 16px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  overflow: hidden;
  color: #063e58 !important;
  text-align: center;
  text-decoration: none !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(241, 247, 251, .76));
  border: .5px solid rgba(20, 91, 126, .22);
  border-radius: 24px;
  box-shadow:
    0 12px 30px rgba(25, 67, 91, .08),
    inset 0 1px 0 rgba(255, 255, 255, .88);
  -webkit-backdrop-filter: blur(12px) saturate(115%);
  backdrop-filter: blur(12px) saturate(115%);
  transition:
    transform .24s ease,
    border-color .24s ease,
    box-shadow .24s ease,
    background-color .24s ease;
}

.ud-local-country-card:hover,
.ud-local-country-card:focus-visible {
  color: #0875c4 !important;
  transform: translateY(-3px);
  border-color: rgba(8, 117, 196, .42);
  box-shadow:
    0 17px 36px rgba(20, 79, 111, .14),
    inset 0 1px 0 rgba(255, 255, 255, .94);
}

.ud-local-country-card:focus-visible {
  outline: 2px solid rgba(8, 117, 196, .38);
  outline-offset: 3px;
}

.ud-local-country-flag {
  display: flex;
  width: 88px;
  height: 54px;
  align-items: center;
  justify-content: center;
}

.ud-local-country-flag img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: contain;
  filter: drop-shadow(0 4px 6px rgba(17, 54, 74, .12));
}

.ud-local-country-name {
  display: block;
  font-family: var(--h4_typography-font-family, inherit);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.01em;
}

@media (max-width: 860px) {
  .ud-local-country-grid {
    gap: 15px;
  }
}

@media (max-width: 640px) {
  .ud-local-country-list {
    margin-top: 24px;
  }

  .ud-local-country-grid {
    gap: 12px;
  }

  .ud-local-country-card {
    min-height: 108px;
    padding: 15px 10px;
    gap: 10px;
    border-radius: 18px;
  }

  .ud-local-country-flag {
    width: 64px;
    height: 42px;
  }

  .ud-local-country-name {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .ud-local-country-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .ud-local-country-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 540px) and (max-width: 767.98px) {
  .ud-local-country-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 539.98px) {
  .ud-local-country-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* UD IoT real-world use case cards */
.fusion-body .ud-iot-use-card {
  align-self: stretch;
}

.ud-iot-use-card > .fusion-column-wrapper {
  position: relative;
  height: 100%;
  min-height: 220px;
  overflow: hidden;
  padding: 30px 32px 32px !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(39, 137, 199, .13), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(241, 247, 251, .80)) !important;
  border: .5px solid rgba(20, 91, 126, .24) !important;
  border-radius: 24px !important;
  box-shadow:
    0 14px 34px rgba(22, 67, 92, .09),
    inset 0 1px 0 rgba(255, 255, 255, .92) !important;
  -webkit-backdrop-filter: blur(12px) saturate(115%);
  backdrop-filter: blur(12px) saturate(115%);
  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}

.ud-iot-use-card:hover > .fusion-column-wrapper {
  transform: translateY(-4px);
  border-color: rgba(8, 117, 196, .40) !important;
  box-shadow:
    0 20px 42px rgba(19, 75, 105, .14),
    inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

.ud-iot-use-card .fusion-text {
  height: 100%;
}

.ud-iot-use-card h4 {
  margin-top: 0;
  margin-bottom: 18px;
  color: #063e58;
  font-size: clamp(20px, 1.55vw, 24px);
  line-height: 1.22;
}

.ud-iot-use-card p {
  margin-bottom: 0;
  color: var(--awb-color8);
  font-size: 16px;
  line-height: 1.65;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .fusion-body .ud-iot-use-card {
    width: 33.3333% !important;
  }

  .ud-iot-use-card > .fusion-column-wrapper {
    min-height: 250px;
    padding: 26px 24px 28px !important;
  }
}

@media (max-width: 767.98px) {
  .fusion-body .ud-iot-use-card {
    width: 100% !important;
  }

  .ud-iot-use-card > .fusion-column-wrapper {
    min-height: 0;
    padding: 25px 24px 27px !important;
    border-radius: 20px !important;
  }
}

/* IOT USE-CASE CARDS — specificity correction */
html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card > .fusion-column-wrapper {
  min-height: 220px;
  padding: 30px 32px 32px !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 100% 0, rgba(38, 154, 220, .16) 0, rgba(38, 154, 220, 0) 44%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(246, 251, 254, .92) 58%, rgba(235, 246, 252, .92) 100%) !important;
  background-image:
    radial-gradient(circle at 100% 0, rgba(38, 154, 220, .16) 0, rgba(38, 154, 220, 0) 44%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(246, 251, 254, .92) 58%, rgba(235, 246, 252, .92) 100%) !important;
  border: .5px solid rgba(20, 91, 126, .24) !important;
  border-radius: 24px !important;
  box-shadow: 0 14px 34px rgba(22, 67, 92, .09), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
  transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease;
}

html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card:hover > .fusion-column-wrapper {
  transform: translateY(-4px);
  border-color: rgba(8, 117, 196, .40) !important;
  box-shadow: 0 20px 42px rgba(19, 75, 105, .14), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card {
    width: 33.3333% !important;
  }

  html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card > .fusion-column-wrapper {
    min-height: 250px;
    padding: 26px 24px 28px !important;
  }
}

@media (max-width: 767.98px) {
  html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card {
    width: 100% !important;
  }

  html body.fusion-body.page-id-3022 #main .post-content .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-layout-column.ud-iot-use-card > .fusion-column-wrapper {
    min-height: 0;
    padding: 25px 24px 27px !important;
    border-radius: 20px !important;
  }
}

/* PRODUCTS — restore Great benefits heading */
body.page-id-40 #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-builder-column-19 {
  display: flex !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 30px !important;
}

body.page-id-40 #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-builder-column-19 > .fusion-column-wrapper {
  width: 100%;
  align-items: normal;
}

body.page-id-40 #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-builder-column-19 .fusion-title {
  width: 100%;
  margin: 10px 0 20px !important;
  text-align: left !important;
}

body.page-id-40 #main .post-content .ud-benefits-comparison > .fusion-builder-row > .fusion-builder-column-19 .fusion-title h2 {
  text-align: left !important;
}

/* HOME PLAN CARDS — aligned content and compact CTA spacing */
body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text {
  display: grid !important;
  grid-template-rows: minmax(52px, auto) minmax(52px, auto) auto;
  row-gap: 12px;
  align-content: start;
}

body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text > p {
  margin: 0 !important;
}

body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > div:last-child {
  margin-top: 18px !important;
}

body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > div:last-child .fusion-button {
  margin-top: 0 !important;
}

@media (min-width: 1025px) {
  body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper {
    min-height: 620px !important;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text {
    grid-template-rows: minmax(76px, auto) minmax(76px, auto) auto;
  }
}

@media (max-width: 640px) {
  body.home.page-id-2320 .fusion-builder-row-4 > .fusion-builder-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
  }
}

/* CONTACT PAGE — glass redesign */
body.page-id-84 .fusion-builder-row-4 {
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin: 32px auto 34px !important;
  padding: 38px 48px 40px !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 100% 0, rgba(42, 151, 214, .15) 0, rgba(42, 151, 214, 0) 40%),
    linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(244, 250, 254, .92) 65%, rgba(234, 245, 251, .90)) !important;
  border: .5px solid rgba(20, 91, 126, .22) !important;
  border-radius: 28px !important;
  box-shadow: 0 20px 48px rgba(22, 67, 92, .10), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.page-id-84 .fusion-builder-row-4 > .fusion-builder-row > .fusion-builder-column-8 {
  width: 100% !important;
  margin: 0 !important;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-1965 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-field {
  margin-bottom: 18px !important;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-field label {
  margin-bottom: 8px !important;
  color: #153f55;
  font-weight: 600;
  letter-spacing: -.01em;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-field input:not([type="hidden"]),
body.page-id-84 .fusion-builder-row-4 .fusion-form-field textarea,
body.page-id-84 .fusion-builder-row-4 .fusion-form-field select {
  min-height: 56px;
  padding: 14px 17px !important;
  color: #063e58 !important;
  background: rgba(255, 255, 255, .70) !important;
  border: .5px solid rgba(20, 91, 126, .22) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 7px 20px rgba(22, 67, 92, .045);
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-field textarea {
  min-height: 138px;
  resize: vertical;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-field input:not([type="hidden"]):focus,
body.page-id-84 .fusion-builder-row-4 .fusion-form-field textarea:focus,
body.page-id-84 .fusion-builder-row-4 .fusion-form-field select:focus {
  outline: 0;
  background: rgba(255, 255, 255, .90) !important;
  border-color: rgba(8, 117, 196, .56) !important;
  box-shadow: 0 0 0 4px rgba(8, 117, 196, .10), inset 0 1px 0 rgba(255, 255, 255, 1);
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-submit-field {
  display: flex;
  justify-content: flex-start;
  margin-top: 2px !important;
  margin-bottom: 12px !important;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-submit-field .fusion-button {
  width: min(320px, 100%) !important;
  min-height: 56px;
}

body.page-id-84 .fusion-builder-row-4 .fusion-form-1965 > p:last-of-type {
  margin: 4px 0 0 !important;
  color: #64748b;
  font-size: 14px;
  line-height: 1.55;
}

/* ABOUT US — compact glass redesign */
html body.fusion-body.page-id-42 #main .post-content {
  overflow: clip;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth:is(.fusion-builder-row-4,.fusion-builder-row-5,.fusion-builder-row-6,.fusion-builder-row-7,.fusion-builder-row-8) {
  box-sizing: border-box !important;
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  min-height: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth:is(.fusion-builder-row-4,.fusion-builder-row-5,.fusion-builder-row-7,.fusion-builder-row-8) {
  border: .5px solid rgba(11, 68, 96, .14) !important;
  border-radius: 28px !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.86), rgba(237,247,253,.72)) !important;
  box-shadow: 0 18px 46px rgba(17, 61, 84, .08) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-4 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
  padding: 20px 28px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-4 .fusion-builder-column-8 {
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-4 .fusion-builder-column-8 > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-4 .fusion-imageframe {
  display: block !important;
  width: min(660px, 100%) !important;
  margin: 0 auto !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-4 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  filter: drop-shadow(0 12px 22px rgba(18, 76, 105, .10));
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-5 {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: 38px 44px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-builder-column-9 {
  width: 100% !important;
  max-width: 850px !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-builder-column-9 > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-title {
  margin: 0 0 16px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-text {
  font-size: 16px !important;
  line-height: 1.72 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-text p {
  margin: 0 0 12px !important;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-6 {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: 0 !important;
  background: transparent !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 > .fusion-builder-row {
  gap: 24px !important;
  align-items: stretch !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 :is(.fusion-builder-column-10,.fusion-builder-column-11) {
  width: calc(50% - 12px) !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 :is(.fusion-builder-column-10,.fusion-builder-column-11) > .fusion-column-wrapper {
  height: 100% !important;
  margin: 0 !important;
  border: .5px solid rgba(11,68,96,.14) !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 46px rgba(17,61,84,.08) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper {
  padding: 0 !important;
  background: rgba(232,244,251,.66) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-10 .fusion-imageframe,
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-10 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-10 img {
  min-height: 410px !important;
  object-fit: cover !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-11 > .fusion-column-wrapper {
  justify-content: center !important;
  padding: 42px !important;
  background: linear-gradient(135deg,rgba(255,255,255,.88),rgba(237,247,253,.76)) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-title-3 {
  margin: 0 0 10px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-title-3 h4 {
  font-size: 16px !important;
  letter-spacing: .02em !important;
  color: var(--awb-custom_color_1) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-title-4 {
  margin: 0 0 18px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-title-4 h2 {
  font-size: clamp(30px, 3vw, 42px) !important;
  line-height: 1.12 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-text {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-7 {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: 36px 38px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 :is(.fusion-builder-column-12,.fusion-builder-column-13) {
  width: 100% !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 :is(.fusion-builder-column-12,.fusion-builder-column-13) > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-12 .fusion-title {
  margin: 0 0 22px !important;
  text-align: left !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-12 .fusion-title h3 {
  text-align: left !important;
  font-size: clamp(28px, 3vw, 38px) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-13 > .fusion-column-wrapper {
  display: grid !important;
  grid-template-columns: repeat(6,minmax(0,1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-13 > .fusion-column-wrapper > div {
  min-width: 0 !important;
  min-height: 74px !important;
  margin: 0 !important;
  padding: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: .5px solid rgba(11,68,96,.12) !important;
  border-radius: 17px !important;
  background: rgba(255,255,255,.48) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-imageframe {
  margin: 0 !important;
  max-width: 118px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 img {
  width: 100% !important;
  max-height: 46px !important;
  object-fit: contain !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-text {
  font-size: 14px !important;
  line-height: 1.35 !important;
  text-align: center !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-text p {
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-8 {
  margin-top: 0 !important;
  margin-bottom: 28px !important;
  padding: 40px 42px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 > .fusion-builder-row {
  gap: 34px !important;
  align-items: center !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-14 {
  width: calc(34% - 17px) !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 {
  width: calc(66% - 17px) !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 :is(.fusion-builder-column-14,.fusion-builder-column-15) > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-14 .fusion-title {
  margin: 0 0 14px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-14 h2 {
  font-size: clamp(30px,3vw,42px) !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-14 .fusion-text {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-builder-row-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-layout-column {
  width: 100% !important;
  margin: 0 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-layout-column > .fusion-column-wrapper {
  min-height: 168px !important;
  margin: 0 !important;
  padding: 22px !important;
  align-items: flex-start !important;
  border: .5px solid rgba(11,68,96,.14) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,.52) !important;
  box-shadow: none !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 i {
  align-self: flex-start !important;
  margin: 0 0 10px !important;
  font-size: 23px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-title {
  margin: 0 0 6px !important;
  text-align: left !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-title h5 {
  text-align: left !important;
  font-size: 18px !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-text {
  text-align: left !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}
html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-text p {
  margin: 0 !important;
}
@media (max-width: 1024px) {
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth:is(.fusion-builder-row-4,.fusion-builder-row-5,.fusion-builder-row-6,.fusion-builder-row-7,.fusion-builder-row-8) {
    width: min(100% - 32px, 1180px) !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-13 > .fusion-column-wrapper {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-8 {
    padding: 34px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-8 > .fusion-builder-row {
    gap: 24px !important;
  }
}
@media (max-width: 640px) {
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth:is(.fusion-builder-row-4,.fusion-builder-row-5,.fusion-builder-row-6,.fusion-builder-row-7,.fusion-builder-row-8) {
    width: calc(100% - 24px) !important;
    border-radius: 21px !important;
  }
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-4 {
    margin-top: 14px !important;
    margin-bottom: 16px !important;
    padding: 12px 16px !important;
  }
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-5 {
    margin-bottom: 16px !important;
    padding: 26px 24px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-5 .fusion-title h3 {
    font-size: 28px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-6 > .fusion-builder-row {
    gap: 16px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-6 :is(.fusion-builder-column-10,.fusion-builder-column-11) {
    width: 100% !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-6 :is(.fusion-builder-column-10,.fusion-builder-column-11) > .fusion-column-wrapper {
    border-radius: 21px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-10 img {
    min-height: 250px !important;
    max-height: 300px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-6 .fusion-builder-column-11 > .fusion-column-wrapper {
    padding: 28px 24px !important;
  }
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-7 {
    margin-bottom: 16px !important;
    padding: 26px 24px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-13 > .fusion-column-wrapper {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 10px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-7 .fusion-builder-column-13 > .fusion-column-wrapper > div {
    min-height: 68px !important;
    padding: 10px !important;
  }
  html body.fusion-body.page-id-42 #main .post-content > .fusion-fullwidth.fusion-builder-row-8 {
    padding: 28px 24px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-8 > .fusion-builder-row {
    gap: 20px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-8 :is(.fusion-builder-column-14,.fusion-builder-column-15) {
    width: 100% !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-builder-row-inner {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  html body.fusion-body.page-id-42 #main .fusion-builder-row-8 .fusion-builder-column-15 .fusion-layout-column > .fusion-column-wrapper {
    min-height: 0 !important;
    padding: 20px !important;
  }
}

/* ABOUT US — compact hero correction */
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-4 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-builder-column-8 {
  margin: 0 !important;
  padding: 0 !important;
}
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-4 > .fusion-builder-row > .fusion-builder-column-8 > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-4 .fusion-imageframe {
  width: min(600px, 100%) !important;
}


/* ABOUT US — logo, globe and footer corrections */
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper > div {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 .fusion-imageframe {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  overflow: hidden !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 img {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  transform-origin: 50% 50% !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-7 .fusion-builder-column-13 .fusion-imageframe {
  width: auto !important;
  max-width: calc(100% - 12px) !important;
  height: auto !important;
  overflow: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-7 .fusion-builder-column-13 img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 52px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-8 {
  margin-bottom: 0 !important;
}

/* ABOUT US — fixed globe crop and footer seam */
@media (min-width: 641px) {
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper,
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper > div,
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 .fusion-imageframe {
    height: 450px !important;
    min-height: 450px !important;
    max-height: 450px !important;
  }
}
@media (max-width: 640px) {
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper,
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 > .fusion-column-wrapper > div,
  html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 .fusion-imageframe {
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important;
  }
}


/* ABOUT US — rounded gradient footer restoration */
html body.fusion-body.page-id-42 #wrapper .fusion-footer {
  border: .5px solid rgba(11, 68, 96, .10) !important;
  border-bottom: 0 !important;
  border-radius: 32px 32px 0 0 !important;
  background:
    radial-gradient(ellipse at 12% 0%, rgba(255,255,255,.96) 0%, rgba(255,255,255,0) 46%),
    radial-gradient(ellipse at 88% 4%, rgba(8,119,201,.14) 0%, rgba(8,119,201,0) 42%),
    linear-gradient(145deg, #f9fcff 0%, #edf5fb 56%, #e4eff7 100%) !important;
  background-clip: border-box !important;
  box-shadow:
    0 -12px 34px rgba(17,61,84,.05),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
}

/* ABOUT US — natural shadow transition into footer */
html body.fusion-body.page-id-42 #wrapper #main {
  padding-bottom: 20px !important;
  background:
    radial-gradient(ellipse at 88% 72%, rgba(8,119,201,.05) 0%, rgba(8,119,201,0) 34%),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f8fbfd 56%,
      #f2f8fb 78%,
      #eef6fb 94%,
      #f9fcff 100%
    ) !important;
}
html body.fusion-body.page-id-42 #wrapper #main #content {
  margin-bottom: 0 !important;
}
html body.fusion-body.page-id-42 #wrapper #main .post-content {
  overflow: visible !important;
}
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-8 {
  position: relative !important;
  z-index: 2 !important;
  box-shadow:
    0 26px 44px -18px rgba(17,61,84,.12),
    inset 0 1px 0 rgba(255,255,255,.66) !important;
}
html body.fusion-body.page-id-42 #wrapper .fusion-footer {
  margin-top: 0 !important;
  overflow: hidden !important;
}
html body.fusion-body.page-id-42 #wrapper .fusion-footer::before {
  content: none !important;
  display: none !important;
}

/* ABOUT US — stronger world-map contrast */
html body.fusion-body.page-id-42 #wrapper #main .post-content > .fusion-fullwidth.fusion-builder-row-4 {
  background:
    radial-gradient(ellipse at 18% 8%, rgba(255,255,255,.72) 0%, rgba(255,255,255,0) 42%),
    linear-gradient(135deg, #e8f3f9 0%, #d5e8f3 54%, #dfedf6 100%) !important;
  border-color: rgba(11,68,96,.16) !important;
}
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-4 img {
  mix-blend-mode: normal !important;
  filter:
    contrast(1.12)
    saturate(1.08)
    drop-shadow(0 10px 18px rgba(18,76,105,.10)) !important;
}

/* ABOUT US — visual centering of the connected globe */
html body.fusion-body.page-id-42 #wrapper #main .fusion-builder-row-6 .fusion-builder-column-10 img {
  transform: translateX(-3%) scale(1.1) !important;
}


/* INDUSTRIES — seamless desktop page backdrop */
html:has(body.fusion-body.page-id-48) {
  background-color: #f8fbfd !important;
  background-image:
    radial-gradient(circle at 92% 0%, rgba(221,238,251,.62), transparent 31%),
    linear-gradient(#f8fcff 0%, #fff 34%, #f8fbfd 100%) !important;
  background-repeat: no-repeat !important;
}


/* IOT — remove legacy white title highlights */
html body.fusion-body.page-id-3022 #wrapper #main .ud-iot-use-card h4 span {
  background: transparent !important;
}

/* 404 — branded liquid-glass recovery page. */
html:has(body.error404),html body.error404,html body.error404 #boxed-wrapper,html body.error404 #wrapper{background-color:#f7fbfe!important;background-image:radial-gradient(circle at 88% 10%,rgba(211,233,250,.68),transparent 34%),radial-gradient(circle at 10% 82%,rgba(232,190,74,.12),transparent 30%),linear-gradient(180deg,#f9fcff 0%,#f3f8fb 100%)!important;background-repeat:no-repeat!important}
html body.error404 .fusion-page-title-bar{background:transparent!important}
html body.error404 .ud-404-section{position:relative;z-index:1}
html body.error404 .ud-404-card{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:clamp(34px,5vw,72px);overflow:hidden;border:.5px solid rgba(31,100,143,.20);border-radius:34px;background:radial-gradient(circle at 89% 15%,rgba(255,255,255,.96),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.90),rgba(225,238,248,.72));box-shadow:0 26px 70px rgba(8,48,70,.12),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}
html body.error404 .ud-404-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:clamp(32px,6vw,82px);align-items:center}
html body.error404 .ud-404-kicker{margin:0 0 12px;color:#0877c9;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
html body.error404 .ud-404-card h1{max-width:720px;margin:0;color:#073b52;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.02;letter-spacing:-.045em}
html body.error404 .ud-404-lead{max-width:680px;margin:22px 0 0;color:#52657d;font-size:clamp(16px,1.6vw,19px);line-height:1.65}
html body.error404 .ud-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
html body.error404 .ud-404-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;border:.5px solid rgba(28,91,126,.20);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(234,240,244,.96));box-shadow:0 10px 25px rgba(8,48,70,.10),inset 0 1px 0 #fff;color:#073b52!important;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html body.error404 .ud-404-button:hover,html body.error404 .ud-404-button:focus-visible{border-color:rgba(8,119,201,.35);box-shadow:0 14px 30px rgba(8,48,70,.15),inset 0 1px 0 #fff;color:#0877c9!important;transform:translateY(-2px)}
html body.error404 .ud-404-button--text{background:rgba(255,255,255,.40);box-shadow:none}
html body.error404 .ud-404-visual{position:relative;display:grid;min-height:290px;place-items:center}
html body.error404 .ud-404-number{position:absolute;inset:50% auto auto 50%;color:rgba(8,119,201,.08);font-size:clamp(132px,17vw,235px);font-weight:800;line-height:1;letter-spacing:-.09em;transform:translate(-52%,-50%);user-select:none}
html body.error404 .ud-404-sim{position:relative;width:154px;aspect-ratio:.75;border:1px solid rgba(190,139,27,.34);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(241,192,65,.48) 56%,rgba(255,255,255,.72));box-shadow:0 28px 58px rgba(82,62,14,.17),inset 10px 10px 24px rgba(255,255,255,.72),inset -8px -10px 24px rgba(183,129,21,.16);clip-path:polygon(0 0,72% 0,100% 20%,100% 100%,0 100%);transform:rotate(5deg)}
html body.error404 .ud-404-sim:before{content:"";position:absolute;inset:27% 22% 21%;border:1px solid rgba(120,89,21,.35);border-radius:15px;background:linear-gradient(90deg,transparent 31%,rgba(116,88,30,.25) 32% 34%,transparent 35% 65%,rgba(116,88,30,.25) 66% 68%,transparent 69%),linear-gradient(transparent 31%,rgba(116,88,30,.25) 32% 34%,transparent 35% 65%,rgba(116,88,30,.25) 66% 68%,transparent 69%),rgba(255,255,255,.28)}
html body.error404 .ud-404-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5vw,56px);padding-top:22px;border-top:.5px solid rgba(31,100,143,.15)}
html body.error404 .ud-404-route{position:relative;display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:16px 46px 16px 18px;border:.5px solid rgba(31,100,143,.14);border-radius:20px;background:rgba(255,255,255,.44);color:#073b52!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease}
html body.error404 .ud-404-route:hover,html body.error404 .ud-404-route:focus-visible{background:rgba(255,255,255,.80);transform:translateY(-2px)}
html body.error404 .ud-404-route small{margin-bottom:4px;color:#60728a;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
html body.error404 .ud-404-route strong{color:#073b52;font-size:15px;line-height:1.25}
html body.error404 .ud-404-route span{position:absolute;right:18px;color:#0877c9;font-size:21px}
html body.error404 #main{min-height:0!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important}
@media(max-width:900px){
 html body.error404 .ud-404-card{border-radius:28px}
 html body.error404 .ud-404-hero{grid-template-columns:minmax(0,1fr) 210px;gap:28px}
 html body.error404 .ud-404-visual{min-height:230px}
 html body.error404 .ud-404-sim{width:122px}
}
@media(max-width:640px){
 html body.error404 .ud-404-section{padding-right:14px!important;padding-left:14px!important}
 html body.error404 .ud-404-card{padding:30px 22px 24px;border-radius:24px}
 html body.error404 .ud-404-hero{grid-template-columns:1fr;gap:18px}
 html body.error404 .ud-404-card h1{font-size:clamp(34px,11vw,46px)}
 html body.error404 .ud-404-lead{margin-top:16px}
 html body.error404 .ud-404-actions{flex-direction:column;margin-top:22px}
 html body.error404 .ud-404-button{width:100%}
 html body.error404 .ud-404-visual{min-height:170px}
 html body.error404 .ud-404-number{font-size:130px}
 html body.error404 .ud-404-sim{width:92px;border-radius:22px}
 html body.error404 .ud-404-routes{grid-template-columns:1fr;gap:9px;margin-top:26px;padding-top:18px}
 html body.error404 .ud-404-route{min-height:68px;border-radius:17px}
}
@media(prefers-reduced-motion:reduce){html body.error404 .ud-404-button,html body.error404 .ud-404-route{transition:none!important}}

/* 404 — tighter alignment below the header; visual SIM removed from Avada markup. */
html body.error404 .ud-404-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body.error404 .ud-404-copy{max-width:880px}
html body.error404 .ud-404-card{padding-top:clamp(30px,4vw,54px)}

/* 404 — final header clearance and number-only visual. */
html body.error404 .ud-404-hero{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important;gap:clamp(32px,6vw,82px)!important}
html body.error404 .ud-404-copy{max-width:none}
html body.error404 .ud-404-card{padding-top:28px}
@media(max-width:640px){
 html body.error404 .ud-404-hero{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.error404 .ud-404-visual{min-height:120px}
 html body.error404 .ud-404-number{font-size:112px}
}


/* Unlimited Data vs Starlink — comparison page */
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page {
  padding-top: 34px !important;
  padding-bottom: 22px !important;
  background: transparent !important;
}

html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page > .fusion-builder-row {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
}

.ud-vs-starlink-page .ud-vs-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  margin: 0 0 14px;
  padding: 6px 14px;
  color: #0877c9;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: rgba(226, 242, 255, .78);
  border: .5px solid rgba(8, 119, 201, .17);
  border-radius: 999px;
}

.ud-vs-starlink-page .ud-vs-lede {
  max-width: 900px;
  margin: 0 0 28px;
  color: var(--awb-color4);
  font-size: 19px;
  line-height: 1.55;
}

.ud-vs-starlink-page .ud-vs-highlights {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 28px 0 48px;
}

.ud-vs-starlink-page .ud-vs-highlight {
  min-height: 148px;
  padding: 25px 26px;
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(238,248,255,.94));
  border: .5px solid rgba(3,78,110,.14);
  border-radius: 24px;
  box-shadow: 0 15px 36px rgba(2,58,81,.07);
}

.ud-vs-starlink-page .ud-vs-highlight strong {
  display: block;
  margin-bottom: 8px;
  color: #033b52;
  font-size: 22px;
  line-height: 1.2;
}

.ud-vs-starlink-page .ud-vs-highlight span {
  display: block;
  color: var(--awb-color4);
  font-size: 16px;
  line-height: 1.48;
}

.ud-vs-starlink-page .ud-vs-section-heading {
  margin: 0 0 12px;
  color: #033b52;
  font-size: 34px;
  line-height: 1.16;
}

.ud-vs-starlink-page .ud-vs-section-copy {
  max-width: 900px;
  margin: 0 0 28px;
  color: var(--awb-color4);
  font-size: 17px;
  line-height: 1.55;
}

.ud-vs-starlink-page .ud-vs-compare-table {
  overflow: hidden;
  margin: 0 0 48px;
  background: rgba(255,255,255,.88);
  border: .5px solid rgba(3,78,110,.15);
  border-radius: 28px;
  box-shadow: 0 20px 48px rgba(2,58,81,.09);
}

.ud-vs-starlink-page .ud-vs-row {
  display: grid;
  grid-template-columns: 185px minmax(0, 1fr) minmax(0, 1fr);
  border-bottom: .5px solid rgba(3,78,110,.12);
}

.ud-vs-starlink-page .ud-vs-row:last-child {
  border-bottom: 0;
}

.ud-vs-starlink-page .ud-vs-row > div {
  min-width: 0;
  padding: 22px 24px;
}

.ud-vs-starlink-page .ud-vs-row > div + div {
  border-left: .5px solid rgba(3,78,110,.11);
}

.ud-vs-starlink-page .ud-vs-head {
  color: #033b52;
  font-weight: 700;
  background: linear-gradient(135deg, rgba(226,242,255,.96), rgba(247,250,252,.98));
}

.ud-vs-starlink-page .ud-vs-head > div {
  display: flex;
  align-items: center;
  min-height: 84px;
  font-size: 24px;
}

.ud-vs-starlink-page .ud-vs-head .ud-vs-starlink-name {
  color: #536273;
}

.ud-vs-starlink-page .ud-vs-label {
  display: flex;
  align-items: center;
  color: #033b52;
  font-size: 16px;
  font-weight: 700;
  background: rgba(244,248,250,.75);
}

.ud-vs-starlink-page .ud-vs-value {
  color: var(--awb-color4);
  font-size: 16px;
  line-height: 1.48;
}

.ud-vs-starlink-page .ud-vs-value.is-ud {
  position: relative;
  padding-left: 58px;
  background: rgba(240,249,255,.52);
}

.ud-vs-starlink-page .ud-vs-value.is-ud::before {
  content: "\2713";
  position: absolute;
  top: 22px;
  left: 24px;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  color: #0877c9;
  font-size: 15px;
  font-weight: 800;
  border: 1.5px solid currentColor;
  border-radius: 50%;
}

.ud-vs-starlink-page .ud-vs-mobile-label {
  display: none;
}

.ud-vs-starlink-page .ud-vs-decision-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin: 0 0 18px;
}

.ud-vs-starlink-page .ud-vs-decision-card {
  padding: 30px;
  border-radius: 26px;
  border: .5px solid rgba(3,78,110,.14);
  box-shadow: 0 16px 40px rgba(2,58,81,.07);
}

.ud-vs-starlink-page .ud-vs-decision-card.is-ud {
  background: linear-gradient(145deg, rgba(229,245,255,.96), rgba(249,252,255,.98));
}

.ud-vs-starlink-page .ud-vs-decision-card.is-starlink {
  background: linear-gradient(145deg, rgba(246,248,249,.98), rgba(255,255,255,.98));
}

.ud-vs-starlink-page .ud-vs-decision-card h3 {
  margin: 0 0 14px;
  color: #033b52;
  font-size: 25px;
  line-height: 1.2;
}

.ud-vs-starlink-page .ud-vs-decision-card p,
.ud-vs-starlink-page .ud-vs-decision-card li {
  color: var(--awb-color4);
  font-size: 16px;
  line-height: 1.5;
}

.ud-vs-starlink-page .ud-vs-decision-card ul {
  margin: 0;
  padding-left: 20px;
}

.ud-vs-starlink-page .ud-vs-sources {
  margin: 20px 0 8px;
  padding: 20px 22px;
  color: #607080;
  font-size: 13px;
  line-height: 1.55;
  background: rgba(246,249,251,.78);
  border-radius: 18px;
}

.ud-vs-starlink-page .ud-vs-sources a {
  color: #0877c9;
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media (max-width: 1024px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page {
    padding-top: 24px !important;
  }

  .ud-vs-starlink-page .ud-vs-highlights {
    margin-bottom: 38px;
  }

  .ud-vs-starlink-page .ud-vs-row {
    grid-template-columns: 150px minmax(0, 1fr) minmax(0, 1fr);
  }

  .ud-vs-starlink-page .ud-vs-row > div {
    padding: 20px;
  }

  .ud-vs-starlink-page .ud-vs-value.is-ud {
    padding-left: 52px;
  }

  .ud-vs-starlink-page .ud-vs-value.is-ud::before {
    top: 20px;
    left: 20px;
  }
}

@media (max-width: 800px) {
  html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page > .fusion-builder-row {
    width: min(100% - 28px, 720px) !important;
  }

  .ud-vs-starlink-page .ud-vs-lede {
    font-size: 17px;
  }

  .ud-vs-starlink-page .ud-vs-highlights {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-top: 22px;
  }

  .ud-vs-starlink-page .ud-vs-highlight {
    min-height: 0;
    padding: 22px;
  }

  .ud-vs-starlink-page .ud-vs-section-heading {
    font-size: 29px;
  }

  .ud-vs-starlink-page .ud-vs-head {
    display: none;
  }

  .ud-vs-starlink-page .ud-vs-row {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .ud-vs-starlink-page .ud-vs-row > div + div {
    border-left: 0;
  }

  .ud-vs-starlink-page .ud-vs-label {
    min-height: 0;
    padding: 16px 20px;
    font-size: 17px;
    border-bottom: .5px solid rgba(3,78,110,.11);
  }

  .ud-vs-starlink-page .ud-vs-value {
    padding: 18px 20px;
  }

  .ud-vs-starlink-page .ud-vs-value.is-ud {
    padding-left: 52px;
  }

  .ud-vs-starlink-page .ud-vs-value.is-ud::before {
    top: 18px;
    left: 20px;
  }

  .ud-vs-starlink-page .ud-vs-value.is-starlink {
    background: rgba(249,250,251,.84);
  }

  .ud-vs-starlink-page .ud-vs-mobile-label {
    display: block;
    margin-bottom: 5px;
    color: #033b52;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
  }

  .ud-vs-starlink-page .ud-vs-decision-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ud-vs-starlink-page .ud-vs-decision-card {
    padding: 24px 22px;
  }
}




/* Keep comparison copy readable independently of Avada palette assignments. */
.ud-vs-starlink-page .ud-vs-lede,
.ud-vs-starlink-page .ud-vs-highlight span,
.ud-vs-starlink-page .ud-vs-section-copy,
.ud-vs-starlink-page .ud-vs-value,
.ud-vs-starlink-page .ud-vs-decision-card p,
.ud-vs-starlink-page .ud-vs-decision-card li {
  color: #536273 !important;
  -webkit-text-fill-color: #536273 !important;
}

/* Match the compact title-to-content rhythm used on the other internal pages. */
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page {
  margin-top: -60px !important;
}

/* Match internal-page heading sizes and remove Avada's empty row paragraphs. */
.ud-vs-starlink-page h2 {
  font-size: 34px !important;
  line-height: 1.18 !important;
}
.ud-vs-starlink-page .ud-vs-row > p {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 800px) {
  .ud-vs-starlink-page h2 {
    font-size: 29px !important;
    line-height: 1.2 !important;
  }
}

/* Starlink comparison: align body with Industries page. */
html body.fusion-body #boxed-wrapper #wrapper #main .post-content .ud-vs-starlink-page {
  padding-top: 0 !important;
}


/* Starlink as a complementary connectivity option. */
.ud-vs-starlink-page .ud-vs-hybrid-card {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(380px, 1.08fr);
  overflow: hidden;
  margin: 0 0 48px;
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(232,245,255,.92));
  border: .5px solid rgba(3,78,110,.14);
  border-radius: 32px;
  box-shadow: 0 20px 48px rgba(2,58,81,.09);
}

.ud-vs-starlink-page .ud-vs-hybrid-copy {
  align-self: center;
  padding: clamp(32px, 4vw, 52px);
}

.ud-vs-starlink-page .ud-vs-hybrid-copy h2 {
  margin: 0 0 18px;
}

.ud-vs-starlink-page .ud-vs-hybrid-copy p {
  margin: 0;
  color: #536273;
  font-size: 18px;
  line-height: 1.62;
}

.ud-vs-starlink-page .ud-vs-hybrid-media {
  min-height: 360px;
  margin: 0;
}

.ud-vs-starlink-page .ud-vs-hybrid-media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .ud-vs-starlink-page .ud-vs-hybrid-card {
    grid-template-columns: minmax(0, .95fr) minmax(340px, 1.05fr);
  }

  .ud-vs-starlink-page .ud-vs-hybrid-media,
  .ud-vs-starlink-page .ud-vs-hybrid-media img {
    min-height: 330px;
  }
}

@media (max-width: 800px) {
  .ud-vs-starlink-page .ud-vs-hybrid-card {
    grid-template-columns: 1fr;
    margin-bottom: 38px;
    border-radius: 24px;
  }

  .ud-vs-starlink-page .ud-vs-hybrid-copy {
    padding: 28px 24px;
  }

  .ud-vs-starlink-page .ud-vs-hybrid-copy p {
    font-size: 17px;
  }

  .ud-vs-starlink-page .ud-vs-hybrid-media,
  .ud-vs-starlink-page .ud-vs-hybrid-media img {
    min-height: 0;
    aspect-ratio: 3 / 2;
  }
}


/* Industries — route visitors to the 4G/5G and satellite comparison. */
.ud-industries-renovated .ud-industries-comparison-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 38px;
  overflow: hidden;
  margin: 48px 0 8px;
  padding: 36px 40px;
  color: #033b52 !important;
  text-decoration: none !important;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(226,243,255,.95));
  border: .5px solid rgba(3,78,110,.15);
  border-radius: 30px;
  box-shadow: 0 20px 48px rgba(2,58,81,.09);
  transition: transform .25s ease, box-shadow .25s ease;
}

.ud-industries-renovated .ud-industries-comparison-card::before {
  position: absolute;
  top: -120px;
  right: -70px;
  width: 330px;
  height: 330px;
  content: "";
  background: radial-gradient(circle, rgba(8,119,201,.14), rgba(8,119,201,0) 68%);
  pointer-events: none;
}

.ud-industries-renovated .ud-industries-comparison-copy,
.ud-industries-renovated .ud-industries-comparison-visual {
  position: relative;
  z-index: 1;
}

.ud-industries-renovated .ud-industries-comparison-eyebrow {
  display: block;
  margin: 0 0 8px;
  color: #0877c9;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ud-industries-renovated .ud-industries-comparison-card h3 {
  margin: 0 0 12px;
  color: #033b52;
  font-size: 30px;
  line-height: 1.18;
}

.ud-industries-renovated .ud-industries-comparison-card p {
  max-width: 760px;
  margin: 0 0 18px;
  color: #536273;
  font-size: 17px;
  line-height: 1.58;
}

.ud-industries-renovated .ud-industries-comparison-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #033b52;
  font-size: 16px;
  font-weight: 700;
}

.ud-industries-renovated .ud-industries-comparison-visual {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 18px;
  background: rgba(255,255,255,.72);
  border: .5px solid rgba(3,78,110,.12);
  border-radius: 24px;
  box-shadow: 0 14px 34px rgba(2,58,81,.08);
}

.ud-industries-renovated .ud-industries-comparison-visual span {
  min-width: 92px;
  padding: 15px 16px;
  color: #033b52;
  font-size: 17px;
  font-weight: 800;
  text-align: center;
  background: rgba(255,255,255,.94);
  border: .5px solid rgba(3,78,110,.12);
  border-radius: 16px;
}

.ud-industries-renovated .ud-industries-comparison-visual strong {
  color: #d7b646;
  font-size: 24px;
}

@media (hover: hover) {
  .ud-industries-renovated .ud-industries-comparison-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 26px 58px rgba(2,58,81,.13);
  }
}

.ud-industries-renovated .ud-industries-comparison-card:focus-visible {
  outline: 3px solid rgba(8,119,201,.35);
  outline-offset: 4px;
}

@media (max-width: 1024px) {
  .ud-industries-renovated .ud-industries-comparison-card {
    gap: 24px;
    padding: 32px 30px;
  }

  .ud-industries-renovated .ud-industries-comparison-visual {
    padding: 14px;
  }

  .ud-industries-renovated .ud-industries-comparison-visual span {
    min-width: 82px;
    padding: 13px 12px;
    font-size: 16px;
  }
}

@media (max-width: 800px) {
  .ud-industries-renovated .ud-industries-comparison-card {
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 36px;
    padding: 28px 24px;
    border-radius: 24px;
  }

  .ud-industries-renovated .ud-industries-comparison-card h3 {
    font-size: 27px;
  }

  .ud-industries-renovated .ud-industries-comparison-visual {
    width: 100%;
    box-sizing: border-box;
  }

  .ud-industries-renovated .ud-industries-comparison-visual span {
    flex: 1 1 0;
    min-width: 0;
  }
}


.ud-industries-renovated .ud-industries-comparison-card > p:empty {
  display: none !important;
  margin: 0 !important;
}


/* Industries comparison link - outlined button. */
.ud-industries-renovated .ud-industries-comparison-link {
  min-height: 48px;
  padding: 11px 20px;
  border: 1px solid rgba(3,78,110,.24);
  border-radius: 999px;
  background: rgba(255,255,255,.72);
  box-shadow: 0 10px 24px rgba(2,58,81,.07);
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

@media (hover: hover) {
  .ud-industries-renovated .ud-industries-comparison-link:hover {
    border-color: rgba(8,119,201,.4);
    background: #fff;
    box-shadow: 0 14px 28px rgba(2,58,81,.1);
    transform: translateY(-1px);
  }
}

.ud-industries-renovated .ud-industries-comparison-link:focus-visible {
  outline: 3px solid rgba(8,119,201,.35);
  outline-offset: 3px;
}

/* Keep the comparison button on one line on narrow screens. */
.ud-industries-renovated .ud-industries-comparison-link { white-space: nowrap; }


/* UI_HEADER_STICKY_LOGO_STABILITY */
html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell img.fusion-standard-logo {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	transition: none !important;
}
html body.fusion-body #boxed-wrapper #wrapper .ud-header-shell img.fusion-sticky-logo {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition: none !important;
}
