.ContactPage{width:100%;font-family:Arial,sans-serif;overflow:hidden}.ContactBanner{color:#fff;text-align:center;background-image:url(/NewArrivals-2.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.ContactBanner:before{content:"";background-color:#0003;position:absolute;inset:0}.banner-content{z-index:1;position:relative}.Contact-title-text{text-align:center;color:#664d28;font-family:Roboto,sans-serif;font-size:40px;font-weight:200}.MapSection{width:100%;margin-bottom:0}.MapSection iframe{border:none!important}.ContactFormSection{color:#583e23;background:linear-gradient(#f4d4a7,#e8ddd4);padding:80px 0}.ContactFormSection .container{max-width:1500px;margin:0 auto;padding:0 15px}.ContactFormSection .row{flex-wrap:wrap;justify-content:center;display:flex}.get-in-touch-content{text-align:center;border-radius:5px;flex-direction:column;justify-content:center;height:100%;padding:40px 20px;display:flex}.get-in-touch-content h3{color:#333;font-family:Roboto,sans-serif;font-size:2.5em;font-weight:200}.get-in-touch-content .email-link{color:#666;font-family:Roboto,sans-serif;font-size:1.5em;font-weight:200}.get-in-touch-content .email-link a{color:#583e23;text-decoration:none;transition:color .3s}.get-in-touch-content .email-link a:hover,.email-link a{text-decoration:none}.get-in-touch-content a,.get-in-touch-content a:hover{color:inherit;text-decoration:none}p.email-link a:hover,a{text-decoration:none}.get-in-touch-content .email-link a:hover{color:#8b4513}.leave-message-content{border-radius:5px;flex-direction:column;justify-content:center;height:100%;padding:40px 20px;display:flex}.leave-message-content h3{color:#333;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:2.5em;font-weight:200}.message-form{flex-direction:column;gap:15px;width:100%;margin:0 auto;display:flex}.message-form input,.message-form textarea{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:15px;font-size:1em;transition:border-color .3s,box-shadow .3s}.message-form input:focus,.message-form textarea:focus{border-color:#583e23;outline:none;box-shadow:0 0 0 2px #583e2333}.message-form textarea{resize:vertical;min-height:120px}.message-form button{color:#fff;cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background-color:#583e23;border:none;border-radius:3px;padding:15px 25px;font-size:1.1em;font-weight:600;transition:background-color .3s,transform .2s}.message-form button:hover{background-color:#8b4513;transform:translateY(-2px)}.message-form button:disabled{cursor:not-allowed;background-color:#ccc;transform:none}@media (max-width:991px){.ContactBanner{height:300px}.banner-content .contact-text{font-size:3em}.ContactFormSection{padding:60px 0}.get-in-touch-box,.leave-message-box{flex:0 0 100%;max-width:100%}.message-form{width:90%}}@media (max-width:767px){.ContactBanner{height:250px}.banner-content .contact-text{font-size:2.5em}.ContactFormSection{padding:40px 0}.get-in-touch-content h3,.leave-message-content h3{font-size:2em}.message-form{width:95%}}@media (max-width:480px){.ContactBanner{height:200px}.banner-content .contact-text{font-size:2em}.ContactFormSection{padding:30px 0}.get-in-touch-content h3,.leave-message-content h3{font-size:1.8em}.message-form input,.message-form textarea{padding:12px;font-size:.9em}.message-form button{padding:12px 20px;font-size:1em}.Contact-title-text{margin-top:80px}}.leave-Form{flex-direction:column;align-items:start;gap:10px;width:100%;display:flex}.leave-Form input,.leave-Form textarea{width:100%}
