.page-module__j6Q3dW__contact{color:#333;background:#fef8f0}.page-module__j6Q3dW__heroSection{text-align:center;color:#fff;background:url(/contact-hero-bg.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:70vh;display:flex;position:relative}.page-module__j6Q3dW__heroOverlay{z-index:0;background:linear-gradient(rgba(139,69,19,.7),rgba(160,82,45,.7));position:absolute;top:0;bottom:0;left:0;right:0}.page-module__j6Q3dW__heroContent{z-index:10;max-width:700px;padding:0 20px;position:relative}.page-module__j6Q3dW__heroContent h1{text-shadow:2px 2px 8px rgba(0,0,0,.5);margin-bottom:20px;font-size:3rem;font-weight:900}.page-module__j6Q3dW__heroContent p{color:#fdfdfd;font-size:1.3rem;font-weight:600;line-height:1.6}@media (max-width:768px){.page-module__j6Q3dW__heroContent h1{font-size:2.3rem}.page-module__j6Q3dW__heroContent p{font-size:1rem}}.page-module__j6Q3dW__companyInfo{text-align:center;padding:60px 20px}.page-module__j6Q3dW__infoBox{max-width:750px;margin:0 auto}.page-module__j6Q3dW__infoBox h2{color:#8b4513;margin-bottom:20px;font-size:2rem}.page-module__j6Q3dW__formSection{padding:80px 20px 100px}.page-module__j6Q3dW__formContainer{justify-content:center;display:flex}.page-module__j6Q3dW__formBox{background:#fff;border-radius:20px;width:100%;max-width:600px;padding:40px 35px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.page-module__j6Q3dW__formBox h2{color:#8b4513;text-align:center;margin-bottom:25px;font-size:1.8rem}.page-module__j6Q3dW__formGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.page-module__j6Q3dW__formGroup label{font-weight:600}.page-module__j6Q3dW__formField{background-color:#fff;border:1px solid #ccc;border-radius:8px;width:100%;padding:12px 14px;font-size:1rem;transition:all .2s}.page-module__j6Q3dW__formField:focus{border-color:#228b22;outline:none;box-shadow:0 0 0 3px rgba(34,139,34,.2)}.page-module__j6Q3dW__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#228b22,#32cd32);border:none;border-radius:30px;width:100%;margin-top:10px;padding:14px 40px;font-weight:700;transition:all .3s}.page-module__j6Q3dW__submitBtn:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.page-module__j6Q3dW__errorText{color:red;text-align:center;margin-top:10px}.page-module__j6Q3dW__modalOverlay{z-index:999;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.page-module__j6Q3dW__modalBox{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:2rem 3rem;box-shadow:0 4px 20px rgba(0,0,0,.25)}.page-module__j6Q3dW__modalCloseBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#228b22,#32cd32);border:none;border-radius:30px;padding:10px 25px;font-weight:700;transition:all .3s}.page-module__j6Q3dW__modalCloseBtn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.page-module__j6Q3dW__formField{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:8px;width:100%;padding:12px 14px;font-size:1rem;transition:all .2s}.page-module__j6Q3dW__formField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23333' d='M2 0L0 2h4z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.page-module__j6Q3dW__formField:focus,.page-module__j6Q3dW__formField select:focus{border-color:#228b22;outline:none;box-shadow:0 0 0 3px rgba(34,139,34,.2)}.page-module__j6Q3dW__textAreaField{resize:none;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:8px;width:100%;height:150px;padding:12px 14px;font-size:1rem;transition:all .2s;overflow-y:auto}.page-module__j6Q3dW__textAreaField:focus{border-color:#228b22;outline:none;box-shadow:0 0 0 3px rgba(34,139,34,.2)}
