.contact-card .combo{position:relative}.contact-card .combo.invalid .combo__control{border-color:#dc6a5c}.contact-card .combo__control{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:.9375rem;font-family:inherit;color:#111827;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.contact-card .combo__control:hover{border-color:#cbd5e1}.contact-card .combo__control:focus{outline:none;border-color:var(--lp-violet);background:#fff;box-shadow:0 0 0 3px #4f46e51a}.contact-card .combo__flag{flex:none;width:18px;height:18px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #0f172a1f;background:#e5e9f0}.contact-card .combo__flag--empty{display:none}.contact-card .combo__flag img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}.contact-card .combo__option .combo__flag{width:16px;height:16px}.contact-card .combo__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card .combo__value:empty:before{content:attr(data-placeholder);color:#9aa5b1}.contact-card .combo__dial{flex:1;font-variant-numeric:tabular-nums}.contact-card .combo__chevron{flex:none;width:14px;height:14px;color:#94a3b8}.contact-card .combo__panel{position:absolute;top:calc(100% + 6px);left:0;width:300px;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a24;overflow:hidden}.contact-card .form-group>.combo .combo__panel{right:0;width:auto}.contact-card .combo__search{width:100%;padding:.65rem .85rem;border:none;border-bottom:1px solid #eef1f5;border-radius:0;font-size:.9rem;background:#fff}.contact-card .combo__search:focus{outline:none;background:#f9fafb;box-shadow:none}.contact-card .combo__list{list-style:none;margin:0;padding:.3rem 0;max-height:230px;overflow-y:auto}.contact-card .combo__option{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.875rem;cursor:pointer}.contact-card .combo__option:hover,.contact-card .combo__option.active{background:#f0f4fa}.contact-card .combo__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card .combo__option-dial{color:#6b7280;font-size:.8rem;flex:none;font-variant-numeric:tabular-nums}.contact-card .combo__empty{padding:.85rem;font-size:.85rem;color:#9aa5b1;text-align:center;margin:0}.contact-card .phone-input{display:flex;gap:.5rem;align-items:stretch}.contact-card .phone-input .combo--phone{flex:none;width:118px}.contact-card .phone-input .combo--phone .combo__control{justify-content:center}.contact-card .phone-input .combo--phone .combo__panel{left:0;width:260px}.contact-card .phone-input input[type=tel]{flex:1;min-width:0}.contact-hero[data-astro-cid-6zvldpif]{position:relative;padding:var(--section-py-mobile, 3.5rem) 1.25rem;background:var(--lp-grad);overflow:hidden;text-align:center}@media (min-width: 768px){.contact-hero[data-astro-cid-6zvldpif]{padding:var(--section-py, 5rem) 1.25rem}}.contact-hero[data-astro-cid-6zvldpif]:before{content:"";position:absolute;inset:0;background-image:url(/img/consulting.webp);background-size:cover;background-position:center top;opacity:.18}.contact-hero__overlay[data-astro-cid-6zvldpif]{position:absolute;inset:0;background:linear-gradient(to bottom,#2e106594,#2e106561)}.contact-hero__inner[data-astro-cid-6zvldpif]{position:relative;z-index:1;max-width:var(--text-mid, 680px);margin:0 auto}.contact-hero__title[data-astro-cid-6zvldpif]{font-size:clamp(1.875rem,4vw,3rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.15;letter-spacing:-.02em}.contact-hero__desc[data-astro-cid-6zvldpif]{font-size:clamp(.9375rem,1.8vw,1.1rem);color:#ffffffd9;line-height:1.65;margin:0}.contact-body[data-astro-cid-6zvldpif]{padding:var(--section-py-mobile, 3.5rem) 0;background:#f8fafc}@media (min-width: 768px){.contact-body[data-astro-cid-6zvldpif]{padding:var(--section-py, 5rem) 0}}.contact-body__inner[data-astro-cid-6zvldpif]{max-width:var(--breakpoint-xl, 1280px);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr;gap:var(--gap-xl, 2.5rem);align-items:start}@media (min-width: 1024px){.contact-body__inner[data-astro-cid-6zvldpif]{grid-template-columns:340px 1fr}}.contact-info[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:1rem}.info-box[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:.2rem;background:#fff;border:1px solid #e5e7eb;border-left:3px solid var(--lp-violet);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a}.info-box__label[data-astro-cid-6zvldpif]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.info-box__value[data-astro-cid-6zvldpif]{font-size:.9375rem;font-weight:600;color:var(--lp-violet-deep)}.info-box__value--link[data-astro-cid-6zvldpif]{text-decoration:none;color:var(--lp-violet)}.info-box__value--link[data-astro-cid-6zvldpif]:hover{text-decoration:underline}.contact-info__note[data-astro-cid-6zvldpif]{padding:1rem 1.25rem;background:var(--lp-bg-alt, #f6f5fc);border:1px solid var(--lp-line, #e7e5f5);border-radius:10px;font-size:.875rem;color:var(--lp-violet-deep);line-height:1.6}.contact-info__note[data-astro-cid-6zvldpif] p[data-astro-cid-6zvldpif]{margin:0}.contact-card[data-astro-cid-6zvldpif]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 2.5rem;box-shadow:0 2px 12px #0000000f}@media (max-width: 640px){.contact-card[data-astro-cid-6zvldpif]{padding:1.375rem 1.25rem}}.form-row[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-row[data-astro-cid-6zvldpif]{grid-template-columns:1fr}}.form-group[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.375rem;position:relative}label[data-astro-cid-6zvldpif],.form-label[data-astro-cid-6zvldpif]{font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.required[data-astro-cid-6zvldpif]{color:#dc6a5c;font-weight:700}input[data-astro-cid-6zvldpif],textarea[data-astro-cid-6zvldpif]{padding:.7rem .9rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-family:inherit;color:#111827;background:#f8fafc;transition:border-color .15s,box-shadow .15s,background .15s;width:100%;box-sizing:border-box}input[data-astro-cid-6zvldpif]::placeholder,textarea[data-astro-cid-6zvldpif]::placeholder,.combo__search[data-astro-cid-6zvldpif]::placeholder{color:#9aa5b1}input[data-astro-cid-6zvldpif]:hover,textarea[data-astro-cid-6zvldpif]:hover{border-color:#cbd5e1}input[data-astro-cid-6zvldpif]:focus,textarea[data-astro-cid-6zvldpif]:focus{outline:none;border-color:var(--lp-violet);background:#fff;box-shadow:0 0 0 3px #4f46e51a}input[data-astro-cid-6zvldpif].invalid,textarea[data-astro-cid-6zvldpif].invalid{border-color:#dc6a5c}textarea[data-astro-cid-6zvldpif]{resize:vertical;min-height:130px}.reason-grid[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media (max-width: 640px){.reason-grid[data-astro-cid-6zvldpif]{grid-template-columns:1fr}}.reason-card[data-astro-cid-6zvldpif]{position:relative;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:.875rem;color:#374151;line-height:1.35;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.reason-card[data-astro-cid-6zvldpif]:hover{border-color:#cbd5e1;background:#fff}.reason-card[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif]{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0}.reason-card__dot[data-astro-cid-6zvldpif]{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .15s}.reason-card__dot[data-astro-cid-6zvldpif]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lp-violet);transform:scale(0);transition:transform .15s}.reason-card[data-astro-cid-6zvldpif]:has(input:checked){border-color:var(--lp-violet);background:var(--lp-bg-alt, #f6f5fc);box-shadow:0 0 0 1px var(--lp-violet)}.reason-card[data-astro-cid-6zvldpif]:has(input:checked) .reason-card__dot[data-astro-cid-6zvldpif]{border-color:var(--lp-violet)}.reason-card[data-astro-cid-6zvldpif]:has(input:checked) .reason-card__dot[data-astro-cid-6zvldpif]:after{transform:scale(1)}.reason-card[data-astro-cid-6zvldpif]:has(input:focus-visible){outline:2px solid var(--lp-violet);outline-offset:2px}.reason-grid[data-astro-cid-6zvldpif].invalid .reason-card[data-astro-cid-6zvldpif]{border-color:#dc6a5c}.submit-btn[data-astro-cid-6zvldpif]{width:100%;padding:.875rem;background:var(--lp-grad);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;letter-spacing:.02em;transition:transform .2s,box-shadow .2s,opacity .2s;margin-top:.25rem}.submit-btn[data-astro-cid-6zvldpif]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -8px #7c3aed8c}.submit-btn[data-astro-cid-6zvldpif]:disabled{opacity:.65;cursor:not-allowed}.form-feedback[data-astro-cid-6zvldpif]{margin-top:1rem;padding:.85rem 1rem;border-radius:8px;font-size:.95rem;text-align:center;font-weight:500}.form-feedback[data-astro-cid-6zvldpif].success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.form-feedback[data-astro-cid-6zvldpif].error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
