/* Fidelity adjustments for the standalone runtime. */
.elementor-18 .elementor-element-0589311 .elementor-button,
.elementor-18 .elementor-element-0589311 .elementor-button .elementor-button-text {color:#fff!important}
.elementor-invisible {visibility:visible!important}
.e-con.e-parent {--background-transition:0s}
.elementor-nav-menu--main .elementor-nav-menu {display:flex;list-style:none;margin:0;padding:0}
.elementor-nav-menu--main .elementor-item {display:block}
.elementor-nav-menu__align-center .elementor-nav-menu--main .elementor-nav-menu {justify-content:center}
.elementor-nav-menu__align-center .elementor-nav-menu--main {justify-content:center}
.elementor-section-stretched {width:calc(100vw - var(--atlantic-scrollbar, 0px))!important;left:calc((100% - (100vw - var(--atlantic-scrollbar, 0px)))/2)}
.aux-appear-watch-animation {opacity:1!important;visibility:visible!important;transform:none!important}
.aux-modern-heading-primary,.aux-modern-heading-secondary,.aux-modern-heading-divider,.aux-modern-heading-description,.aux-head-before {opacity:1!important;visibility:visible!important;transform:none!important}
.elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown {display:block;max-height:none;transform:none}
.elementor-slides-wrapper .swiper-slide-inner {display:flex}
.elementor-slide-contents {opacity:1!important;visibility:visible!important}
.atlantic-form-result {padding-top:16px;font:inherit;color:#2c1766}
.atlantic-quote button:disabled {opacity:.65;cursor:wait}
.atlantic-trap {position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
:focus-visible {outline:3px solid #6444a3;outline-offset:4px}
::selection {background:#2c1766;color:#fff}
#atlantic-whatsapp {position:fixed;bottom:24px;right:30px;z-index:9998;border:0;border-radius:50%;width:56px;height:56px;background:#25d366;color:white;cursor:pointer;padding:12px;box-shadow:0 4px 12px #0002}
#atlantic-whatsapp svg {width:100%;height:100%}
#atlantic-whatsapp-label {position:fixed;right:94px;bottom:25px;z-index:9997;background:#f5f5f5;border-radius:4px;padding:12px;font:12px/1.4 Arial,sans-serif;width:155px;color:#333}
#atlantic-whatsapp-panel {position:fixed;bottom:94px;right:30px;z-index:9999;width:300px;max-width:calc(100vw - 40px);background:white;border-radius:8px;box-shadow:0 6px 28px #0003;color:#333;overflow:hidden;font:14px/1.5 Arial,sans-serif}
#atlantic-whatsapp-panel[hidden] {display:none}
#atlantic-whatsapp-panel header {padding:20px;background:#2db742;color:#fff}
#atlantic-whatsapp-panel header strong {display:block;font-size:20px}
#atlantic-whatsapp-panel p {margin:12px 20px}
#atlantic-whatsapp-panel a {display:block;margin:16px 20px;padding:14px;background:#f5f7f9;color:#333;border-radius:5px}
@media(max-width:767px){#atlantic-whatsapp-label{display:none}#atlantic-whatsapp{right:18px;bottom:18px}}
/* The inherited tablet visibility flags hid the text but left an empty coloured column. */
@media (min-width:768px) and (max-width:1024px) {
  .elementor-12 .elementor-element.elementor-element-851a0b9 {width:100%}
  .elementor-12 .elementor-element.elementor-element-b7a5ed8,
  .elementor-12 .elementor-element.elementor-element-e4b732b {display:block!important}
}
/* These desktop image columns have replacement images inside the text column on small screens. */
@media (max-width:1024px) {
  .elementor-16 .elementor-element.elementor-element-594a7f1,
  .elementor-16 .elementor-element.elementor-element-bd33a30 {display:none}
  .elementor-16 .elementor-element.elementor-element-32a5630,
  .elementor-16 .elementor-element.elementor-element-78d6de3 {width:100%}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
