:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.ContactPage-module__skzXKq__hero{background:radial-gradient(circle at top right, #ffb40026, transparent 60%), var(--mk-primary);text-align:center;padding:8rem 2rem 6rem}.ContactPage-module__skzXKq__heroContent{max-width:900px;margin:0 auto}.ContactPage-module__skzXKq__heroTitle{color:#fff;margin-bottom:1.2rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.1}.ContactPage-module__skzXKq__accent{color:var(--mk-secondary)}.ContactPage-module__skzXKq__heroSubtitle{color:#ffffffb3;max-width:750px;margin:0 auto;font-size:1.05rem;line-height:1.7}.ContactPage-module__skzXKq__wrapper{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;display:grid}.ContactPage-module__skzXKq__info h2{margin-bottom:1rem;font-size:clamp(2rem,2.5vw,2.4rem)}.ContactPage-module__skzXKq__info>p{color:var(--mk-text-muted);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.ContactPage-module__skzXKq__infoCards{flex-direction:column;gap:1.5rem;display:flex}.ContactPage-module__skzXKq__infoCard{border:1px solid var(--mk-glass-border);border-radius:var(--mk-radius-md);background:var(--mk-bg-card);transition:var(--mk-transition);align-items:flex-start;gap:1.2rem;padding:1.5rem;display:flex}.ContactPage-module__skzXKq__infoCard:hover{border-color:var(--mk-primary);box-shadow:var(--mk-shadow-sm);transform:translateY(-2px)}.ContactPage-module__skzXKq__infoIcon{border-radius:var(--mk-radius-sm);width:48px;height:48px;color:var(--mk-primary);background:#00381812;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPage-module__skzXKq__infoCard h4{color:var(--mk-text-main);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.ContactPage-module__skzXKq__infoCard a{color:var(--mk-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.ContactPage-module__skzXKq__infoCard span,.ContactPage-module__skzXKq__infoCard p{color:var(--mk-text-muted);margin:0;font-size:.82rem;display:block}.ContactPage-module__skzXKq__formContainer{background:var(--mk-bg-card);border:1px solid var(--mk-glass-border);border-radius:var(--mk-radius-xl);box-shadow:var(--mk-shadow-sm);padding:2.5rem}.ContactPage-module__skzXKq__form{flex-direction:column;gap:1.2rem;display:flex}.ContactPage-module__skzXKq__formRow{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.ContactPage-module__skzXKq__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactPage-module__skzXKq__formGroup label{color:var(--mk-text-main);font-size:.88rem;font-weight:600}.ContactPage-module__skzXKq__formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748B' fill='none' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat}.ContactPage-module__skzXKq__submitBtn{background:var(--mk-secondary);width:100%;color:var(--mk-primary);font-family:var(--mk-font-heading);border-radius:var(--mk-radius-sm);cursor:pointer;transition:var(--mk-transition);border:none;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:700}.ContactPage-module__skzXKq__submitBtn:hover{background:var(--mk-secondary-hover);box-shadow:var(--mk-shadow-green);transform:translateY(-2px)}.ContactPage-module__skzXKq__submitBtn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.ContactPage-module__skzXKq__errorMsg{color:#ef4444;text-align:center;border-radius:var(--mk-radius-sm);background:#ef44441a;margin-top:.5rem;padding:.5rem;font-size:.85rem;font-weight:500}.ContactPage-module__skzXKq__success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.ContactPage-module__skzXKq__success span{font-size:3.5rem}.ContactPage-module__skzXKq__success h3{font-size:1.8rem}.ContactPage-module__skzXKq__success p{color:var(--mk-text-muted);max-width:350px;margin:0;line-height:1.65}.ContactPage-module__skzXKq__phoneInput{background:var(--mk-bg-main);border:1.5px solid var(--mk-glass-border);border-radius:var(--mk-radius-sm);transition:var(--mk-transition);align-items:center;padding:0 1.2rem;display:flex}.ContactPage-module__skzXKq__phoneInput:focus-within{border-color:var(--mk-primary);box-shadow:0 0 0 3px #0038181a}.ContactPage-module__skzXKq__phoneInput .PhoneInputCountry{align-items:center;margin-right:.8rem;display:flex}.ContactPage-module__skzXKq__phoneInput .PhoneInputCountrySelect{background:0 0;border:none;outline:none;padding:0}.ContactPage-module__skzXKq__phoneInput .PhoneInputCountryIcon{border:1px solid var(--mk-glass-border);width:24px;height:16px;box-shadow:none;background:0 0}.ContactPage-module__skzXKq__phoneInput .PhoneInputInput{min-width:0;font-family:var(--mk-font-body);color:var(--mk-text-main);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:.9rem 0;font-size:1rem}.ContactPage-module__skzXKq__phoneInput .PhoneInputInput::placeholder{color:var(--mk-text-light)}@media (max-width:900px){.ContactPage-module__skzXKq__wrapper{grid-template-columns:1fr}}@media (max-width:600px){.ContactPage-module__skzXKq__formRow{grid-template-columns:1fr}.ContactPage-module__skzXKq__formContainer{padding:1.5rem}}
