.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:normal;color:var(--accent)}.page-header[data-astro-cid-uw5kdbxl]{padding:clamp(52px,6vw,80px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--hair)}.page-header-inner[data-astro-cid-uw5kdbxl]{display:flex;gap:20px;align-items:flex-start}.hero-dot[data-astro-cid-uw5kdbxl]{width:18px;height:18px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:52px}.page-sub[data-astro-cid-uw5kdbxl]{font-size:18px;color:var(--muted);margin-top:16px;max-width:480px}.contact-section[data-astro-cid-uw5kdbxl]{padding:clamp(48px,5vw,72px) 0}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 360px;gap:clamp(40px,6vw,80px);align-items:start}.contact-form-wrap[data-astro-cid-uw5kdbxl]{background:#f8f8f9;border:1px solid var(--hair);padding:clamp(28px,4vw,48px)}.contact-form-title[data-astro-cid-uw5kdbxl]{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--hair)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;gap:16px}.form-row--2[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}.form-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.form-input[data-astro-cid-uw5kdbxl],.form-select[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.2);padding:12px 14px;width:100%;appearance:none;border-radius:0;transition:border-color .15s;outline:none}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-select[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--accent)}.form-select[data-astro-cid-uw5kdbxl]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.form-submit[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.btn-submit[data-astro-cid-uw5kdbxl]{width:100%;text-align:center;font-size:14px;padding:17px 28px}.form-mention[data-astro-cid-uw5kdbxl]{font-size:12px;color:var(--muted);text-align:center}.form-success[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:10px;background:#f0faf0;border:1px solid #4caf50;color:#1b5e20;padding:14px 18px;font-size:14px;margin-top:8px}.form-success[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:#4caf50}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0}.info-block[data-astro-cid-uw5kdbxl]{padding:28px 0;border-bottom:1px solid var(--hair)}.info-block[data-astro-cid-uw5kdbxl]:first-child{padding-top:0}.info-phone[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-decoration:none;margin-bottom:8px}.info-phone[data-astro-cid-uw5kdbxl]:hover{color:var(--accent)}.info-text[data-astro-cid-uw5kdbxl]{font-size:14px;line-height:1.6;color:var(--muted)}.info-list[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:10px}.info-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.info-list[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--accent);flex-shrink:0}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-info[data-astro-cid-uw5kdbxl]{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0}}@media(max-width:540px){.form-row--2[data-astro-cid-uw5kdbxl],.contact-info[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
