.tpo-cn{--tpo-cn-font:var(--e-global-typography-text-font-family, inherit);--tpo-cn-font-head:var(--e-global-typography-primary-font-family, var(--tpo-cn-font));--tpo-cn-font-ui:var(--e-global-typography-accent-font-family, var(--tpo-cn-font));--tpo-cn-ink:var(--e-global-color-text, #1b1b1b);--tpo-cn-accent:var(--e-global-color-primary, #2563eb);--tpo-cn-accent-2:var(--e-global-color-secondary, #1abfc4);--tpo-cn-muted:color-mix(in srgb, var(--tpo-cn-ink) 60%, transparent);--tpo-cn-line:color-mix(in srgb, var(--tpo-cn-ink) 10%, transparent);--tpo-cn-soft:color-mix(in srgb, var(--tpo-cn-accent) 8%, #fff);width:100%;color:var(--tpo-cn-ink)}.elementor-widget-tpo-contact-page{width:100%;max-width:100%;align-self:stretch}.elementor-widget-tpo-contact-page .tpo-root.tpo-cn{max-width:none;font-family:var(--tpo-cn-font)}.tpo-root.tpo-cn h1,.tpo-root.tpo-cn h2,.tpo-root.tpo-cn p,.tpo-root.tpo-cn input,.tpo-root.tpo-cn textarea,.tpo-root.tpo-cn button{font-family:inherit}.tpo-cn__shell{display:flex;flex-direction:column;gap:32px;max-width:1300px;margin:0 auto}.tpo-cn__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-family:var(--tpo-cn-font-ui);font-size:.8125rem;color:var(--tpo-cn-muted)}.tpo-root.tpo-cn .tpo-cn__shell>.tpo-cn__crumbs{margin:0 0 calc(var(--tpo-cn-crumb-space, 16px) - 32px)}.tpo-cn__crumb-link{color:inherit;text-decoration:none}.tpo-cn__crumb-link:hover{color:var(--tpo-cn-accent)}.tpo-cn__crumb-current{font-weight:600;color:var(--tpo-cn-ink)}.tpo-cn__crumb-sep{opacity:.4}.tpo-root.tpo-cn .tpo-cn__crumbs a,.tpo-root.tpo-cn .tpo-cn__crumbs span{width:auto!important;margin-left:0!important}.tpo-cn__head{padding:36px 44px;border:0;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .22),transparent 42%),linear-gradient(135deg,var(--tpo-cn-accent),var(--tpo-cn-accent-2));color:#fff}.tpo-cn__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--tpo-cn-font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .92)}.tpo-cn__eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:currentColor}.tpo-root.tpo-cn .tpo-cn__title{margin:0;font-family:var(--tpo-cn-font-head);font-size:clamp(1.5rem, 1.05rem + 1.5vw, 2.25rem);font-weight:700;line-height:1.2;color:#fff}.tpo-cn__lead{max-width:100%;margin:10px 0 0;font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .88)}@media (min-width:768px){.tpo-cn__lead{white-space:nowrap}}.tpo-cn__channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tpo-root.tpo-cn a.tpo-cn__channel{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:auto;padding:22px;border:1px solid var(--tpo-cn-line);border-radius:20px;background:#fff;color:var(--tpo-cn-ink);text-decoration:none;transition:box-shadow 0.3s ease,transform 0.3s ease,background-color 0.3s ease}.tpo-root.tpo-cn a.tpo-cn__channel:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgb(15 23 42 / .35)}.tpo-cn__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,currentColor 12%,#fff);font-size:1.375rem;line-height:1;color:var(--tpo-cn-accent)}.tpo-cn__channel-icon svg{width:1em;height:1em}.tpo-cn__channel-icon svg:not([fill="none"]){fill:currentColor}.tpo-cn__channel--line .tpo-cn__channel-icon{color:#06c755}.tpo-cn__channel--facebook .tpo-cn__channel-icon{color:#1877f2}.tpo-cn__channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tpo-cn__channel-label{font-family:var(--tpo-cn-font-ui);font-size:.8125rem;color:var(--tpo-cn-muted)}.tpo-cn__channel-value{overflow-wrap:anywhere;font-family:var(--tpo-cn-font-head);font-size:1.0625rem;font-weight:600;color:var(--tpo-cn-ink)}.tpo-cn__channel-btn{margin-top:auto;padding:8px 16px;border-radius:999px;background:var(--tpo-cn-soft);font-family:var(--tpo-cn-font-ui);font-size:.875rem;font-weight:600;color:var(--tpo-cn-accent);transition:background-color 0.2s ease,color 0.2s ease}.tpo-cn__channel:hover .tpo-cn__channel-btn{background:var(--tpo-cn-accent);color:#fff}.tpo-cn__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:stretch}.tpo-cn__info{display:flex;flex-direction:column;gap:20px;min-height:100%}.tpo-cn__company{padding:28px;border:1px solid var(--tpo-cn-line);border-radius:24px;background:#fff;transition:background-color 0.3s ease}.tpo-root.tpo-cn .tpo-cn__logo{display:block;width:180px;height:auto;max-width:100%;margin:0 0 16px}.tpo-root.tpo-cn .tpo-cn__company-name{margin:0 0 8px;font-family:var(--tpo-cn-font-head);font-size:1.125rem;font-weight:700;color:var(--tpo-cn-ink)}.tpo-root.tpo-cn .tpo-cn__intro{margin:0 0 12px;font-family:var(--tpo-cn-font);font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--tpo-cn-muted)}.tpo-cn__facts{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font-size:.9375rem;line-height:1.6;color:var(--tpo-cn-muted)}.tpo-cn__facts li{display:flex;gap:10px;margin:0}.tpo-cn__facts svg{flex:none;margin-top:.25em;color:var(--tpo-cn-accent)}.tpo-cn__facts a{color:var(--tpo-cn-ink);text-decoration:none}.tpo-cn__map{overflow:hidden;flex:1 1 auto;height:auto;min-height:220px;border:1px solid var(--tpo-cn-line);border-radius:24px;background:var(--tpo-cn-soft)}.tpo-cn__map iframe{display:block;width:100%;height:100%;border:0}.tpo-cn__form-card{padding:32px;border:1px solid var(--tpo-cn-line);border-radius:24px;background:#fff;box-shadow:0 24px 48px -32px rgb(15 23 42 / .3);transition:background-color 0.3s ease}.tpo-root.tpo-cn .tpo-cn__form-title{margin:0;font-family:var(--tpo-cn-font-head);font-size:1.375rem;font-weight:700;color:var(--tpo-cn-ink)}.tpo-cn__form-text{margin:6px 0 0;font-size:.9375rem;color:var(--tpo-cn-muted)}.tpo-cn__form{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.tpo-cn__field{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;min-width:0}.tpo-cn__field.is-half{flex:1 1 calc(50% - 8px)}.tpo-cn__label{font-family:var(--tpo-cn-font-ui);font-size:.875rem;font-weight:600;color:var(--tpo-cn-ink)}.tpo-cn__req{color:#e11d48}.tpo-root.tpo-cn .tpo-cn__input{width:100%;margin:0;padding:12px 16px;border:1px solid var(--tpo-cn-line);border-radius:12px;background:color-mix(in srgb,var(--tpo-cn-ink) 3%,#fff);font-size:.9375rem;color:var(--tpo-cn-ink);box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.tpo-root.tpo-cn input.tpo-cn__input{height:48px}.tpo-root.tpo-cn textarea.tpo-cn__input{min-height:140px;resize:vertical}.tpo-root.tpo-cn .tpo-cn__input:focus{border-color:var(--tpo-cn-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--tpo-cn-accent) 14%,transparent);outline:none}.tpo-root.tpo-cn .tpo-cn__input.is-invalid{border-color:#e11d48}.tpo-cn__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.tpo-cn__actions{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:12px 18px}.tpo-root.tpo-cn .tpo-cn__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:14px 28px;border:0;border-radius:999px;background:var(--tpo-cn-accent);font-family:var(--tpo-cn-font-ui);font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}.tpo-root.tpo-cn .tpo-cn__submit:hover{background:color-mix(in srgb,var(--tpo-cn-accent) 85%,#000)}.tpo-cn__form.is-sending .tpo-cn__submit{opacity:.6;cursor:wait}.tpo-cn__status{margin:0;font-size:.9375rem}.tpo-cn__status.is-ok{color:#16a34a}.tpo-cn__status.is-error{color:#e11d48}@media (max-width:1024px){.tpo-cn__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.tpo-cn__grid{grid-template-columns:minmax(0,1fr)}.tpo-cn__form-card{order:-1}}@media (max-width:767px){.tpo-cn__shell{gap:24px}.tpo-root.tpo-cn .tpo-cn__shell>.tpo-cn__crumbs{margin-bottom:calc(var(--tpo-cn-crumb-space, 12px) - 24px)}.tpo-cn__head{padding:26px 22px;border-radius:20px}.tpo-cn__lead{white-space:normal}.tpo-cn__channels{grid-template-columns:minmax(0,1fr);gap:12px}.tpo-root.tpo-cn a.tpo-cn__channel{flex-direction:row;align-items:center;padding:16px}.tpo-cn__channel-text{flex:1 1 auto}.tpo-cn__channel-btn{margin-top:0}.tpo-cn__form-card,.tpo-cn__company{padding:22px 18px;border-radius:20px}.tpo-cn__field.is-half{flex-basis:100%}.tpo-root.tpo-cn .tpo-cn__input{font-size:16px}.tpo-root.tpo-cn .tpo-cn__submit{width:100%}.tpo-cn__map{flex:none;height:240px;min-height:0}}@media (prefers-reduced-motion:reduce){.tpo-cn__channel,.tpo-cn__input,.tpo-cn__submit{transition:none}}