@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200 900;src:url(/original-media/elementor/google-fonts/fonts/mulish-3a28aa7a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200 900;src:url(/original-media/elementor/google-fonts/fonts/mulish-091b0c28.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Tenor Sans;font-style:normal;font-weight:400;src:url(/original-media/elementor/google-fonts/fonts/tenorsans-b9f9325a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Tenor Sans;font-style:normal;font-weight:400;src:url(/original-media/elementor/google-fonts/fonts/tenorsans-648b4146.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.viva-elementor-page{--e-global-color-primary:#0c0a34;--e-global-color-secondary:#0061ff;--e-global-color-text:#404040;--e-global-color-accent:#60efff;--e-global-color-8d0820b:#f5f5dc;--e-global-color-9928c4d:#73eedc;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-text-font-family:"Tenor Sans";background:#0c0a34;color:#fff;font-family:Mulish,sans-serif;overflow:hidden}.viva-elementor-page *,.viva-elementor-page :after,.viva-elementor-page :before{box-sizing:border-box}.viva-elementor-page img{max-width:100%;height:auto}.viva-elementor-page a{color:inherit;text-decoration:none}.viva-elementor-page iframe,.viva-elementor-page video{max-width:100%;border:0}.viva-elementor-page .elementor{hyphens:manual}.viva-elementor-page .elementor-section{position:relative}.viva-elementor-page .elementor-background-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.viva-elementor-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.viva-elementor-page .elementor-container{position:relative;z-index:1;display:flex;width:100%;margin:0 auto}.viva-elementor-page .elementor-column{position:relative;display:flex;min-height:1px}.viva-elementor-page .elementor-column-wrap,.viva-elementor-page .elementor-widget-wrap{position:relative;display:flex;width:100%;flex-wrap:wrap;align-content:flex-start}.viva-elementor-page .elementor-element-populated{padding:10px}.viva-elementor-page .elementor-widget{position:relative;width:100%}.viva-elementor-page .elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform .3s}.viva-elementor-page .elementor-col-100{width:100%}.viva-elementor-page .elementor-col-50{width:50%}.viva-elementor-page .elementor-col-33{width:33.333%}.viva-elementor-page .elementor-col-25{width:25%}.viva-elementor-page .elementor-heading-title{margin:0;padding:0;line-height:1}.viva-elementor-page .elementor-widget-text-editor{line-height:inherit}.viva-elementor-page .elementor-widget-text-editor p{margin:0 0 20px;line-height:inherit}.viva-elementor-page .elementor-button{display:inline-block;cursor:pointer;font-size:16px;line-height:1}.viva-elementor-page .elementor-button-content-wrapper{display:flex;align-items:center}.viva-elementor-page .elementor-icon{display:inline-block;color:inherit;line-height:1;text-align:center}.viva-elementor-page .elementor-icon svg{width:1em;height:1em;fill:currentColor}.viva-elementor-page .elementskit-stars{display:flex;justify-content:center;gap:8px;list-style:none;margin:20px 0;padding:0}.viva-elementor-page .elementskit-stars li{display:inline-flex;flex:0 0 auto}.viva-elementor-page .elementskit-stars svg{display:block;width:20px;height:20px;fill:#f5c54a}.viva-elementor-page .elementor-image{text-align:center}.viva-elementor-page .elementor-image img{vertical-align:middle}.viva-elementor-page .elementor-video{width:100%;height:auto}.viva-elementor-page .elementor-wrapper{position:relative;overflow:hidden;aspect-ratio:16/9}.viva-elementor-page .elementor-wrapper iframe,.viva-elementor-page .elementor-wrapper video{position:absolute;inset:0;width:100%;height:100%}.viva-elementor-page .elementor-element-333d8fc3{padding-bottom:142px!important}.viva-elementor-page .elementor-widget-elementskit-team .profile-header{margin-bottom:48px}.viva-elementor-page .elementor-widget-elementskit-team .profile-header img{display:inline}.viva-elementor-page .elementor-widget-elementskit-team .profile-body{padding-bottom:20px}.viva-elementor-page .elementor-widget-elementskit-team .profile-title{font:600 22px/1.2 Tenor Sans,sans-serif}.viva-elementor-page .elementor-widget-elementskit-team .profile-designation{font:400 13px/1.8 Mulish,sans-serif}.viva-elementor-page .elementor-element-c0d29d5{min-height:96px}@media (min-width:1025px){.viva-elementor-page .elementor-hidden-desktop{display:none!important}}@media (min-width:768px) and (max-width:1024px){.viva-elementor-page .elementor-hidden-tablet{display:none!important}}@media (max-width:767px){.viva-elementor-page .elementor-hidden-mobile{display:none!important}}.viva-elementor-page .mfp-hide,.viva-elementor-page [role=dialog][aria-hidden=true]{display:none!important}.viva-elementor-page .elementskit-team-popup.viva-team-modal--open{position:fixed;z-index:1000;inset:0;display:grid!important;place-items:center;width:100%;height:100%;padding:clamp(16px,4vw,64px);overflow-y:auto;background:rgb(4 5 25/84%);backdrop-filter:blur(7px)}.viva-elementor-page .elementskit-team-popup .modal-dialog{width:min(100%,1040px);margin:auto}.viva-elementor-page .elementskit-team-popup .modal-content{position:relative;overflow:hidden;border-radius:6px;background:#fff;color:#404040;box-shadow:0 28px 90px rgb(0 0 0/42%)}.viva-elementor-page .elementskit-team-popup .modal-body{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr)}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-img img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-info{max-height:min(78vh,760px);padding:clamp(28px,4vw,58px);overflow-y:auto}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-title{margin:0 42px 8px 0;color:#0c0a34;font:400 clamp(28px,3vw,44px) /1.1 Tenor Sans,sans-serif}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-position{margin:0 0 24px;color:#0061ff;font-weight:700}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-content{color:#404040;font-size:16px;line-height:1.65}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#0c0a34;color:#fff;cursor:pointer}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-close:before{content:"\00d7";font:300 30px/1 sans-serif}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-close i{display:none}body.viva-team-modal-active{overflow:hidden}@media (max-width:767px){.viva-elementor-page .elementskit-team-popup{padding:12px}.viva-elementor-page .elementskit-team-popup .modal-body{grid-template-columns:1fr}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-img img{max-height:42vh;min-height:0}.viva-elementor-page .elementskit-team-popup .ekit-team-modal-info{max-height:none;padding:24px 20px 30px}}.viva-elementor-page .elementor-invisible{visibility:visible;opacity:1;transform:none}.viva-elementor-page .elementor-invisible.viva-elementor-visible{visibility:visible;opacity:1;transform:none;transition:opacity .75s ease,transform .75s ease}.viva-elementor-page .animated{animation-duration:.9s;animation-fill-mode:both}@keyframes vivaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vivaFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vivaFadeInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes vivaFadeInRight{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes vivaZoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes vivaBounceIn{0%{opacity:0;transform:scale(.65)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}to{transform:none}}.viva-elementor-page .swiper{position:relative;overflow:hidden}.viva-elementor-page .swiper-wrapper{display:flex;width:100%;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.viva-elementor-page .swiper-wrapper::-webkit-scrollbar{display:none}.viva-elementor-page .swiper-slide{flex:0 0 calc(50% - 6px);scroll-snap-align:start}.viva-elementor-page .swiper-slide img{width:100%;height:100%;object-fit:cover}.viva-elementor-page .elementor-swiper-button,.viva-elementor-page .swiper-button-next,.viva-elementor-page .swiper-button-prev{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgb(12 10 52/78%);color:#73eedc;cursor:pointer;transform:translateY(-50%)}.viva-elementor-page .elementor-swiper-button-prev,.viva-elementor-page .swiper-button-prev{left:8px}.viva-elementor-page .elementor-swiper-button-next,.viva-elementor-page .swiper-button-next{right:8px}.viva-elementor-page :is(.elementor-swiper-button-prev,.swiper-button-prev):before{content:"‹";font:32px/1 sans-serif}.viva-elementor-page :is(.elementor-swiper-button-next,.swiper-button-next):before{content:"›";font:32px/1 sans-serif}.viva-elementor-page :is(.elementor-swiper-button,.swiper-button-prev,.swiper-button-next) :is(i,svg){display:none}.viva-elementor-page .swiper-pagination{display:flex;justify-content:center;gap:7px;padding-top:10px}.viva-elementor-page .swiper-pagination-bullet{width:7px;height:7px;border-radius:50%;background:#73eedc;opacity:.5}.viva-elementor-page form{display:grid;gap:12px}.viva-elementor-page form input,.viva-elementor-page form select,.viva-elementor-page form textarea{max-width:100%;padding:12px 14px;border:1px solid rgb(115 238 220/55%);border-radius:8px;background:rgb(12 10 52/55%);color:#fff;font:inherit}.viva-elementor-page form button,.viva-elementor-page form input[type=submit]{padding:13px 24px;border:0;border-radius:999px;background:linear-gradient(145deg,#0061ff,#60efff);color:#0c0a34;font-weight:700;cursor:pointer}.viva-elementor-form-status{margin:8px 0 0;color:#73eedc;font-weight:700}.viva-elementor-page .wpcf7-list-item{display:inline-flex;align-items:center;margin:0 .9rem .6rem 0}.viva-elementor-page .wpcf7-list-item>label{display:inline-flex;gap:.5rem;align-items:flex-start}.viva-elementor-page form input:is([type=radio],[type=checkbox]){width:18px;height:18px;min-width:18px;padding:0;margin-top:3px;flex:0 0 18px;accent-color:#0061ff}.viva-elementor-page form input[type=submit]{color:#08273e!important}.viva-elementor-page .elementor-toggle-item{margin-bottom:10px;border:1px solid rgb(115 238 220/35%);border-radius:8px;overflow:hidden}.viva-elementor-page .elementor-tab-title{padding:15px 18px;cursor:pointer}.viva-elementor-page .elementor-tab-content{padding:0 18px 18px}@media (max-width:767px){.viva-elementor-page>.elementor-20>.elementor-section:first-of-type{min-height:700px}.viva-elementor-page .elementor-container{flex-wrap:wrap}.viva-elementor-page .elementor-col-25,.viva-elementor-page .elementor-col-33,.viva-elementor-page .elementor-col-50,.viva-elementor-page .elementor-column{width:100%}.viva-elementor-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.viva-elementor-page .elementor-column,.viva-elementor-page .elementor-container,.viva-elementor-page .elementor-inner-section,.viva-elementor-page .elementor-widget,.viva-elementor-page .elementor-widget-container,.viva-elementor-page .elementor-widget-wrap{min-width:0!important;max-width:100%!important}.viva-elementor-page .swiper-slide{flex-basis:86%}}@media (prefers-reduced-motion:reduce){.viva-elementor-page *,.viva-elementor-page :after,.viva-elementor-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.viva-elementor-page .elementor-invisible{visibility:visible;opacity:1;transform:none}}.viva-skip-link{position:fixed;left:16px;top:-100px;z-index:100000;padding:14px 22px;background:#071c34;color:#fff;border-radius:6px}.viva-skip-link:focus{top:16px}.viva-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #00a899;outline-offset:4px;box-shadow:0 0 0 6px #fff}.viva-site .group-card-special .group-special-text{color:#08273e!important}.viva-footer p{color:#f5f5fa!important;opacity:1!important}.viva-elementor-page :is(.elementor-element-3a6679a,.elementor-element-2c96887,.elementor-element-f1c2c25) .elementor-icon-box-title span{color:#072b45!important}.viva-footer__apps{display:grid;gap:14px;padding:18px 0}.viva-footer__apps a{min-height:44px;display:flex;align-items:center;gap:16px;justify-content:space-between}.viva-footer__apps img{flex:0 0 80px;width:80px;height:80px}@media (min-width:901px){.viva-site .viva-footer{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"brand links social" "contact links apps" "legal links apps" "bottom bottom bottom";gap:24px 48px}.viva-footer__brand{grid-area:brand}.viva-footer__contact{grid-area:contact}.viva-footer__legal{grid-area:legal}.viva-footer__links{grid-area:links;align-self:start}.viva-footer__social{grid-area:social;display:flex;flex-wrap:wrap;gap:16px}.viva-footer__apps{grid-area:apps;align-self:start}.viva-footer__bottom{grid-area:bottom}}.viva-booking-dialog{width:min(1100px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;margin:auto;padding:16px;border:0;border-radius:12px;background:#fff;color:#132139}.viva-booking-dialog::backdrop{background:rgb(0 0 0/65%)}.viva-booking-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.viva-booking-dialog__bar button{padding:12px 18px;border:1px solid #132139;border-radius:6px;cursor:pointer}.viva-booking-dialog iframe{border:0;width:100%;height:calc(100% - 100px)}.viva-booking-dialog a{color:#164caa;text-decoration:underline}@media (prefers-reduced-motion:reduce){.viva-site *,.viva-site :after,.viva-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}