Contact information

Contact Us | Piohote Support /* Apple Design System - Optimized for clarity, spacing, and visual hierarchy */ #piohote-contact-wrapper { /* Apple-inspired color palette */ --bg-primary: #f5f5f7; /* Light background (Apple light gray) */ --bg-secondary: #ffffff; /* Card background */ --text-primary: #1d1d1f; /* Primary text (Apple dark gray) */ --text-secondary: #86868b; /* Secondary text (Apple light gray) */ --text-accent: #0071e3; /* Accent color (Apple Blue) */ --border-color: #d1d1d6; /* Border color */ --success-color: #34c759; /* Success green (Apple green) */ --icon-color: #8e8e93; /* Neutral icon color (Apple System Gray) */ /* Apple Blue variations */ --primary-color: #0071e3; /* Apple Blue primary */ --primary-hover: #0056b3; /* Hover state */ --accent-color: #0071e3; /* Accent color */ /* Typography system - Apple San Francisco inspired */ --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; --font-weight-light: 300; --font-weight-regular: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; /* Font scale - based on 17px base (Apple typical) */ --text-xs: 0.75rem; /* 12px */ --text-sm: 0.875rem; /* 14px */ --text-base: 1rem; /* 16px */ --text-lg: 1.125rem; /* 18px */ --text-xl: 1.25rem; /* 20px */ --text-2xl: 1.5rem; /* 24px */ --text-3xl: 1.875rem; /* 30px */ --text-4xl: 2.25rem; /* 36px */ /* Spacing system - 8px grid (Apple typical) */ --space-1: 0.25rem; /* 4px */ --space-2: 0.5rem; /* 8px */ --space-4: 1rem; /* 16px */ --space-6: 1.5rem; /* 24px */ --space-8: 2rem; /* 32px */ --space-12: 3rem; /* 48px */ --space-16: 4rem; /* 64px */ /* Layout system */ --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container-xl: 1280px; /* Component styling */ --border-radius: 12px; /* Apple rounded corners */ --box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); /* Subtle shadow */ --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Apple smooth transition */ } #piohote-contact-wrapper * { margin: 0; padding: 0; box-sizing: border-box; } /* Apple-inspired body styling */ #piohote-contact-wrapper body { font-family: var(--font-family); background: var(--bg-primary); color: var(--text-primary); line-height: 1.5; min-height: 100vh; display: flex; flex-direction: column; font-size: var(--text-base); font-weight: var(--font-weight-regular); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #piohote-contact-wrapper .container { width: 100%; max-width: var(--container-xl); margin: 0 auto; padding: var(--space-12) var(--space-6); flex: 1; } #piohote-contact-wrapper .page-header { text-align: center; margin-bottom: var(--space-16); padding: 0 var(--space-4); } #piohote-contact-wrapper .page-header h1 { font-size: var(--text-4xl); color: var(--text-primary); margin-bottom: var(--space-4); font-weight: var(--font-weight-bold); line-height: 1.2; letter-spacing: -0.02em; } #piohote-contact-wrapper .page-header p { font-size: var(--text-lg); color: var(--text-secondary); max-width: 700px; margin: 0 auto; line-height: 1.6; font-weight: var(--font-weight-regular); } #piohote-contact-wrapper .contact-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-8); margin-bottom: var(--space-12); } @media (min-width: 768px) { #piohote-contact-wrapper .contact-grid { grid-template-columns: repeat(2, 1fr); gap: var(--space-12); } } #piohote-contact-wrapper .contact-card { background: var(--bg-secondary); border-radius: var(--border-radius); box-shadow: var(--box-shadow); padding: var(--space-8); transition: var(--transition); border: 1px solid var(--border-color); overflow: hidden; } #piohote-contact-wrapper .contact-card:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12); border-color: #aeaeb2; /* Neutral gray border instead of Apple Blue */ } #piohote-contact-wrapper .contact-card h2 { font-size: var(--text-xl); color: var(--text-primary); margin-bottom: var(--space-6); display: flex; align-items: center; font-weight: var(--font-weight-semibold); letter-spacing: -0.01em; } #piohote-contact-wrapper .contact-card h2 i { margin-right: var(--space-4); color: var(--icon-color); /* Neutral gray instead of Apple Blue */ } #piohote-contact-wrapper .contact-info { margin-bottom: var(--space-6); } /* Apple-style contact item with increased spacing */ #piohote-contact-wrapper .contact-item { position: static !important; top: auto !important; left: auto !important; display: flex; align-items: flex-start; margin-bottom: var(--space-6); padding: var(--space-2) 0; } #piohote-contact-wrapper .contact-detail { flex-grow: 1; word-wrap: break-word; overflow-wrap: break-word; } #piohote-contact-wrapper .contact-detail h3 { font-size: var(--text-base); color: var(--text-primary); margin-bottom: var(--space-1); font-weight: var(--font-weight-semibold); letter-spacing: -0.01em; } #piohote-contact-wrapper .contact-detail p, #piohote-contact-wrapper .contact-detail a { color: var(--text-secondary); text-decoration: none; transition: var(--transition); font-size: var(--text-sm); line-height: 1.6; font-weight: var(--font-weight-regular); } #piohote-contact-wrapper .contact-detail a:hover { color: #6d6d71; /* Darker neutral gray for hover state */ text-decoration: underline; } #piohote-contact-wrapper .contact-icon { /* Apple-style icon - Neutral Scheme */ width: 48px; height: 48px; background: rgba(142, 142, 147, 0.08); /* Apple System Gray 8% opacity */ border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: var(--space-4); flex-shrink: 0; margin-top: var(--space-1); } #piohote-contact-wrapper .contact-icon i { /* Apple-style icon color - Neutral Scheme */ font-size: 20px; line-height: 1; color: var(--icon-color) !important; /* Neutral gray instead of Apple Blue */ top: auto !important; left: auto !important; margin: 0 !important; } #piohote-contact-wrapper .hours { background: rgba(142, 142, 147, 0.04); /* Neutral gray background */ border-radius: var(--border-radius); padding: var(--space-4); margin-top: var(--space-6); border: 1px solid var(--border-color); } #piohote-contact-wrapper .hour-row { display: flex; justify-content: space-between; padding: var(--space-2) 0; border-bottom: 1px solid var(--border-color); font-size: var(--text-sm); } #piohote-contact-wrapper .hour-row:last-child { border-bottom: none; } #piohote-contact-wrapper .hour-row span:first-child { font-weight: var(--font-weight-medium); color: var(--text-primary); } #piohote-contact-wrapper .hour-row span:last-child { color: var(--text-secondary); font-weight: var(--font-weight-regular); } #piohote-contact-wrapper .map-container { border-radius: var(--border-radius); overflow: hidden; margin-top: var(--space-6); box-shadow: var(--box-shadow); height: 300px; border: 1px solid var(--border-color); } #piohote-contact-wrapper iframe { width: 100%; height: 100%; border: 0; } #piohote-contact-wrapper .form-container { background: var(--bg-secondary); border-radius: var(--border-radius); box-shadow: var(--box-shadow); padding: var(--space-8); border: 1px solid var(--border-color); transition: var(--transition); } #piohote-contact-wrapper .form-container:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12); border-color: #aeaeb2; /* Neutral gray border instead of Apple Blue */ } #piohote-contact-wrapper .form-container h2 { font-size: var(--text-xl); color: var(--text-primary); margin-bottom: var(--space-6); font-weight: var(--font-weight-semibold); text-align: center; letter-spacing: -0.01em; } #piohote-contact-wrapper .form-container form { display: grid; grid-template-columns: 1fr; gap: var(--space-6); } #piohote-contact-wrapper .form-group { position: relative; } #piohote-contact-wrapper .form-group label { display: block; font-size: var(--text-sm); margin-bottom: var(--space-2); color: var(--text-primary); font-weight: var(--font-weight-medium); letter-spacing: -0.01em; } #piohote-contact-wrapper .form-group input, #piohote-contact-wrapper .form-group textarea { width: 100%; padding: var(--space-4) var(--space-4); font-size: var(--text-base); border: 1px solid var(--border-color); border-radius: var(--border-radius); transition: var(--transition); background: var(--bg-primary); font-family: var(--font-family); line-height: 1.5; } #piohote-contact-wrapper .form-group input:focus, #piohote-contact-wrapper .form-group textarea:focus { border-color: #aeaeb2; /* Neutral gray border */ background: #fff; outline: none; box-shadow: 0 0 0 3px rgba(142, 142, 147, 0.15); /* Neutral gray shadow */ } #piohote-contact-wrapper .form-group textarea { min-height: 150px; resize: vertical; line-height: 1.6; } /* Apple-style button */ #piohote-contact-wrapper .btn { background: var(--text-accent); color: white; padding: var(--space-4) var(--space-8); font-size: var(--text-base); font-weight: var(--font-weight-semibold); border: none; border-radius: var(--border-radius); cursor: pointer; transition: var(--transition); display: block; width: 100%; margin-top: var(--space-2); letter-spacing: -0.01em; text-align: center; } #piohote-contact-wrapper .btn:hover { background: var(--primary-hover); transform: translateY(-1px); } #piohote-contact-wrapper .btn i { margin-right: var(--space-2); } #piohote-contact-wrapper #confirmation { display: none; margin-top: var(--space-6); padding: var(--space-6); background: rgba(52, 199, 89, 0.1); border-radius: var(--border-radius); text-align: center; color: var(--success-color); font-weight: var(--font-weight-semibold); border: 1px solid rgba(52, 199, 89, 0.2); font-size: var(--text-base); line-height: 1.6; } #piohote-contact-wrapper .social-links { display: flex; justify-content: center; flex-wrap: wrap; gap: var(--space-4); margin-top: var(--space-12); } #piohote-contact-wrapper .social-links a { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background: var(--bg-secondary); color: var(--icon-color); /* Neutral gray instead of Apple Blue */ font-size: var(--text-lg); text-decoration: none; transition: var(--transition); border: 1px solid var(--border-color); } #piohote-contact-wrapper .social-links a:hover { background: rgba(142, 142, 147, 0.12); /* Slightly darker gray background */ color: #6d6d71; /* Darker gray icon color */ border-color: #aeaeb2; /* Slightly darker border */ transform: translateY(-2px); } #piohote-contact-wrapper footer { text-align: center; padding: var(--space-8) 0; color: var(--text-secondary); font-size: var(--text-sm); background: var(--bg-secondary); border-top: 1px solid var(--border-color); font-weight: var(--font-weight-regular); } /* Mobile optimization - Apple-inspired responsive design */ @media (max-width: 767px) { #piohote-contact-wrapper .container { padding: var(--space-4) var(--space-4); } #piohote-contact-wrapper .page-header h1 { font-size: var(--text-3xl); } #piohote-contact-wrapper .page-header p { font-size: var(--text-base); } #piohote-contact-wrapper .contact-card { padding: var(--space-6); } #piohote-contact-wrapper .contact-card h2 { font-size: var(--text-lg); } #piohote-contact-wrapper .form-container { padding: var(--space-6); } #piohote-contact-wrapper .form-container h2 { font-size: var(--text-lg); } /* .contact-icon mobile styles are now inline */ #piohote-contact-wrapper .map-container { height: 250px; } #piohote-contact-wrapper .btn { padding: var(--space-4); } /* Mobile hours information optimization */ #piohote-contact-wrapper .hour-row { flex-direction: column; padding: var(--space-2) 0; } #piohote-contact-wrapper .hour-row span:first-child { margin-bottom: var(--space-1); font-weight: var(--font-weight-semibold); } } @media (max-width: 480px) { #piohote-contact-wrapper .contact-item { align-items: flex-start; } #piohote-contact-wrapper .contact-icon { margin-right: var(--space-4); } #piohote-contact-wrapper .btn { font-size: var(--text-base); padding: var(--space-4); } } /* US market specific optimization */ #piohote-contact-wrapper .us-phone-format { font-weight: 600; color: var(--text-color); } /* Line break optimization for content */ #piohote-contact-wrapper .contact-detail p { word-break: break-word; } #piohote-contact-wrapper .holiday-notice { margin-top: var(--space-6); /* 24px - 使用间距系统 */ padding: var(--space-4); /* 16px - 使用间距系统 */ border-radius: var(--border-radius); background: rgba(142, 142, 147, 0.05); /* 中性灰背景,5%透明度 */ border: 1px solid rgba(142, 142, 147, 0.1); /* 中性灰边框,10%透明度 */ color: var(--text-secondary); /* 次要文本颜色 */ } #piohote-contact-wrapper .holiday-notice h3 { color: #6d6d71; /* 深中性灰 - 比正文稍深,建立视觉层次 */ margin-bottom: var(--space-2); /* 8px - 使用间距系统 */ font-size: var(--text-sm); /* 14px - 使用字体系统 */ font-weight: var(--font-weight-medium); /* 中等字重,建立重要性 */ display: flex; align-items: center; } #piohote-contact-wrapper .holiday-notice h3 i { margin-right: var(--space-2); /* 8px - 使用间距系统 */ color: #6d6d71; /* 与标题颜色一致 */ } #piohote-contact-wrapper .holiday-notice p { font-size: var(--text-sm); /* 14px - 稍小于正文 */ line-height: 1.6; margin: 0; } /* Add simple fade-in animation */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

Contact Information

Address

1500 N Grant St Ste R, Denver, CO 80203, United States of America

Phone

+1 (814) 300-8962

WhatsApp

+853 6580-4651

Customer Service Hours

Monday - Friday 9:00 AM - 6:00 PM (Mountain Time)
Saturday Closed
Sunday Closed
Public Holidays Closed

Holiday Notice

Our support team will be unavailable on national holidays. Please expect a slight delay in responses during these periods.

Send Us a Message

Full Name
Email Address
Phone Number (Optional)
Subject
Your Message
Send Message
Thank you for contacting us! We'll respond within 1 business day.
// Initialize EmailJS emailjs.init("K4MN36rnhuRPqvgmI"); document.getElementById("contactForm").addEventListener("submit", function (event) { event.preventDefault(); // Prevent default form submission const serviceID = "service_zhe1r9h"; const templateID = "template_7io33yb"; emailjs.sendForm(serviceID, templateID, this) .then(() => { const confirmation = document.getElementById("confirmation"); confirmation.style.display = "block"; // Show confirmation message this.reset(); // Clear the form fields // Scroll to confirmation message confirmation.scrollIntoView({ behavior: 'smooth', block: 'center' }); // Add temporary animation effect confirmation.style.animation = "fadeIn 0.5s"; setTimeout(() => { confirmation.style.animation = ""; }, 500); }, (error) => { console.error("Failed to send email:", error); // Use a custom message box instead of alert const errorMessage = document.createElement('div'); errorMessage.style.cssText = ` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f44336; color: white; padding: 15px; border-radius: 8px; z-index: 1000; box-shadow: 0 4px 8px rgba(0,0,0,0.2); font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 1rem; text-align: center; `; errorMessage.innerHTML = ` <p>Failed to send email. Please try again later.</p> <button onclick="this.parentNode.remove()" style=" background-color: #d32f2f; color: white; border: none; padding: 8px 15px; border-radius: 5px; cursor: pointer; margin-top: 10px; ">OK</button> `; document.body.appendChild(errorMessage); }); });