.contact-page-container .contact-fa-main{color:#fff;font-size:32px}.contact-page-container .contact-fa-email{color:#fff;font-size:18px}.contact-page-container .contact-fa-feature{color:#03a9f4;min-width:32px;min-height:32px;font-size:25px}.contact-page-container{justify-content:center;align-items:center;min-height:100vh;padding:48px 12px;display:flex}.contact-page-container .contact-card{background:#fffffffa;border:1.5px solid #e6eaf3;border-radius:22px;flex-direction:column;flex-shrink:0;gap:32px;width:100%;min-width:340px;max-width:700px;padding:48px 48px 40px;animation:.7s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;box-shadow:0 8px 40px #283c7821}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.contact-page-container .contact-card-header{align-items:center;gap:28px;display:flex}.contact-page-container .contact-card-icon{background:#03a9f4;border-radius:50%;justify-content:center;align-items:center;padding:14px;display:flex;box-shadow:0 2px 8px #5078c814}.contact-page-container .contact-title{color:#03a9f4;letter-spacing:.5px;text-align:left;margin:0 0 2px;font-size:2.2rem;font-weight:800}.contact-page-container .contact-subtitle{color:#444;margin:0;font-size:1.13rem;font-weight:400}.contact-page-container .contact-card-body{flex-direction:column;gap:22px;display:flex}.contact-page-container .contact-intro{color:#222;margin:0 0 8px;font-size:1.18rem;line-height:1.7}.contact-page-container .contact-email-section{background:linear-gradient(90deg,#e3f2fd 0%,#e3eafe 100%);border-radius:10px;justify-content:space-around;align-items:center;gap:16px;margin-bottom:2px;padding:14px 22px;display:flex}.contact-page-container .contact-email-label{font-size:1.08rem;font-weight:600}.contact-page-container .contact-email-btn{color:#fff;background:#03a9f4;border:none;border-radius:6px;align-items:center;gap:9px;padding:9px 20px 9px 14px;font-size:1.08rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;box-shadow:0 1px 4px #5078c80a}.contact-page-container .contact-email-btn:hover{color:#fff}.contact-page-container .contact-features-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}.contact-page-container .contact-feature{color:#222;background:linear-gradient(90deg,#f0f7ff 0%,#e3eafe 100%);border-radius:10px;align-items:center;gap:16px;min-width:0;padding:14px 16px;font-size:.93rem;font-weight:500;display:flex;box-shadow:0 1px 4px #5078c80a}.contact-page-container .contact-feature span{text-align:left;font-size:.93rem}@media (max-width:900px){.contact-page-container .contact-card{max-width:98vw;padding:24px 2vw}.contact-page-container{padding:12px 0}.contact-page-container .contact-title{font-size:1.3rem}.contact-page-container .contact-features-grid{grid-template-columns:1fr;gap:12px}}
