.contact_section{box-sizing:border-box;width:100%;padding:56px 16px;scroll-margin-top:110px}@media (min-width:1024px){.contact_section{padding:80px max(24px,min(6vw,64px))}}.contact_section_inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;max-width:1312px;margin:0 auto;display:grid}@media (min-width:1024px){.contact_section_inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.contact_section_text{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.contact_section_text{gap:20px;padding-top:16px}}.contact_section_text h2{font-family:var(--font-display);color:var(--colors-blue-950);margin:0;font-size:max(30px,min(4vw,40px));font-weight:500;line-height:1.15}.contact_section_eyebrow{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#81459b;margin:0;font-size:14px;font-weight:600}.contact_section_gradient{font-family:inherit;font-size:inherit;background:linear-gradient(90deg,#6c2d78 0%,#53c2de 100%);color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-weight:700}.contact_section_description{color:#666;max-width:520px;margin:0;font-size:18px;line-height:1.55}.contact_section_channels{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.contact_section_channels a{color:var(--colors-blue-950);align-items:center;gap:12px;font-size:16px;text-decoration:none;display:inline-flex}.contact_section_channels a svg{color:var(--light-purple);font-size:22px}.contact_section_channels a:hover{color:var(--light-purple)}.contact_section_form{background:var(--white);border-radius:24px;min-height:420px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}@media (min-width:1024px){.contact_section_form{padding:32px}}.footer{background-color:var(--purple);width:100%;color:var(--white);box-sizing:border-box;padding:48px 16px 96px}@media (min-width:1024px){.footer{padding:56px max(24px,min(6vw,64px)) 28px}}.footer a,.footer span,.footer p{color:var(--white);font-size:14px;line-height:1.5}.footer a{text-decoration:none}.footer a:hover{opacity:.8}.footer a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.footer_grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1312px;margin:0 auto;display:grid}@media (min-width:640px){.footer_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer_col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer_col p{margin:0}.footer_brand{gap:16px}.footer_logo{-webkit-filter:brightness(0)invert();filter:brightness(0)invert();width:auto;height:96px;margin:-22px 0 -18px -20px}.footer .footer_title{font-family:var(--font-display);font-size:15px;font-weight:600}.footer .footer_legal_link{text-decoration:underline}.footer_cookie_button{color:var(--white);font-family:var(--font-family);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5}.footer_cookie_button:hover{opacity:.8}.footer_cookie_button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.footer_social{gap:12px;margin-top:6px;display:flex}.footer .footer_social_link{background:rgba(255,255,255,.14);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.footer .footer_social_link svg{font-size:20px}.footer_bottom{border-top:1px solid rgba(255,255,255,.25);flex-direction:column;gap:4px;max-width:1312px;margin:40px auto 0;padding-top:20px;display:flex}@media (min-width:1024px){.footer_bottom{flex-direction:row;justify-content:space-between}}.footer_bottom p{margin:0;font-size:13px}.btn_with_icon{justify-content:center;align-items:center;gap:.5rem;display:flex}.navigation{z-index:1000;background:#f7f7f7;justify-content:center;width:100%;padding:16px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.navigation_items{border:1px solid var(--lite,#f0f0f0);background:var(--white,#fff);width:100%;max-width:1360px;min-height:72px;box-shadow:none;border-radius:56px;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:8px 32px 8px 64px;display:flex}@media (max-width:1023px){.navigation_items{border-radius:28px;gap:8px;min-height:51px;padding:8px 16px}}.navigation_logo_container{align-items:center;display:flex}.navigation_logo_button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.navigation_logo{width:auto;height:48px}.navigation_links{flex:1;align-items:center;gap:24px;display:flex}.navigation_links a{color:var(--colors-blue-950);font-family:var(--font-display);font-size:16px;font-weight:400;text-decoration:none}.navigation_links a:hover{color:var(--light-purple)}@media (max-width:1024px){.navigation_links{gap:16px}.navigation_links a{font-size:14px}}.navigation_actions{align-items:center;gap:16px;margin-left:auto;display:flex}@media (max-width:1023px){.navigation_actions{display:none}}.language_switch{cursor:pointer;background:0 0;border:none;flex:1 0 0;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:10px 16px 10px 12px;display:flex}.language_switch img{width:auto;height:24px}.language_switch span{color:var(--colors-blue-950);font-family:var(--font-display);font-size:16px;font-weight:500}@media (max-width:1024px){.language_switch{padding:8px}.language_switch span{font-size:14px}}.navigation_menu{cursor:pointer;background:0 0;border:none;display:none}@media (max-width:1279px){.navigation_menu{display:inline-flex}}@media (max-width:1023px){.navigation_links{display:none}}.navigation_drawer{flex-direction:column;gap:16px;width:260px;padding:16px;display:flex}.drawer_actions{flex-direction:column;gap:12px;display:flex}.navigation_links a.navigation_link_external{color:var(--light-purple);align-items:center;gap:4px;font-weight:600;display:inline-flex}.navigation_actions{white-space:nowrap}.visually_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1280px) and (max-width:1439px){.navigation_items{gap:20px;padding:8px 16px 8px 32px}.navigation_logo{height:40px}.navigation_links{gap:18px}.navigation_links a{font-size:15px}.navigation_actions{gap:8px}}
