/* Contact Us Page by Fineshop */
.contact-us-page {
font-size: 0.9rem;
color: #08102b;
}
.contact-us-page h1 {
text-align: center;
margin-bottom: 20px;
color: #333;
}
.contact-form-wrapper {
max-width: 95%;
margin: auto;
padding: 30px;
background-color: #fff;
box-shadow: 0 10px 40px rgba(149, 157, 165, 0.2);
border-radius: 20px;
}
#contactForm {
display: flex;
flex-direction: column;
}
#contactForm label {
margin-top: 10px;
display: block;
color: #555;
}
#contactForm input,
#contactForm textarea {
width: 100%;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
#contactForm textarea {
resize: none;
height: 120px;
}
#contactForm button {
background-color: #482dff;
color: #fefefe;
padding: 10px 20px;
border: none;
border-radius: 50px;
cursor: pointer;
font-size: 13px;
font-family: inherit;
text-decoration: none;
white-space: nowrap;
overflow: hidden;
max-width: 100%;
transition: all 0.3s ease;
margin: 0 auto;
}
#contactForm button:hover {
opacity: .8;
transform: scale(0.97);
}
#message {
margin-top: 10px;
text-align: center;
font-weight: bold;
}
.error-message {
color: red;
margin-top: 10px;
text-align: center;
}
@media screen and (min-width: 641px) {
.contact-form-wrapper {
max-width: 97%;
}
}
.darkMode .contact-us-page {
color: #fefefe;
}
.darkMode .contact-form-wrapper {
background-color: #252526;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
.darkMode #contactForm input,
.darkMode #contactForm textarea {
background-color: #333;
color: #fefefe;
border-color: #555;
}
.darkMode #contactForm label{
color: #ddd;
}
.darkMode #contactForm button {
background-color: #8775f5;
}
Contact Us
Please fill out the form below to contact us.
window.addEventListener(‘DOMContentLoaded’, function () {
const contactForm = document.getElementById(‘contactForm’);
const messageDiv = document.getElementById(‘message’);
contactForm.addEventListener(‘submit’, function (event) {
event.preventDefault();
const submitButton = contactForm.querySelector(‘button[type=”submit”]’);
submitButton.disabled = true;
submitButton.textContent = ‘Sending…’;
grecaptcha.ready(function () {
grecaptcha.execute(‘6LdoLw0rAAAAADnORyL13V0OfTuN0vaEizohyi7u’, { action: ‘submit’ }).then(function (token) {
document.getElementById(‘g-recaptcha-response’).value = token;
const formData = new FormData(contactForm);
fetch(“https://formspree.io/f/mldjowqk”, {
method: “POST”,
body: formData,
headers: { ‘Accept’: ‘application/json’ }
})
.then(response => {
if (response.ok) {
messageDiv.textContent = “Thank you for your message! We will get back to you shortly.”;
contactForm.reset();
} else {
messageDiv.textContent = “Oops! There was an error submitting your message. Please try again.”;
}
submitButton.disabled = false;
submitButton.textContent = ‘Send Email’;
})
.catch(error => {
console.error(‘Error:’, error);
messageDiv.textContent = “Oops! There was an error submitting your message. Please try again.”;
submitButton.disabled = false;
submitButton.textContent = ‘Send Email’;
});
});
});
});
});