.ContactSections-module__0w7R0q__contactHero{background:#f5f5f5;justify-content:center;width:100%;padding:160px 0 80px;display:flex}.ContactSections-module__0w7R0q__contactHeroInner{flex-direction:row;align-items:flex-start;gap:48px;width:100%;max-width:1206px;padding:0 24px;display:flex}.ContactSections-module__0w7R0q__contactInfo{flex-direction:column;flex:0 0 400px;gap:24px;display:flex}.ContactSections-module__0w7R0q__companyName{font-family:var(--font-display);color:#000;text-transform:uppercase;font-size:18px;font-weight:700;line-height:24px}.ContactSections-module__0w7R0q__companyPhone{font-family:var(--font-display);color:#555;font-size:15px;font-weight:400;line-height:22px}.ContactSections-module__0w7R0q__companyAddress{font-family:var(--font-display);color:#555;font-size:14px;font-weight:400;line-height:22px}.ContactSections-module__0w7R0q__mapWrapper{border:1px solid #ddd;border-radius:12px;width:100%;height:220px;overflow:hidden}.ContactSections-module__0w7R0q__mapWrapper iframe{border:0;width:100%;height:100%}.ContactSections-module__0w7R0q__formCard{background:#fff;border-radius:20px;flex-direction:column;flex:1;gap:32px;padding:48px;display:flex;box-shadow:0 6px 15px #0000001f}.ContactSections-module__0w7R0q__formHeading{font-family:var(--font-display);color:#000;font-size:24px;font-weight:400;line-height:30px}.ContactSections-module__0w7R0q__formHeadingBold{font-weight:700}.ContactSections-module__0w7R0q__formFields{flex-direction:column;gap:24px;display:flex}.ContactSections-module__0w7R0q__formRow{gap:12px;display:flex}.ContactSections-module__0w7R0q__fieldGroup{flex-direction:column;flex:1;gap:6px;display:flex}.ContactSections-module__0w7R0q__fieldLabel{font-family:var(--font-display);color:#000;font-size:16px;font-weight:400;line-height:22px}.ContactSections-module__0w7R0q__fieldInput{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;height:40px;font-family:var(--font-sans);color:#000;background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s}.ContactSections-module__0w7R0q__fieldInput:focus{border-color:var(--color-primary-cyan)}.ContactSections-module__0w7R0q__fieldSelect{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;height:40px;font-family:var(--font-sans);color:#000;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s}.ContactSections-module__0w7R0q__fieldSelect:focus{border-color:var(--color-primary-cyan)}.ContactSections-module__0w7R0q__fieldTextarea{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;min-height:120px;font-family:var(--font-sans);color:#000;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.ContactSections-module__0w7R0q__fieldTextarea:focus{border-color:var(--color-primary-cyan)}.ContactSections-module__0w7R0q__consentText{font-family:var(--font-display);text-align:center;color:#707070;font-size:14px;font-weight:400;line-height:20px}.ContactSections-module__0w7R0q__submitBtn{background:linear-gradient(90deg,var(--color-primary-cyan)0%,var(--color-primary-purple)50%,var(--color-primary-red)100%);cursor:pointer;border:none;border-radius:23.5px;justify-content:center;align-items:center;width:100%;height:46px;transition:opacity .2s,transform .15s;display:flex}.ContactSections-module__0w7R0q__submitBtn:hover{opacity:.9;transform:translateY(-1px)}.ContactSections-module__0w7R0q__submitBtn:active{transform:translateY(0)}.ContactSections-module__0w7R0q__submitBtnText{font-family:var(--font-display);text-align:center;color:#fff;font-size:16px;font-weight:700;line-height:21px}.ContactSections-module__0w7R0q__talkLink{font-family:var(--font-display);color:#555;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:color .2s;display:flex}.ContactSections-module__0w7R0q__talkLink:hover{color:var(--color-primary-cyan)}.ContactSections-module__0w7R0q__supportSection{background:#fff;flex-direction:column;align-items:center;gap:48px;width:100%;padding:80px 24px;display:flex}.ContactSections-module__0w7R0q__supportTitle{font-family:var(--font-display);text-align:center;color:#000;max-width:700px;font-size:36px;font-weight:400;line-height:42px}.ContactSections-module__0w7R0q__supportGrid{flex-direction:row;justify-content:center;gap:32px;width:100%;max-width:1206px;display:flex}.ContactSections-module__0w7R0q__supportCard{text-align:center;background:#f0faff;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:20px;max-width:360px;padding:40px 24px;transition:transform .3s,box-shadow .3s;display:flex}.ContactSections-module__0w7R0q__supportCard:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary-cyan)12%,transparent);transform:translateY(-4px)}.ContactSections-module__0w7R0q__supportIconWrapper{background:var(--color-primary-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ContactSections-module__0w7R0q__supportIconWrapper svg{fill:#fff;width:28px;height:28px}.ContactSections-module__0w7R0q__supportCardTitle{font-family:var(--font-display);color:#000;font-size:22px;font-weight:700;line-height:28px}.ContactSections-module__0w7R0q__supportCardDesc{font-family:var(--font-display);color:#555;font-size:16px;font-weight:400;line-height:24px}@media (max-width:960px){.ContactSections-module__0w7R0q__contactHeroInner{flex-direction:column}.ContactSections-module__0w7R0q__contactInfo{flex:none;width:100%}.ContactSections-module__0w7R0q__formCard{width:100%}.ContactSections-module__0w7R0q__supportGrid{flex-direction:column;align-items:center}.ContactSections-module__0w7R0q__supportCard{max-width:100%}}@media (max-width:640px){.ContactSections-module__0w7R0q__contactHero{padding:140px 0 40px}.ContactSections-module__0w7R0q__formCard{padding:24px}.ContactSections-module__0w7R0q__formRow{flex-direction:column}.ContactSections-module__0w7R0q__supportTitle{font-size:28px;line-height:34px}}
