.contact-us-container{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:'Arial',sans-serif}.contact-us-header{text-align:center;margin-bottom:40px;background:linear-gradient(135deg,#73a38c 0%,#5d846f 100%);padding:20px;border-radius:10px;color:#fff;box-shadow:0 4px 12px rgb(115 163 140 / .3);position:relative;overflow:hidden}.contact-us-header::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M30,40 Q50,20 70,40 T110,40" stroke="%23ffffff" stroke-width="1" fill="none" opacity="0.2"/></svg>');background-size:200px;opacity:.2}.contact-us-header h1{font-size:2.2em;margin-bottom:8px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;text-shadow:1px 1px 3px rgb(0 0 0 / .2)}.contact-us-header .subtitle{font-size:1.1em;font-style:italic;margin-bottom:0;text-shadow:1px 1px 2px rgb(0 0 0 / .1)}.contact-section{margin-bottom:60px;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .05);background:linear-gradient(145deg,#ffffff 0%,#f0f5f3 100%)}.contact-section h2{font-size:2em;color:#73a38c;margin-bottom:20px;border-bottom:3px solid #73a38c;padding-bottom:10px;text-align:center}.section-text{flex:1;min-width:300px;line-height:1.7}.section-text p{font-size:1.1em;color:#333;margin-bottom:15px;text-align:center}.section-image{flex:1;min-width:300px;display:flex;justify-content:center}.section-image img{width:100%;max-width:500px;height:auto;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.intro-section{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.info-section .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.info-section .contact-box{background-color:#fff;padding:25px;border-radius:10px;text-align:center;box-shadow:0 3px 10px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;background:linear-gradient(160deg,#ffffff 0%,#e8f1ed 100%)}.info-section .contact-box:hover{transform:translateY(-8px);box-shadow:0 5px 15px rgb(115 163 140 / .2)}.info-section .contact-box .contact-icon{font-size:2.5em;margin-bottom:15px;color:#73a38c}.info-section .contact-box h3{font-size:1.5em;color:#73a38c;margin-bottom:10px}.info-section .contact-box p{font-size:1em;color:#444;margin:0}.info-section .contact-box a{color:#444;text-decoration:none;transition:color 0.3s ease}.info-section .contact-box a:hover{color:#73a38c}.form-section{text-align:center}.contact-form-placeholder{margin-top:20px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 3px 8px rgb(0 0 0 / .05);background:linear-gradient(160deg,#ffffff 0%,#e8f1ed 100%);min-height:200px}.cta-section{text-align:center}.cta-buttons{display:flex;justify-content:center;margin-top:20px}.cta-button{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:5px;font-size:1.2em;transition:all 0.3s ease}.cta-button.primary{background:linear-gradient(135deg,#73a38c 0%,#5d846f 100%);color:#fff}.cta-button.primary:hover{background:linear-gradient(135deg,#5d846f 0%,#4a6b5a 100%);transform:scale(1.05)}@media (max-width:768px){.contact-section{padding:20px}.contact-us-header h1{font-size:1.8em}.contact-us-header .subtitle{font-size:1em}.contact-section h2{font-size:1.6em}.intro-section{flex-direction:column}}.td-button{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:5px;font-size:1.2em;background:linear-gradient(135deg,#73a38c 0%,#5d846f 100%);color:#fff;transition:all 0.3s ease;text-align:center;cursor:pointer;border:none;box-shadow:0 3px 10px rgb(115 163 140 / .2)}.td-button:hover{background:linear-gradient(135deg,#5d846f 0%,#4a6b5a 100%);transform:scale(1.05);box-shadow:0 5px 15px rgb(115 163 140 / .3)}.td-button:active{transform:scale(.95);box-shadow:0 2px 8px rgb(115 163 140 / .2)}.contact-form-container{margin-top:20px;background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 3px 8px rgb(0 0 0 / .05);background:linear-gradient(160deg,#ffffff 0%,#e8f1ed 100%)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:1.1em;color:#333;margin-bottom:8px;font-weight:500}.form-group .required{color:#d9534f;font-size:1.2em}.form-group input,.form-group textarea{width:100%;padding:12px;font-size:1em;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;transition:border-color 0.3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{border-color:#73a38c;outline:none;box-shadow:0 0 0 2px rgb(115 163 140 / .2)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{text-align:center;margin-top:25px}.form-response{margin-top:20px;padding:15px;border-radius:5px;font-size:1em;text-align:center;display:none}.form-response.success{background-color:#dff0d8;color:#3c763d;border:1px solid #d6e9c6;display:block}.form-response.error{background-color:#f2dede;color:#a94442;border:1px solid #ebccd1;display:block}@media (max-width:768px){.contact-form-container{padding:15px}.form-group label{font-size:1em}.form-group input,.form-group textarea{padding:10px;font-size:.9em}}.form-group label{text-align:left}.td-button{border:none!important}