.contact_contact__KmWyF{margin:120px 8vw 95px;min-height:70vh;display:flex;flex-direction:column;justify-content:center}.contact_contactHeader__H46jZ{text-align:center;margin-bottom:50px}.contact_contact__KmWyF h1{margin-bottom:15px;text-align:center;text-transform:uppercase;letter-spacing:3px;color:var(--heading-color);font-size:3rem;font-weight:700;position:relative;display:inline-block;background:linear-gradient(135deg,#333,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_contact__KmWyF h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(135deg,#dfbd69,#926f34);border-radius:2px;box-shadow:0 2px 10px rgba(223,189,105,.4)}.contact_subtitle__JO9yc{text-align:center;color:#666;font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.6;font-weight:400}.contact_contact__KmWyF .contact_contacts__O1n4_{display:flex;justify-content:center;align-items:center;padding:0;position:relative}.contact_contact__KmWyF .contact_contacts__O1n4_:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(223,189,105,.08) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.contact_contact__KmWyF .contact_contacts__O1n4_:after{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(146,111,52,.08) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe{display:flex;justify-content:center;flex-direction:column;align-items:center;background:white;padding:50px 60px;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:600px;width:100%;position:relative;z-index:1;border:1px solid rgba(223,189,105,.15)}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(135deg,#dfbd69,#926f34);border-radius:25px 25px 0 0}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div{margin-bottom:25px;height:55px;border:2px solid #e8e8e8;width:100%;display:flex;align-items:center;border-radius:15px;padding:0 20px;background-color:#fafafa;transition:all .3s ease;position:relative}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div svg{font-size:22px;color:#666;transition:all .3s ease}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div:hover{border-color:#dfbd69;background-color:white;transform:translateY(-2px)}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div:hover svg{color:#926f34}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div:focus-within{border-color:#dfbd69;background-color:white;box-shadow:0 0 0 4px rgba(223,189,105,.15)}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div:focus-within svg{color:#926f34}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactAddress__uTpg_{height:140px;align-items:flex-start;padding-top:18px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div input{width:100%;height:100%;border:none;outline:none;margin-left:15px;background-color:transparent;font-size:16px;color:#333;font-weight:400}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div input::placeholder{color:#aaa;font-weight:400}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div textarea{width:100%;border:none;height:100%;outline:none;margin-left:15px;background-color:transparent;font-size:16px;color:#333;resize:none;font-family:inherit;font-weight:400}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div textarea::placeholder{color:#aaa;font-weight:400}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg{border:none;display:flex;justify-content:center;height:auto;background:transparent;margin-top:15px;margin-bottom:0}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg:hover{background:transparent;border:none;box-shadow:none;transform:none}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button{padding:16px 60px;background:linear-gradient(135deg,#dfbd69,#926f34);color:white;border-radius:15px;font-size:17px;letter-spacing:2px;border:none;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 25px rgba(146,111,52,.4);text-transform:uppercase;position:relative;overflow:hidden}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button:hover:before{width:300px;height:300px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(146,111,52,.5)}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button:active{transform:translateY(-1px)}.contact_errorField__WQSev{border-color:#dc3545!important;background-color:#fff5f5!important}.contact_errorText__M8C0H{color:#dc3545;font-size:13px;margin-top:-15px;margin-bottom:15px;display:block;width:100%;padding-left:5px}.contact_successMessage__2xFvc{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-radius:12px;border:1px solid #c3e6cb}.contact_errorMessage__6ZgjH,.contact_successMessage__2xFvc{padding:15px 20px;text-align:center;margin-top:20px;font-size:15px;font-weight:500;animation:contact_fadeIn__1Uuoq .3s ease-in}.contact_errorMessage__6ZgjH{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border-radius:12px;border:1px solid #f5c6cb}@keyframes contact_fadeIn__1Uuoq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:950px){.contact_contact__KmWyF{margin:120px 1rem 80px;min-height:auto}.contact_contactHeader__H46jZ{margin-bottom:35px}.contact_contact__KmWyF h1{font-size:2.2rem;letter-spacing:2px}.contact_subtitle__JO9yc{font-size:1rem;padding:0 15px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe{padding:40px 30px;border-radius:20px}}@media screen and (max-width:600px){.contact_contact__KmWyF{margin:110px 1rem 60px}.contact_contactHeader__H46jZ{margin-bottom:25px}.contact_contact__KmWyF h1{font-size:1.8rem;letter-spacing:1.5px}.contact_contact__KmWyF h1:after{width:70px;height:3px}.contact_subtitle__JO9yc{font-size:.9rem;line-height:1.5}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe{padding:30px 20px;border-radius:18px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe:before{height:3px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div{height:50px;padding:0 15px;margin-bottom:20px;border-radius:12px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div svg{font-size:20px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactAddress__uTpg_{height:120px;padding-top:15px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div input,.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe div textarea{font-size:15px;margin-left:12px}.contact_contact__KmWyF .contact_contacts__O1n4_ .contact_contactForm__lXEfe .contact_contactSubmit__DAdWg button{padding:14px 45px;font-size:15px;letter-spacing:1.5px}}