.ContactPage-module__keHonW__page{font-family:var(--font-body);padding:clamp(6.2rem,10vw,8.2rem) 0 3rem;position:relative;overflow:hidden}.ContactPage-module__keHonW__page:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#f2dea61f,#0000 24%),radial-gradient(circle at 88% 24%,#517cdc33,#0000 26%),linear-gradient(#ffffff05,#0000 30%);position:absolute;inset:0}.ContactPage-module__keHonW__shell{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding-inline:1rem}.ContactPage-module__keHonW__topArea{grid-template-columns:1fr;gap:1.25rem;display:grid;position:relative}.ContactPage-module__keHonW__leftPanel{background:0 0;padding:clamp(1.4rem,3vw,2.35rem);position:relative}.ContactPage-module__keHonW__leftPanel:before{content:"";opacity:.75;border-top:1px solid #f2dea666;border-right:1px solid #f2dea666;width:110px;height:110px;position:absolute;top:22px;right:22px}.ContactPage-module__keHonW__kicker{color:#f2dea6db;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.ContactPage-module__keHonW__title{color:#f7faff;max-width:8ch;font-family:var(--font-title);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(3.3rem,7vw,6rem);font-weight:400;line-height:.92}.ContactPage-module__keHonW__titleAccent{color:var(--gold-soft);font-style:italic;font-weight:500}.ContactPage-module__keHonW__detailsGrid{grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.ContactPage-module__keHonW__infoGroup{background:linear-gradient(#ffffff05,#040b1f14);border:1px solid #a2bbe424;gap:.15rem;min-width:0;min-height:100%;padding:1.15rem 1rem;display:grid}.ContactPage-module__keHonW__infoLabel{color:#bcd2f4d6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.ContactPage-module__keHonW__infoText{color:#e8f0fff2;margin:.26rem 0 0;font-size:.98rem;line-height:1.65}.ContactPage-module__keHonW__infoLink{color:#e8f0fff2;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:.26rem;font-size:.98rem;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.ContactPage-module__keHonW__infoLink:hover{color:var(--gold-soft)}.ContactPage-module__keHonW__infoLink:focus-visible{outline-offset:3px;outline:2px solid #d4af4acc}.ContactPage-module__keHonW__rightPanel{background:0 0;grid-template-rows:auto auto;display:grid}.ContactPage-module__keHonW__introRow{border-bottom:1px solid #a6c1ee33;grid-template-columns:80px 1fr;align-items:center;gap:.7rem;min-height:150px;padding:0 .95rem;display:grid}.ContactPage-module__keHonW__introLine{background:#b6cdf0bf;width:100%;height:1px}.ContactPage-module__keHonW__introText{color:#e0ebfceb;max-width:30ch;margin:0;font-size:1.2rem;line-height:1.5}.ContactPage-module__keHonW__formPanel{background:linear-gradient(#071a40f2 0%,#030d2af7 100%);padding:1.2rem .95rem 1.1rem}.ContactPage-module__keHonW__formGrid{grid-template-columns:1fr;gap:1.5rem .85rem;margin-top:0;display:grid}.ContactPage-module__keHonW__field{gap:.2rem;display:grid}.ContactPage-module__keHonW__fieldError input,.ContactPage-module__keHonW__fieldError textarea,.ContactPage-module__keHonW__field input[aria-invalid=true],.ContactPage-module__keHonW__field textarea[aria-invalid=true]{border-bottom-color:#ff8080e6;box-shadow:inset 0 -1px #ff808038}.ContactPage-module__keHonW__field>span:not(.ContactPage-module__keHonW__fieldMessage){color:#d6e3fad9;font-size:.9rem;font-weight:500}.ContactPage-module__keHonW__field input,.ContactPage-module__keHonW__field textarea{box-sizing:border-box;color:#f4f8ff;width:100%;font-size:1.08rem;font-family:var(--font-body);background:0 0;border:0;border-bottom:1px solid #bacff170;border-radius:0;outline:none;padding:.45rem 0}.ContactPage-module__keHonW__field textarea{resize:vertical;min-height:92px}.ContactPage-module__keHonW__field input:focus,.ContactPage-module__keHonW__field textarea:focus{border-bottom-color:#f2dea6f5}.ContactPage-module__keHonW__field input[aria-invalid=true]:focus,.ContactPage-module__keHonW__field textarea[aria-invalid=true]:focus{border-bottom-color:#ff8080f5}.ContactPage-module__keHonW__fieldMessage{color:#ff6b6b;font-size:.78rem;line-height:1.45}.ContactPage-module__keHonW__fullWidth{grid-column:1/-1}.ContactPage-module__keHonW__captchaGroup{gap:.5rem;margin-top:2.2rem;display:grid}.ContactPage-module__keHonW__captchaShell{background:#020b236b;border:1px solid #a6c1ee33;border-radius:12px;width:fit-content;max-width:100%;padding:.7rem;overflow-x:auto}.ContactPage-module__keHonW__captchaShellError{border-color:#ff8080d1;box-shadow:0 0 0 1px #ff80802e}.ContactPage-module__keHonW__captchaShell:focus-visible{outline-offset:2px;outline:2px solid #f2dea6d1}.ContactPage-module__keHonW__submitButton{color:#08142f;cursor:pointer;background:linear-gradient(90deg,#c8a03f 0%,#e6c96c 52%,#f2dea6 100%);border:1px solid #f2dea6b3;border-radius:0;width:100%;min-height:56px;margin-top:1.9rem;font-size:1.05rem;font-weight:600}.ContactPage-module__keHonW__submitButton:hover{filter:brightness(1.03)}.ContactPage-module__keHonW__submitButton:focus-visible{outline-offset:2px;outline:2px solid #f2dea6e0}.ContactPage-module__keHonW__submitButton:disabled{cursor:wait;opacity:.8;filter:saturate(.86)}.ContactPage-module__keHonW__formStatus{border-radius:12px;margin:1rem 0 0;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.ContactPage-module__keHonW__formStatusError{color:#ffd2d2;background:#56141c73;border:1px solid #ff808059}.ContactPage-module__keHonW__formStatusSuccess{color:#d8ffea;background:#12483666;border:1px solid #79d6a959}@media (min-width:760px){.ContactPage-module__keHonW__shell{padding-inline:2rem}.ContactPage-module__keHonW__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem 2rem}.ContactPage-module__keHonW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.ContactPage-module__keHonW__shell{padding-inline:48px}.ContactPage-module__keHonW__topArea{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:0}.ContactPage-module__keHonW__leftPanel{border-right:1px solid #a6c1ee33;min-height:calc(100vh - 11rem);padding:2.2rem 3.25rem 2rem 2.8rem}.ContactPage-module__keHonW__rightPanel{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 11rem)}.ContactPage-module__keHonW__introRow{grid-template-columns:120px 1fr;min-height:168px;padding:0 1.5rem 0 0}.ContactPage-module__keHonW__formPanel{height:100%;min-height:0;padding:1.75rem 2rem 1.6rem 1.8rem}.ContactPage-module__keHonW__field textarea{min-height:120px}}
