.elementor .dm-counter{display:block}.elementor .dm-video-ignore{position:relative}.elementor .dm-video--autoplay{position:relative}.elementor .dm-menu-panel{position:relative}.elementor .popup-close:hover,.elementor .popup-close:focus-visible{color:var(--black)}.elementor .popup-close{color:var(--grey-close);transition:all 0.2s;&:focus-visible:not(:hover){color:var(--grey-close)}&:focus-visible{outline:2px solid #2C3A90;outline-offset:3px;box-shadow:none}&:is(:root[data-dm-input="pointer"] *):focus-visible{outline:none}\n}.elementor .dm-video-media{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;position:absolute;inset-block-start:0;inset-inline-start:0;border-radius:40px;opacity:0%;max-width:none;\n}.elementor .dm-video-play:hover,.elementor .dm-video-play:focus-visible{transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1)}.elementor .dm-video-play{width:70px;height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:3;cursor:pointer;transform:translate3d(-50%,-50%,0)}.elementor .dm-video-poster{width:100%;height:auto;object-fit:contain;display:block}.elementor .dm-video{width:100%;overflow:hidden;position:relative;padding-block-start:0;padding-block-end:9px;padding-inline-start:0;padding-inline-end:0;border-radius:40px;transform:translate3d(0,0,0);display:block}.elementor .dm-hotspot-popup{width:245px;position:absolute;font-family:system-ui;font-weight:400;color:#FFF;padding:25px;margin:0;border-radius:25px;background-color:#2C3A90}.elementor .dm-hotspot-minus{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.elementor .dm-hotspot-plus{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.elementor .dm-hotspot-trigger{width:100%;height:100%;position:relative;padding:0;display:block}.elementor .dm-hotspot{width:46px;height:46px;position:absolute;z-index:1;padding:0;transform:translate3d(-50%,-50%,0)}.elementor .ps-counter{font-weight:400;color:var(--text);margin-block-start:0;margin-block-end:14.4px;margin-inline-start:0;margin-inline-end:0}.elementor .ps-copy{width:500px;max-width:100%;font-weight:400;color:var(--text);margin-block-start:0;margin-block-end:14.4px;margin-inline-start:0;margin-inline-end:0}.elementor .ps-heading{width:500px;max-width:100%;font-weight:500;color:var(--text);margin:0;display:block}.elementor .ps-image{width:100%;height:auto;object-fit:contain;display:block}.elementor .ps-wrap{width:80%;position:relative;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .ps-frame{padding:10px;flex-direction:column;gap:0}.elementor .ps-right{min-width:0;padding-block-start:2%;padding-block-end:3%;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;flex:1 1 auto;justify-content:center}.elementor .ps-left{min-width:0;padding-block-start:120px;padding-block-end:0;padding-inline-start:80px;padding-inline-end:0;flex-direction:column;gap:20px;flex:0 0 45%;justify-content:center}.elementor .ps-inner{min-height:800px;padding:10px;background-color:#F7F7F7;flex-direction:row;gap:20px;flex:0 0 auto}.elementor .ps-slide{min-height:800px;padding:0;flex-direction:column}.elementor .dm-carousel-next{cursor:pointer}.elementor .dm-carousel-prev{cursor:pointer}.elementor .dm-carousel-bullets{width:100%;position:absolute;inset-block-end:0;inset-inline-start:0;z-index:2;line-height:0;justify-content:center}.elementor .dm-carousel-track{flex-wrap:nowrap}.elementor .dm-carousel{overflow:hidden}.elementor .social-link-icon{width:36px;height:36px}.elementor .social-link{text-decoration:none;padding:0;gap:19px;align-items:center;width:fit-content;\n}.elementor .social-links{column-gap:0;padding:0;display:grid;grid-template-columns:155.5px auto;row-gap:20px;\n}.elementor .social-ig{width:32px;height:32px;margin-block-start:12.3px;margin-block-end:0;margin-inline-start:0;margin-inline-end:10px}.elementor .social-card{min-height:450px;position:relative;padding:10px;border-radius:40px;flex-direction:column;align-items:flex-end;background-size:cover;background-position:50% 50%;\n}.elementor .form-acc-title{font-family:system-ui;font-weight:400;font-size:18px;color:var(--primary);line-height:27px;display:block}.elementor .form-pair-label{min-width:auto;font-family:var(--font-main);font-weight:400;font-size:18px;color:var(--black);line-height:16px;flex:1 1 50%;overflow-wrap:break-word;\n}.elementor .form-pair{min-width:0;padding:0;gap:10px;flex:1 1 0%;align-items:center}.elementor .form-check-label{min-width:0;font-family:var(--font-main);font-weight:400;font-size:18px;color:var(--text);line-height:1.4;flex:1 1 auto;overflow-wrap:break-word;\n}.elementor .form-check{width:24px;height:24px;margin-block-end:-2px;border-radius:0;border-width:0;background-color:var(--white);flex:0 0 24px}.elementor .form-check-item{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:15px;gap:10px;flex:0 1 calc((100% - 64px) / 3);align-items:flex-start;min-width:min-content;\n}.elementor .form-row{padding:0;gap:20px}.elementor .form-field{width:100%;height:57px;min-width:0;font-family:var(--font-main);font-weight:400;font-size:16px;color:var(--text);line-height:21px;padding:18px;border-radius:8px;border-width:0;background-color:var(--white)}.elementor .footer-social{width:auto;text-decoration:none;padding:0;gap:0;flex:0 1 auto;align-items:center}.elementor .footer-list{padding:0;flex-direction:column;gap:12px}.elementor .footer-col{padding:10px;flex-direction:column;gap:0;flex:0 1 0%}.elementor .footer-small{font-family:var(--font-main);font-weight:400;font-size:18px;color:var(--text);line-height:1.5}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--primary)}.elementor .footer-link{font-family:var(--font-main);font-weight:400;font-size:22px;color:var(--text);line-height:1.5;text-decoration:none;display:block;min-width:min-content;\n}.elementor .footer-title{font-family:var(--font-main);font-weight:700;font-size:22px;color:var(--text);line-height:1.5;margin-block-end:14.4px;display:block}.elementor .lang-option:hover,.elementor .lang-option:focus-visible{color:var(--black);border-radius:10px;background-color:var(--white)}.elementor .lang-option{font-weight:400;font-size:20px;color:var(--text);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0;display:block}.elementor .social-circle:hover,.elementor .social-circle:focus-visible{color:var(--white);border-color:var(--text);background-color:var(--text)}.elementor .social-circle{width:34px;height:34px;color:var(--text);padding:0;border-radius:50%;border-width:1px;border-color:var(--grey-outline);border-style:solid;transition:all 0.2s;flex:0 0 auto;justify-content:center;align-items:center;& svg{display:block}\n}.elementor .menu-link:hover,.elementor .menu-link:focus-visible{color:var(--black)}.elementor .menu-link{font-weight:400;font-size:18px;color:var(--text);letter-spacing:.15px;line-height:2;text-decoration:none;margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;transition:all 0.2s;display:block}.elementor .menu-title{font-weight:500;font-size:22px;color:var(--text);letter-spacing:.18px;line-height:1.64;margin-block-start:8px;margin-block-end:10px;margin-inline-start:0;margin-inline-end:0;display:block}.elementor .font-system{font-family:system-ui}.elementor .glass-icon{width:32px;height:32px}.elementor .glass-btn:hover,.elementor .glass-btn:focus-visible{background-color:var(--glass-light-strong)}.elementor .glass-btn{width:58px;height:58px;cursor:pointer;padding:0;border-radius:50%;border-width:1px;border-color:var(--glass-light-strong);border-style:solid;background-color:var(--glass-light);backdrop-filter:blur(10px);transition:all 0.3s;justify-content:center;align-items:center}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--white);border-color:var(--primary);background-color:var(--primary)}.elementor .btn-outline:focus{color:var(--white);border-color:var(--primary);background-color:var(--primary)}.elementor .btn-outline{font-family:var(--font-main);font-weight:500;font-size:18px;color:var(--primary);letter-spacing:-.1px;line-height:1;padding-block-start:21px;padding-block-end:19px;padding-inline-start:18px;padding-inline-end:18px;border-radius:29px;border-width:1px;border-color:var(--primary);border-style:solid;background-color:#fff0;transition:all 0.3s}