/* : 1600px */
#kidrise-contact-page {
font-family: "Helvetica Neue", Helvetica, Arial, "PingFang TC", "Heiti TC", "Microsoft JhengHei", sans-serif;
color: #444;
line-height: 1.8;
width: 100%;
max-width: 1600px;
margin: 0 auto;
padding: 80px 40px;
box-sizing: border-box;
background-color: #fafafa;
position: relative;
overflow: hidden;
}
#kidrise-contact-page * {
box-sizing: border-box;
text-decoration: none;
}
/* (Fancy Blobs) */
.bg-blob {
position: absolute;
border-radius: 50%;
filter: blur(90px);
z-index: 0;
opacity: 0.6;
}
.blob-blue {
top: -150px;
right: -100px;
width: 600px;
height: 600px;
background: #e0f7fa; /* */
}
.blob-pink {
bottom: -100px;
left: -100px;
width: 500px;
height: 500px;
background: #ffe0e0; /* */
}
/* */
.contact-header {
text-align: center;
margin-bottom: 60px;
position: relative;
z-index: 1;
}
.contact-header h2 {
font-size: 3em;
margin: 0 0 20px 0;
font-weight: 800;
letter-spacing: 1px;
background: linear-gradient(135deg, #333 0%, #666 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* () */
.intro-card {
background: rgba(255, 255, 255, 0.7);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.8);
border-radius: 24px;
padding: 50px;
max-width: 900px;
margin: 0 auto 80px; /* */
text-align: center;
box-shadow: 0 20px 40px rgba(0,0,0,0.03);
position: relative;
z-index: 1;
}
.intro-text {
font-size: 1.2em;
color: #555;
line-height: 1.8;
}
.highlight {
color: #ec746c;
font-weight: 600;
}
/* (3) */
.contact-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-bottom: 80px;
position: relative;
z-index: 1;
}
/* */
.contact-card {
background: #fff;
border-radius: 20px;
padding: 50px 30px;
text-align: center;
border: 1px solid #eee;
box-shadow: 0 10px 30px rgba(0,0,0,0.03);
transition: all 0.3s ease;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
height: 100%;
}
.contact-card:hover {
transform: translateY(-10px);
box-shadow: 0 20px 50px rgba(236, 116, 108, 0.15);
border-color: #ffe0e0;
}
/* Icon */
.icon-circle {
width: 80px;
height: 80px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 25px;
font-size: 2.5em;
transition: transform 0.3s ease;
}
/* */
.type-whatsapp .icon-circle { background: #e8f5e9; color: #25D366; }
.type-email .icon-circle { background: #fff3e0; color: #ec746c; }
.type-time .icon-circle { background: #e3f2fd; color: #2196F3; }
.contact-card:hover .icon-circle {
transform: scale(1.1) rotate(5deg);
}
.card-title {
font-size: 1.4em;
font-weight: 700;
color: #333;
margin-bottom: 15px;
}
.card-detail {
font-size: 1.1em;
color: #666;
margin-bottom: 30px;
line-height: 1.6;
}
/* */
.card-btn {
padding: 12px 30px;
border-radius: 50px;
font-weight: 600;
font-size: 1em;
transition: all 0.3s ease;
display: inline-block;
width: 80%;
}
.btn-whatsapp {
background: #25D366;
color: #fff !important;
box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);
}
.btn-whatsapp:hover {
background: #1ebc57;
box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
transform: translateY(-2px);
}
.btn-email {
background: #ec746c;
color: #fff !important;
box-shadow: 0 4px 15px rgba(236, 116, 108, 0.3);
}
.btn-email:hover {
background: #d46861;
box-shadow: 0 8px 25px rgba(236, 116, 108, 0.4);
transform: translateY(-2px);
}
/* */
.form-header {
text-align: center;
position: relative;
z-index: 1;
margin-bottom: 30px;
}
.form-divider {
display: flex;
align-items: center;
justify-content: center;
color: #aaa;
font-size: 0.9em;
letter-spacing: 2px;
margin-bottom: 20px;
}
.form-divider::before, .form-divider::after {
content: '';
height: 1px;
background: #ddd;
width: 100px;
margin: 0 20px;
}
/* RWD */
@media (max-width: 1000px) {
.contact-grid { grid-template-columns: 1fr; max-width: 600px; margin-left: auto; margin-right: auto; }
.contact-card { padding: 40px 20px; }
}
@media (max-width: 768px) {
#kidrise-contact-page { padding: 40px 20px; }
.contact-header h2 { font-size: 2.2em; }
.intro-card { padding: 30px 20px; text-align: justify; }
}
We welcome your enquiries and feedback
Contact Us & Feedback
We value your feedback and believe your voice helps us keep improving.
Whether you have questions about our toys, partnership proposals or any suggestions, you are welcome to contact us in the following ways.