.Contact_contactSection__l_qD_{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;min-height:400px;position:relative}.Contact_contactSection__l_qD_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/vastu-yantra-your-home-life-removebg-preview.png);background-size:contain;background-position:50%;background-repeat:no-repeat;opacity:.08;z-index:0}.Contact_title__SuE1B{font-size:32px;font-weight:700;text-transform:uppercase;color:#333;margin-bottom:30px;text-align:center;position:relative}.Contact_content__CX9bt{display:flex;width:100%;max-width:1000px;border-radius:10px;background:transparent;position:relative;overflow:hidden;z-index:1}.Contact_leftSection__aeQTG{flex:0.4;position:relative}.Contact_imageContainer__WIgoF{width:100%;height:100%;overflow:hidden;background-color:#2aafb7;border:8px solid #f4a261;border-radius:30px}.Contact_contactImage__um__t{width:100%;height:100%;object-fit:cover}.Contact_rightSection__jSdkB{flex:0.6;padding:20px 30px;position:relative}.Contact_description__6_yLP{font-size:16px;color:#555;margin-bottom:25px}.Contact_formContainer__fDMOp{display:flex;flex-direction:column;width:100%;gap:15px}.Contact_formGrid__L7F64{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:5px}.Contact_formGroup__s8lSo{display:flex;flex-direction:column;gap:5px}.Contact_formLabel__8khBf{font-weight:700;color:#333;font-size:14px}.Contact_optional__NPykC{font-weight:400;color:#777}.Contact_inputField___Dsb3,.Contact_textareaField__PX9hK{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;background-color:#fff;text-align:center}.Contact_textareaField__PX9hK{min-height:100px;resize:vertical}.Contact_submitButton__qTeNg{background-color:#f26522;color:#fff;font-size:18px;font-weight:700;padding:15px;border:none;border-radius:30px;cursor:pointer;margin-top:10px;text-transform:uppercase}.Contact_submitButton__qTeNg:hover{background-color:#d9531e}.Contact_statusMessage__IVbZR{margin-bottom:15px;padding:10px;border-radius:5px;text-align:center}.Contact_success__TAgg2{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.Contact_error__Zju5o{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:768px){.Contact_content__CX9bt{flex-direction:column}.Contact_leftSection__aeQTG,.Contact_rightSection__jSdkB{flex:1;width:100%}.Contact_formGrid__L7F64{grid-template-columns:1fr}.Contact_imageContainer__WIgoF{max-height:300px;margin-bottom:20px}}.Card_contactContainer__7hSf8{position:relative;background-color:#f3f4f6;padding:3rem 1rem;overflow:hidden;text-align:center;animation:Card_fadeIn__awIUe 1s ease-in-out}@keyframes Card_fadeIn__awIUe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Card_cityscapeBackground__vr_C8{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/placeholder.svg?height=400&width=800);background-size:cover;background-position:50%;opacity:.1;pointer-events:none;z-index:0}.Card_contactTitle___TAaC{font-size:2rem;font-weight:700;text-align:center;color:#1f2937;margin-bottom:2.5rem;position:relative;z-index:1;animation:Card_fadeIn__awIUe 1.2s ease-in-out}.Card_cardsContainer__T3_jK{align-items:center;gap:50px;max-width:900px;margin:0 auto;position:relative;z-index:1}.Card_cardsContainer__T3_jK,.Card_contactCard__h3fBy{display:flex;flex-direction:column;justify-content:center}.Card_contactCard__h3fBy{background-color:#ffcdb2;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;text-align:center;width:18rem;min-height:22rem;transition:transform .3s ease,box-shadow .3s ease}@keyframes Card_floatCard__xI6vq{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.Card_contactCard__h3fBy:hover{transform:scale(1.05);box-shadow:0 6px 10px rgba(0,0,0,.15)}.Card_iconContainer__UR1EV{display:flex;justify-content:center;margin-bottom:.75rem}.Card_iconCircle__YLNLC{background-color:#000;border-radius:50%;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out}.Card_iconCircle__YLNLC:hover{transform:scale(1.1);animation:Card_bounce__dbHLu .5s ease-in-out}@keyframes Card_bounce__dbHLu{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.Card_icon__3ezzT{color:#ffcdb2;width:1.25rem;height:1.25rem}.Card_cardText__iK8iP{color:#1f2937;font-weight:500;margin-bottom:1rem}@media (min-width:768px){.Card_cardsContainer__T3_jK{flex-direction:row;max-width:850px}.Card_contactCard__h3fBy{margin:0;max-width:16rem}}.Footer_contactSection__yvvQ8{background-color:#4e3300;padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;text-align:center}.Footer_horizontalLine__kfeIK{width:100%;height:3px;background-color:hsla(0,0%,100%,.5);margin-bottom:2rem}.Footer_footer__PXHG3{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:900px;flex-wrap:wrap;text-align:center}.Footer_contactInfo__6d0J2,.Footer_logoWrapper___K85J{flex:1;min-width:250px}.Footer_logoWrapper___K85J{display:flex;flex-direction:column;align-items:center;text-align:center}.Footer_logoContainer__8iwUG{position:relative}.Footer_buildingImage__kmIbb{position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.2;z-index:1}.Footer_logo__6Ndzt{position:relative;z-index:2}.Footer_logoText__sSOwm{font-size:3rem;font-weight:700;color:#ff6b00;line-height:1}.Footer_buildcon__DKdUZ{font-size:1.3rem;color:#00b8b8;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem}.Footer_verticalLine__V4pIv{width:3px;height:150px;background-color:hsla(0,0%,100%,.5);margin:0 5rem}@media (max-width:768px){.Footer_verticalLine__V4pIv{display:none}}.Footer_contactInfo__6d0J2{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;flex:1;min-width:250px}.Footer_infoItem__4keMK{display:flex;align-items:center;gap:1rem;font-size:1rem;color:hsla(0,0%,100%,.9)}.Footer_icon__Hyhbm{color:#ff6b00;width:24px;height:24px}@media (max-width:768px){.Footer_footer__PXHG3{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.Footer_logoText__sSOwm{font-size:2.5rem}.Footer_buildcon__DKdUZ{font-size:1.1rem}.Footer_contactInfo__6d0J2{text-align:center;width:100%;gap:1rem}.Footer_infoItem__4keMK{justify-content:center;flex-direction:column;gap:.5rem}}