.elementor .a7-actions{padding:0px;margin-block-start:20px;display:flex;gap:30px;flex-wrap:wrap;align-items:center;}.elementor .a7-h1{font-family:var(--a7-font-heading);font-weight:600;font-size:clamp(40px, 5.2vw, 72px);color:var(--a7-ink);letter-spacing:-0.04em;line-height:1.08;margin:0px;}.elementor .a7-footer-copyright{font-family:"DM Sans";font-size:14px;color:#aeb9df;line-height:1.8;margin:0px;& a { color: #e0e5ff; text-decoration: underline; text-underline-offset: 4px; }\n}.elementor .a7-footer-bottom{padding-block-start:30px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #34395f;\n}.elementor .a7-footer-button:hover,.elementor .a7-footer-button:focus-visible{color:#ffffff;background-color:#6b5bd1;}.elementor .a7-footer-button{font-family:"DM Sans";font-weight:600;font-size:15px;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:20px;border-radius:5px;border-width:1px;border-color:#8779e6;border-style:solid;background-color:#5b4bc1;align-self:flex-start;&:focus-visible { outline: 2px solid #b0cfff; outline-offset: 5px; }\n}.elementor .a7-footer-link:hover,.elementor .a7-footer-link:focus-visible{color:#b0cfff;text-decoration:underline;text-underline-offset: 4px;\n}.elementor .a7-footer-link{font-family:"DM Sans";font-weight:400;font-size:16px;color:#d8e0ff;line-height:1.65;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:block;text-align: left; overflow-wrap: anywhere; &:focus-visible { outline: 2px solid #b0cfff; outline-offset: 5px; }\n}.elementor .a7-footer-links{padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .a7-footer-body{font-family:"DM Sans";font-weight:400;font-size:16px;color:#bac3e8;line-height:1.8;margin:0px;overflow-wrap: anywhere; & a { color: #c3c3ff; text-decoration: underline; text-underline-offset: 4px; } & a:hover { color: #ffffff; }\n}.elementor .a7-footer-brand{font-family:Manrope;font-size:28px;color:#ffffff;letter-spacing:-0.04em;line-height:1.3;margin:0px;font-weight: 650;\n}.elementor .a7-footer-title{font-family:Manrope;font-size:18px;color:#ffffff;letter-spacing:-0.01em;line-height:1.4;margin:0px;font-weight: 650;\n}.elementor .a7-footer-column{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:25px;}.elementor .a7-footer-grid{padding-block-start:0px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:60px;grid-template-columns:1.1fr 1.15fr 0.85fr 1.15fr;}.elementor .a7-footer-inner{min-width:0px;max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .a7-footer-shell{color:#e0e5ff;padding-block-start:90px;padding-block-end:35px;padding-inline-start:35px;padding-inline-end:35px;border-block-start-width:5px;background-color:#12152f;border-top-style: solid; border-top-color: #6657d8;\n}.elementor .ai-v1-textlink:hover,.elementor .ai-v1-textlink:focus-visible{color:var(--a7-primary);}.elementor .ai-v1-textlink{font-family:var(--a7-font-body);font-weight:600;font-size:16px;color:var(--a7-textlink);line-height:1.5;text-decoration:underline;padding-block-start:15px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;text-underline-offset: 5px; &:focus-visible { outline: 3px solid var(--a7-focus); outline-offset: 4px; }\n}.elementor .ai-v1-button:hover,.elementor .ai-v1-button:focus-visible{color:var(--a7-surface);background-color:var(--a7-primary-hover);}.elementor .ai-v1-button{font-family:var(--a7-font-body);font-weight:600;font-size:16px;color:var(--a7-surface);line-height:1.5;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:var(--a7-primary);border-style:solid;background-color:var(--a7-primary);transition:background-color 150ms;align-self:flex-start;&:focus-visible { outline: 3px solid var(--a7-focus); outline-offset: 4px; }\n}.elementor .ai-v1-small{font-family:var(--a7-font-body);font-size:14px;color:var(--a7-muted);line-height:1.7;margin:0px;}.elementor .ai-v1-lead{font-family:var(--a7-font-body);font-weight:400;font-size:19px;color:var(--a7-text);line-height:1.75;margin:0px;}.elementor .ai-v1-body{font-family:var(--a7-font-body);font-weight:400;font-size:17px;color:var(--a7-text);line-height:1.8;margin:0px;overflow-wrap: anywhere; & a { color: var(--a7-link); text-decoration: underline; text-underline-offset: 3px; } & ul { margin: 0; padding-left: 20px; } & li { padding: 5px 0; }\n}.elementor .ai-v1-h3{font-family:var(--a7-font-heading);font-size:20px;color:var(--a7-ink);letter-spacing:-0.02em;line-height:1.45;margin:0px;font-weight: 650;\n}.elementor .ai-v1-h2{font-family:var(--a7-font-heading);font-weight:600;font-size:44px;color:var(--a7-ink);letter-spacing:-0.035em;line-height:1.2;margin:0px;}.elementor .ai-v1-label{font-family:var(--a7-font-heading);font-weight:700;font-size:12px;color:var(--a7-label);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .ai-v1-stack{padding:0px;display:flex;flex-direction:column;gap:var(--a7-gap);}.elementor .ai-v1-inner{min-width:0px;max-width:var(--a7-content-max);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ai-v1-section{color:var(--a7-ink);padding-block-start:var(--a7-section-y);padding-block-end:var(--a7-section-y);padding-inline-start:var(--a7-gutter);padding-inline-end:var(--a7-gutter);background-color:var(--a7-bg);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{box-shadow:0px 14px 34px 0px rgba(91, 87, 245, 0.40);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary:focus{box-shadow:0px 0px 0px 3px rgba(180, 178, 255, 0.6);}.elementor .btn-primary{font-family:Inter;font-weight:600;font-size:1rem;color:#FFFFFF;line-height:1.2;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;border-width:0px;background-image:linear-gradient(135deg, #5B57F5 0%,#4338CA 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.3s, box-shadow 0.3s;display:inline-block;}.elementor .kontener{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}