main:has(>.contacts-page){--kg-contacts-surface: rgba(17, 21, 29, .60);--kg-contacts-border: rgba(218, 231, 238, .14);--kg-contacts-text: #f0f5f7;--kg-contacts-muted: #bdc9ce;--kg-contacts-cyan: var(--kg-brand-cyan);padding-top:48px;padding-bottom:0}main:has(>.contacts-page)>.contacts-page{margin-bottom:36px}main:has(>.contacts-page) .contacts-page .page-header h1{margin:0;text-align:center}main:has(>.contacts-page)>.content-bottom .contact-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:28px}main:has(>.contacts-page)>.content-bottom .contact-card,main:has(>.contacts-page)>.content-bottom .email-block,main:has(>.contacts-page)>.content-bottom .mod_faq{box-sizing:border-box;min-width:0;border:1px solid var(--kg-contacts-border);border-radius:var(--kg-radius-2xl);background:var(--kg-contacts-surface);color:var(--kg-contacts-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}main:has(>.contacts-page)>.content-bottom .contact-card,main:has(>.contacts-page)>.content-bottom .email-block{display:flex;flex-direction:column;padding:28px}main:has(>.contacts-page)>.content-bottom .contact-card__heading,main:has(>.contacts-page)>.content-bottom .email-block__info{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}main:has(>.contacts-page)>.content-bottom .contact-card__icon,main:has(>.contacts-page)>.content-bottom .email-block__icon{display:block;flex:none;width:30px;height:30px;margin:0;color:var(--kg-contacts-cyan)}main:has(>.contacts-page)>.content-bottom .contact-card__title{margin:0;color:var(--kg-contacts-text);font:700 clamp(1.2rem,2vw,1.4rem)/1.3 Montserrat,sans-serif}main:has(>.contacts-page)>.content-bottom .contact-card__description{display:grid;gap:7px;margin:24px 0 0;padding:0;list-style:none}main:has(>.contacts-page)>.content-bottom .contact-card__description li{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--kg-contacts-muted);font:400 1rem/1.45 Inter,sans-serif}main:has(>.contacts-page)>.content-bottom .contact-card__description li::before{content:"";flex:0 0 4px;width:4px;height:4px;margin-top:calc((1.45em - 4px) / 2);border-radius:50%;background:rgb(var(--kg-brand-cyan-rgb) / .65)}main:has(>.contacts-page)>.content-bottom .email-block__address{margin:0;color:var(--kg-contacts-text);font:500 1rem/1.5 Inter,sans-serif;overflow-wrap:anywhere}main:has(>.contacts-page)>.content-bottom .contact-card__btn,main:has(>.contacts-page)>.content-bottom .email-block__btn{display:inline-flex;box-sizing:border-box;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid var(--kg-contacts-cyan);border-radius:var(--kg-radius-button);background:var(--kg-contacts-cyan);color:var(--kg-on-accent);font:700 .95rem/1.25 Inter,sans-serif;text-align:center;text-decoration:none;cursor:pointer;opacity:1;transition:background-color .15s ease,border-color .15s ease}main:has(>.contacts-page)>.content-bottom .contact-card__btn svg{flex:none;width:17px;height:17px}main:has(>.contacts-page)>.content-bottom .contact-card__btn{margin-top:24px}main:has(>.contacts-page)>.content-bottom .contact-card__btn:hover,main:has(>.contacts-page)>.content-bottom .email-block__btn:hover{background:#67e8f9;border-color:#67e8f9;color:var(--kg-on-accent);text-decoration:none;opacity:1}main:has(>.contacts-page)>.content-bottom .contact-card__btn:active,main:has(>.contacts-page)>.content-bottom .email-block__btn:active{background:#0891b2;border-color:#0891b2;color:var(--kg-text);text-decoration:none}main:has(>.contacts-page)>.content-bottom .contact-card__btn:focus-visible,main:has(>.contacts-page)>.content-bottom .email-block__btn:focus-visible,main:has(>.contacts-page)>.content-bottom .mod_faq .trigger:focus-visible,main:has(>.contacts-page)>.content-bottom .mod_faq a:focus-visible{outline:2px solid var(--kg-contacts-cyan);outline-offset:3px}main:has(>.contacts-page)>.content-bottom .email-block{margin-bottom:44px}main:has(>.contacts-page)>.content-bottom .email-block__inner{display:flex;flex-direction:column;align-items:stretch;gap:20px}main:has(>.contacts-page)>.content-bottom .email-block__address{min-width:0;overflow-wrap:anywhere;font:500 1rem/1.5 Inter,sans-serif}main:has(>.contacts-page)>.content-bottom .mod_faq{padding:28px}main:has(>.contacts-page)>.content-bottom .mod_faq .title{margin:0 0 18px;color:var(--kg-contacts-text);font:700 clamp(1.2rem,2vw,1.4rem)/1.3 Montserrat,sans-serif}main:has(>.contacts-page)>.content-bottom .mod_faq .list{gap:0}main:has(>.contacts-page)>.content-bottom .mod_faq .item{border:0;border-top:1px solid var(--kg-contacts-border);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}main:has(>.contacts-page)>.content-bottom .mod_faq .item:last-child{border-bottom:1px solid var(--kg-contacts-border)}main:has(>.contacts-page)>.content-bottom .mod_faq .trigger{gap:12px;min-height:58px;padding:14px 0;color:var(--kg-contacts-text);font:500 1rem/1.4 Inter,sans-serif;opacity:1;transform:none;text-decoration:none}main:has(>.contacts-page)>.content-bottom .mod_faq .trigger[aria-expanded=true]{color:var(--kg-contacts-cyan)}main:has(>.contacts-page)>.content-bottom .mod_faq .trigger[aria-expanded=false]{color:var(--kg-contacts-text)}main:has(>.contacts-page)>.content-bottom .mod_faq .trigger .chevron{width:18px;height:18px}main:has(>.contacts-page)>.content-bottom .mod_faq .content:not(.open){display:none}main:has(>.contacts-page)>.content-bottom .mod_faq .content.open{max-height:none}main:has(>.contacts-page)>.content-bottom .mod_faq .content p{padding:0 0 18px;color:var(--kg-contacts-muted);font-size:1rem;line-height:1.5}main:has(>.contacts-page)>.content-bottom .mod_faq .content a{color:var(--kg-contacts-cyan);text-decoration:underline}main:has(>.contacts-page)>.content-bottom .mod_faq .content a:hover{color:#67e8f9}@media(min-width:768px){main:has(>.contacts-page){padding-top:64px}main:has(>.contacts-page)>.content-bottom .contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main:has(>.contacts-page)>.content-bottom .contact-card,main:has(>.contacts-page)>.content-bottom .email-block,main:has(>.contacts-page)>.content-bottom .mod_faq{padding:22px}}
