.contact-pro{padding:100px 20px;background:linear-gradient(180deg,#faf9f7,#f4f1ec)}.contact-pro__container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-pro__left h2{font-size:48px;font-weight:700;color:#111827;margin:0 0 18px;letter-spacing:-1px;line-height:1.15}.contact-pro__left>p{font-size:17px;color:#6b7280;line-height:1.8;margin:0 0 42px;max-width:520px}.contact-pro .contact-card{position:relative;display:flex;align-items:center;gap:20px;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:24px;border-radius:24px;border:1px solid rgba(17,24,39,.06);margin-bottom:18px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;box-shadow:0 10px 30px #1118270d;overflow:hidden}.contact-pro .contact-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:linear-gradient(180deg,#6b2c2c,#a1624a);opacity:0;transition:opacity .35s ease}.contact-pro .contact-card:hover{transform:translateY(-6px);border-color:#6b2c2c2e;box-shadow:0 22px 50px #1118271a}.contact-pro .contact-card:hover:before{opacity:1}.contact-pro .icon{width:60px;height:60px;min-width:60px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.08);display:flex;align-items:center;justify-content:center;color:#111827;box-shadow:0 8px 20px #1118270f}.contact-pro .icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8}.contact-pro .contact-card h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 6px;letter-spacing:.2px;line-height:1.3}.contact-pro .contact-card a,.contact-pro .contact-card p{color:#4b5563;text-decoration:none;font-size:16px;line-height:1.7;margin:0}.contact-pro .contact-card a{transition:color .25s ease}.contact-pro .contact-card a:hover{color:#6b2c2c}.contact-pro__right{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:42px;border-radius:28px;border:1px solid rgba(17,24,39,.06);box-shadow:0 18px 45px #1118270f}.contact-pro__right h3{font-size:32px;font-weight:700;color:#111827;margin:0 0 28px;line-height:1.2}.contact-pro .form-group{margin-bottom:22px}.contact-pro .form-group label{display:block;margin-bottom:10px;font-size:15px;font-weight:600;color:#1f2937}.contact-pro .form-group input,.contact-pro .form-group textarea{display:block;width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid #e5e7eb;border-radius:16px;font-size:16px;font-family:inherit;color:#111827;background:#fcfcfc;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.contact-pro .form-group input::placeholder,.contact-pro .form-group textarea::placeholder{color:#9ca3af}.contact-pro .form-group input:focus,.contact-pro .form-group textarea:focus{outline:none;border-color:#6b2c2c;background:#fff;box-shadow:0 0 0 4px #6b2c2c14}.contact-pro .form-group textarea{min-height:140px;resize:vertical}.contact-pro .form-group input.cs-input-invalid,.contact-pro .form-group textarea.cs-input-invalid{border-color:#dc2626;box-shadow:0 0 0 4px #dc262614}.contact-pro .contact-btn{width:100%;padding:18px;border:none;border-radius:16px;background:linear-gradient(135deg,#6b2c2c,#8a3b3b);color:#fff;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,opacity .25s ease}.contact-pro .contact-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #6b2c2c47}.contact-pro .contact-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.contact-pro .form-success,.contact-pro .form-error{padding:14px 16px;border-radius:14px;margin-bottom:20px;font-size:15px;line-height:1.6}.contact-pro .form-success{background:#ecfdf5;color:#065f46}.contact-pro .form-error{background:#fef2f2;color:#991b1b}.contact-pro.cs-animate .contact-pro__left,.contact-pro.cs-animate .contact-pro__right{opacity:0;transform:translateY(24px);transition:opacity var(--cs-anim-duration, .6s) ease,transform var(--cs-anim-duration, .6s) ease;transition-delay:var(--cs-anim-delay, 0ms)}.contact-pro.cs-animate.cs-in-view .contact-pro__left,.contact-pro.cs-animate.cs-in-view .contact-pro__right{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.contact-pro.cs-animate .contact-pro__left,.contact-pro.cs-animate .contact-pro__right{opacity:1;transform:none;transition:none}.contact-pro .contact-card,.contact-pro .contact-btn{transition:none}}@media(max-width:900px){.contact-pro__container{grid-template-columns:1fr;gap:45px}}@media(max-width:768px){.contact-pro{padding:70px 16px}.contact-pro__left h2{font-size:36px}.contact-pro__left>p{font-size:16px;margin-bottom:32px}.contact-pro__right{padding:28px;border-radius:22px}.contact-pro__right h3{font-size:28px}.contact-pro .contact-card{padding:20px;gap:16px;border-radius:20px}.contact-pro .icon{width:54px;height:54px;min-width:54px;border-radius:16px}.contact-pro .contact-card h4{font-size:17px}.contact-pro .contact-card a,.contact-pro .contact-card p{font-size:15px}}@media(max-width:480px){.contact-pro{padding:55px 14px}.contact-pro__left h2{font-size:32px}.contact-pro__right{padding:22px 18px}.contact-pro .contact-card{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact-page-pro.css.map */
