.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 .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}