.contact-container{min-height:80vh;padding:0 20px 30px}.contact-sec-outer{color:#fff;min-height:100vh;padding:60px 20px;font-family:Inter,sans-serif}.contact-sec-wrapper{flex-wrap:wrap;justify-content:center;gap:50px;max-width:1200px;margin:auto;display:flex}.contact-sec-form-box,.contact-sec-info-box,.contact-sec-response-box{background-color:#0006;border:1px solid #ffffff1a;border-radius:16px;max-width:550px;padding:32px}.contact-sec-heading{margin-bottom:24px;font-size:24px;font-weight:700}.contact-sec-form{flex-direction:column;gap:20px;display:flex}.contact-sec-input-row{flex-wrap:wrap;gap:20px;display:flex}.contact-sec-input-group{flex-direction:column;flex:45%;gap:8px;display:flex}.contact-sec-input-group input,.contact-sec-input-group textarea{color:#fff;background-color:#0006;border:1px solid #333;border-radius:8px;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border .3s}.contact-sec-input-group input:focus,.contact-sec-input-group textarea:focus{border-color:#f97316}.contact-sec-input-group textarea{resize:vertical;min-height:120px}.contact-sec-send-btn{color:#fff;cursor:pointer;background-image:linear-gradient(135deg,#fa8938,#f68b55);border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;transition:transform .3s}.contact-sec-send-btn:hover{transform:scale(1.05);box-shadow:0 0 40px #fa893866}.contact-sec-info-item{align-items:center;gap:16px;margin-bottom:20px;display:flex}.contact-sec-info-icon{color:#fff;background-color:#f97316;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.contact-sec-info-wrapper{flex-direction:column;justify-content:space-between;gap:30px;width:100%;max-width:550px;display:flex}.contact-sec-info-box strong{margin-bottom:4px;font-size:16px;display:block}.contact-sec-info-box p{color:#d1d5db;margin:0;font-size:15px;line-height:1.5}.contact-card{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:16px;max-width:550px;padding:32px}.contact-heading{margin-bottom:25px;font-size:1.25rem;font-weight:700}.contact-item{align-items:flex-start;margin-bottom:25px;display:flex}.contact-icon{background:#fa893833;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;font-size:22px;display:flex}.contact-info h3{color:#fff;margin:0 0 .25rem;font-size:16px;font-weight:600}.contact-main{color:#d1d5db;margin-top:10px;margin-bottom:5px;font-size:16px;font-weight:500}.contact-sub{color:#9ca3af;margin:0;font-size:14px}@media (max-width:768px){.contact-sec-wrapper{flex-direction:column;align-items:center;gap:30px}.contact-sec-form-box,.contact-sec-info-box,.contact-sec-response-box{background-color:#ffffff0d;border:1px solid #ffffff1a;max-width:100%;padding:24px}.contact-sec-input-row{flex-direction:column;gap:16px}.contact-sec-input-group{flex:100%}.contact-sec-heading{font-size:20px}.contact-sec-send-btn{padding:12px;font-size:15px}.contact-sec-info-icon{width:36px;height:36px;font-size:16px}.contact-sec-response-title{font-size:18px}.contact-sec-response-text{font-size:14px}.contact-sec-response-hours{font-size:13px}}.spinner{border:2px solid #ffffff4d;border-top-color:#f97316;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite spin}.spinner.white{border:4px solid #fff3;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
