.contactPage{isolation:isolate;color:#fff;background:linear-gradient(#ffffff1b 0%,#ffffff0f 10%,#ffffff06 24%,#fff0 46%),linear-gradient(#242428 0%,#1b1b1f 16%,#111114 42%,#080809 70%,#030304 100%);min-height:100vh;position:relative;overflow:hidden}.contactPage:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000004d 0%,#0000 18% 82%,#00000057 100%),linear-gradient(135deg,#ffffff09 0%,#ffffff03 28%,#fff0 58%);position:absolute;inset:0}.contactPage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff07 0%,#ffffff02 22%,#0000 44%,#0003 100%);position:absolute;inset:0}.contactIntro,.contactSection{z-index:1;position:relative}.contactHeaderSpace{height:178px}.contactShell{width:min(var(--jp-header-max-width,1440px), calc(100% - var(--jp-header-side-gap,64px)));margin:0 auto}.contactIntro{border-bottom:1px solid #ffffff17;padding:0 0 46px}.contactIntro h1{color:#fff;letter-spacing:-.048em;margin:0;font-size:clamp(2.65rem,6vw,5rem);font-weight:950;line-height:1.04}.contactIntro p{color:#fff;max-width:820px;margin:20px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:400;line-height:1.72}.contactSection{padding:54px 0 96px}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:relative}.contactGrid:before{content:"";pointer-events:none;background:#ffffff1f;width:1px;position:absolute;top:0;bottom:-96px;left:50%;transform:translate(-.5px)}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding-right:52px;display:grid}.contactField{gap:9px;display:grid}.contactFieldFull{grid-column:1/-1}.contactField label{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.contactField input,.contactField select,.contactField textarea{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:14px;outline:none;font-size:.96rem;font-weight:560;transition:border-color .17s,background .17s,box-shadow .17s}.contactField input,.contactField select{height:56px;padding:0 16px}.contactField textarea{resize:vertical;min-height:168px;padding:16px;line-height:1.6}.contactField input::placeholder,.contactField textarea::placeholder{color:#ffffff57}.contactField select{cursor:pointer}.contactSelectWrap{width:100%;position:relative}.contactSelectWrap select{appearance:none;background-image:none;width:100%;padding-right:48px}.contactSelectIcon{color:#ffffffc7;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.contactSelectIcon svg{width:13px;height:13px;display:block}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{background:#fff1;border-color:#00c6ff94;box-shadow:0 0 0 4px #00c6ff1a}.contactSubmit{color:#050506;width:fit-content;min-width:135px;min-height:54px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fc5294;border:1px solid #ffffff3d;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.94rem;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #fc52943d,inset 0 1px #ffffff52}.contactSubmit svg{width:15px;height:15px}.contactSubmit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 28px #fc52944d,inset 0 1px #ffffff61}.contactSubmit:disabled{cursor:not-allowed;opacity:.72}.contactStatus{grid-column:1/-1;margin:0;font-size:.94rem;font-weight:700;line-height:1.5}.contactSuccess{color:#7ef0b2}.contactError{color:#ff8aa6}.contactSide{align-content:start;gap:30px;width:100%;padding-left:52px;display:grid}.contactImagePlaceholder{background:#0b0b0d;border:1px solid #ffffff21;border-radius:22px;width:100%;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000038}.contactImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.contactInfoClean{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;padding-top:4px;display:grid}.contactInfoText h2,.contactSocialClean h2,.contactServicesClean h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950;line-height:1}.contactInfoLabelRow{align-items:center;gap:9px;min-height:18px;margin-bottom:10px;display:flex}.contactMiniIcon{flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;line-height:1;display:inline-flex}.contactMiniIcon svg{width:15px;height:15px;display:block}.contactMiniIconBlue{color:#00c6ff}.contactMiniIconPink{color:#fc5294}.contactInfoText a{color:#ffffffb8;word-break:break-word;font-size:1.02rem;font-weight:620;line-height:1.5;text-decoration:none;display:block}.contactInfoText a:hover{color:#00c6ff}.contactSocialClean,.contactServicesClean{grid-column:1/-1}.contactServicesClean ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 44px;margin:10px 0 0;padding:0;list-style:none;display:grid}.contactServicesClean li:nth-child(2n){justify-self:start}.contactServicesClean li{color:#ffffffad;padding-left:15px;font-size:.98rem;font-weight:620;line-height:1.45;position:relative}.contactServicesClean li:before{content:"";background:#00c6ff;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0;box-shadow:0 0 10px #00c6ff47}.contactServicesClean li:nth-child(2n):before{background:#fc5294;box-shadow:0 0 10px #fc529447}.contactSocialLinks{align-items:center;gap:18px;margin-top:10px;display:flex}.contactSocialLinks a{color:#ffffffc7;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:1.26rem;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.contactSocialLinks a:hover{color:#fc5294;transform:translateY(-2px)}@media (max-width:980px){.contactHeaderSpace{height:154px}.contactGrid{grid-template-columns:1fr;gap:38px}.contactGrid:before{display:none}.contactForm{padding-right:0}.contactSide{border-top:1px solid #ffffff1f;padding-top:38px;padding-left:0}.contactImagePlaceholder{min-height:280px}}@media (max-width:680px){.contactHeaderSpace{height:132px}.contactShell{width:min(100% - 26px, var(--jp-header-max-width,1440px))}.contactIntro{padding:0 0 34px}.contactIntro h1{letter-spacing:-.04em;font-size:clamp(2.6rem,13vw,4rem);line-height:1.05}.contactIntro p{margin-top:16px;font-size:1rem;line-height:1.65}.contactSection{padding:34px 0 72px}.contactForm{grid-template-columns:1fr}.contactSubmit{width:100%}.contactSide{padding-top:34px}.contactImagePlaceholder{border-radius:20px;min-height:230px}.contactInfoClean{grid-template-columns:1fr;gap:24px}.contactSocialClean,.contactServicesClean{grid-column:auto}.contactServicesClean ul{grid-template-columns:1fr}}.contactSocialLinks{margin-top:16px}.contactSocialLinks a:first-child:hover,.contactSocialLinks a:first-child:focus-visible{color:#fc5294}.contactSocialLinks a:nth-child(2):hover,.contactSocialLinks a:nth-child(2):focus-visible{color:#00c6ff}.contactSocialLinks a:nth-child(3):hover,.contactSocialLinks a:nth-child(3):focus-visible{color:#fc5294}.contactSocialLinks a:nth-child(4):hover,.contactSocialLinks a:nth-child(4):focus-visible{color:#00c6ff}.contactFieldError{color:#fc5294;letter-spacing:.01em;margin:-2px 0 0;font-size:.78rem;font-weight:800;line-height:1.35}.contactFieldInvalid label{color:#fffffff5}.contactFieldInvalid input,.contactFieldInvalid select,.contactFieldInvalid textarea{background:#fc52940e;border-color:#fc5294a6;box-shadow:0 0 0 4px #fc52941a}.contactFieldInvalid input:focus,.contactFieldInvalid select:focus,.contactFieldInvalid textarea:focus{border-color:#fc5294cc;box-shadow:0 0 0 4px #fc529421}.contactFieldInvalid .contactSelectIcon{color:#fc5294}.contactWebsiteField{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contactPrivacyText{color:#ffffff85;grid-column:1/-1;max-width:620px;margin:2px 0 0;font-size:.86rem;font-weight:500;line-height:1.55}.contactPrivacyText a{color:#00c6ff;font-weight:800;text-decoration:none}.contactPrivacyText a:hover,.contactPrivacyText a:focus-visible{color:#00c6ff}
