.mgk .mgk-contact-page{isolation:isolate;position:relative;width:100%}.mgk .mgk-contact-page .mgk-contact-hero{padding-bottom:max(30px,min(4vw,50px))}.mgk .mgk-contact-page .mgk-contact-hero__inner{margin-left:auto;margin-right:auto;width:min(100%,760px)}.mgk .mgk-contact-page .mgk-contact-hero .hero-h1{font-size:max(44px,min(6vw,86px))}.mgk .mgk-contact-page .mgk-contact-hero .hero-sub{margin-left:auto;margin-right:auto}.mgk .mgk-contact-page .mgk-contact-main{padding-top:10px}.mgk .mgk-contact-page .mgk-contact-main__grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:max(30px,min(5vw,70px));align-items:start;gap:max(30px,min(5vw,70px))}.mgk .mgk-contact-page .mgk-contact-card{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-lg);margin-bottom:16px;padding:26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.mgk .mgk-contact-page .mgk-contact-card.reveal.is-visible:hover,.mgk .mgk-contact-page .mgk-contact-card.reveal[data-reveal-shown]:hover{box-shadow:0 22px 44px -24px rgba(26,26,26,.3);transform:translateY(-4px)}.mgk .mgk-contact-page .mgk-contact-card h2{align-items:center;display:flex;font-family:var(--disp);font-size:18px;font-weight:600;gap:10px;margin-bottom:4px}.mgk .mgk-contact-page .mgk-contact-card__icon{align-items:center;background:var(--lav);border-radius:10px;color:var(--violet);display:flex;flex:none;font-size:14px;height:32px;justify-content:center;width:32px}.mgk .mgk-contact-page .mgk-contact-card p{color:var(--ink-60);font-size:14px}.mgk .mgk-contact-page .mgk-contact-card__link{margin-top:8px}.mgk .mgk-contact-page .mgk-contact-card a,.mgk .mgk-contact-page .mgk-contact-form__chat a{color:var(--violet);font-weight:600}.mgk .mgk-contact-page .mgk-contact-card__legal{border-top:1px solid var(--line);color:var(--ink-60);font-size:12.5px;line-height:1.7;margin-top:8px;padding-top:16px}.mgk .mgk-contact-page .mgk-contact-form{background:var(--white);border:1.5px solid var(--ink);border-radius:24px;box-shadow:10px 10px 0 var(--lav);padding:38px 34px;transition:box-shadow .4s var(--ease),transform .4s var(--ease);width:100%}.mgk .mgk-contact-page .mgk-contact-form:focus-within{box-shadow:13px 13px 0 var(--lav);transform:translate(-2px,-2px)}.mgk .mgk-contact-page .mgk-contact-form h2{font-family:var(--disp);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.mgk .mgk-contact-page .mgk-contact-form__intro{color:var(--ink-60);font-size:13.5px;margin-bottom:10px}.mgk .mgk-contact-page .mgk-contact-form label{display:block;font-family:var(--disp);font-size:12.5px;font-weight:600;margin:14px 0 6px}.mgk .mgk-contact-page .mgk-contact-form input,.mgk .mgk-contact-page .mgk-contact-form select,.mgk .mgk-contact-page .mgk-contact-form textarea{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--body);font-size:14.5px;outline:none;padding:12px 15px;transition:border-color .25s,box-shadow .25s,background .25s;width:100%}.mgk .mgk-contact-page .mgk-contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.mgk .mgk-contact-page .mgk-contact-form textarea{min-height:130px;resize:vertical}.mgk .mgk-contact-page .mgk-contact-form input:focus,.mgk .mgk-contact-page .mgk-contact-form select:focus,.mgk .mgk-contact-page .mgk-contact-form textarea:focus{background-color:var(--white);border-color:var(--violet);box-shadow:0 0 0 3px var(--lav)}.mgk .mgk-contact-page .mgk-contact-form .mgk-contact-form__submit{justify-content:center;margin-top:22px;width:100%}.mgk .mgk-contact-page .mgk-contact-form__chat{color:var(--ink-60);font-size:12px;margin-top:16px;text-align:center}@media (max-width:960px){.mgk .mgk-contact-page .mgk-contact-main__grid{grid-template-columns:1fr}.mgk .mgk-contact-page .mgk-contact-form{order:-1}}@media (max-width:520px){.mgk .mgk-contact-page .mgk-contact-hero .hero-h1{font-size:max(42px,min(13vw,58px))}.mgk .mgk-contact-page .mgk-contact-form{padding:30px 22px}}.mgk .mgk-contact-page .mgk-contact-toast{align-items:center;background:var(--ink);border-radius:100px;bottom:28px;box-shadow:0 24px 60px -20px rgba(0,0,0,.55);color:var(--paper);display:flex;font-size:14.5px;font-weight:500;gap:11px;left:50%;max-width:calc(100% - 32px);padding:13px 22px 13px 15px;position:fixed;transform:translateX(-50%);z-index:300}.mgk .mgk-contact-page .mgk-contact-toast__icon{align-items:center;border-radius:50%;color:var(--ink);display:inline-flex;flex:none;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.mgk .mgk-contact-page .mgk-contact-toast--success .mgk-contact-toast__icon{background:var(--lime)}.mgk .mgk-contact-page .mgk-contact-toast--error .mgk-contact-toast__icon{background:#ff6b6b;color:var(--paper)}@media (max-width:960px){.mgk .mgk-contact-page .mgk-contact-toast{align-items:flex-start;border-radius:16px;font-size:13.5px;line-height:1.45;padding:13px 18px;width:min(440px,calc(100% - 32px))}.mgk .mgk-contact-page .mgk-contact-toast__icon{margin-top:1px}}.mgk .mgk-toast-enter-active,.mgk .mgk-toast-leave-active{transition:opacity .32s var(--ease),transform .32s var(--ease)}.mgk .mgk-toast-enter,.mgk .mgk-toast-leave-to{opacity:0;transform:translate(-50%,18px)}@media (prefers-reduced-motion:reduce){.mgk .mgk-contact-page .mgk-contact-card,.mgk .mgk-contact-page .mgk-contact-form{transition:none}.mgk .mgk-contact-page .mgk-contact-card.reveal.is-visible:hover,.mgk .mgk-contact-page .mgk-contact-card.reveal[data-reveal-shown]:hover,.mgk .mgk-contact-page .mgk-contact-form:focus-within{transform:none}.mgk .mgk-toast-enter-active,.mgk .mgk-toast-leave-active{transition:opacity .2s linear}.mgk .mgk-toast-enter,.mgk .mgk-toast-leave-to{transform:translateX(-50%)}}
