/* Local behavior for the preserved Alpha Seven layout. */
html{scroll-behavior:smooth}body{margin:0}
wow-image{display:block}
fluid-columns-repeater{visibility:visible!important;display:flex!important;justify-content:center;flex-wrap:wrap}fluid-columns-repeater>div{flex-shrink:0;margin:var(--item-margin)!important}
.a7-country{box-sizing:border-box;width:100%;height:42px;border:1px solid rgba(45,45,116,.6);background:white;color:#2d2d74;padding:0 12px;font:16px/24px helvetica-w01-roman,sans-serif}
.a7-form-status{padding:10px 0;color:#292361;font:16px Arial,sans-serif;white-space:pre-line}
form[data-a7-form] input[type=checkbox]{cursor:pointer}
.a7-other-response[hidden]{display:none}
.a7-dialog{border:0;padding:40px;max-width:500px;color:#292361;font:18px/1.5 Arial,sans-serif;text-align:center}
.a7-dialog::backdrop{background:#0008}.a7-dialog button{display:block;margin:24px auto 0;padding:12px 28px;border:0;background:#5ac4ce;color:white;cursor:pointer}
.a7-lightbox{max-width:90vw;max-height:90vh;padding:12px}.a7-lightbox img{max-width:85vw;max-height:75vh;object-fit:contain}
.a7-chat-launcher{position:fixed;right:20px;bottom:20px;z-index:10000;background:#5bc3ce;color:white;border:0;border-radius:40px;padding:18px 34px;font:bold 18px Arial;cursor:pointer}
#a7-chat{position:fixed;inset:auto 20px 90px auto;width:320px;max-height:75vh;text-align:left;border-radius:12px;padding:24px;box-shadow:0 5px 30px #0003}
#a7-chat h2{font:bold 21px Arial;margin:0 25px 12px 0}#a7-chat p{margin:12px 0}#a7-chat input,#a7-chat textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid #9da7b4;font:16px Arial}#a7-chat textarea{height:100px}#a7-chat input[type=submit],#a7-chat .ff-btn-submit{background:#5bc3ce;color:white;cursor:pointer;border:0;border-radius:0;padding:10px 22px;font:16px Arial}#a7-chat .a7-chat-close{position:absolute;right:10px;top:6px;margin:0;padding:4px 8px}#a7-chat .form-trap{display:none}
#MENU_AS_CONTAINER.a7-menu-open{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;width:100vw!important;z-index:99999!important;background:#fff;transform:none!important}
.a7-menu-close{position:absolute;right:20px;top:15px;z-index:100000;background:none;border:0;font:32px Arial;color:#292361;cursor:pointer}
.gallery-horizontal-scroll{overflow-x:auto!important;scroll-behavior:smooth}.gallery-horizontal-scroll-inner{position:relative}
.a7-gallery-prev{position:absolute;left:20px;top:calc(50% - 20px);width:40px;height:40px;border:0;border-radius:50%;background:white;color:#91b3cb;font:32px/36px Arial;cursor:pointer;z-index:20}.a7-gallery-prev[hidden]{display:none}
@media(max-width:767px){.a7-chat-launcher{right:12px;bottom:14px;padding:14px 22px;font-size:15px}#a7-chat{right:10px;bottom:70px;width:calc(100vw - 68px)}body.a7-loading #SITE_CONTAINER{visibility:hidden}}
