.support-options-section{background:var(--bg-primary);margin-left:auto;margin-right:auto;max-width:min(100%,1320px);padding:80px 0}.support-options-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:0 40px}.support-card{background:var(--bg-primary);border:1px solid rgba(37,102,159,.15);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;padding:35px 28px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.support-card:before{background:linear-gradient(90deg,#25669f,#60a5fa);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.support-card:hover:before{opacity:1}.support-card:hover{border-color:rgba(37,102,159,.25);box-shadow:0 12px 32px rgba(37,102,159,.12);transform:translateY(-8px)}.support-card-title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3;margin-bottom:20px;min-height:52px}.support-card-title,.support-icon{align-items:center;display:flex;justify-content:center}.support-icon{background:linear-gradient(135deg,rgba(37,102,159,.08),rgba(96,165,250,.08));border-radius:16px;height:64px;margin:0 auto 18px;transition:all .4s cubic-bezier(.4,0,.2,1);width:64px}.support-card:hover .support-icon{background:linear-gradient(135deg,rgba(37,102,159,.15),rgba(96,165,250,.15));transform:scale(1.08) rotate(-5deg)}.support-icon i{color:#25669f;font-size:28px;transition:all .4s ease}.support-card:hover .support-icon i{color:#1e5a8a}.support-card-content{display:flex;flex-direction:column;gap:12px}.support-item{display:flex;flex-direction:column;gap:6px}.support-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.support-phone{color:#ff5757;display:inline-block;font-size:19px;font-weight:700;text-decoration:none;transition:all .3s ease}.support-phone:hover{color:#f33;transform:scale(1.03)}.support-email-btn{background:linear-gradient(135deg,#ff5757,#f33);border-radius:10px;box-shadow:0 2px 8px rgba(255,87,87,.2);color:#fff;display:inline-block;font-size:13px;font-weight:500;margin:0 auto;padding:10px 20px;text-decoration:none;transition:all .3s ease}.support-email-btn:hover{background:linear-gradient(135deg,#f33,#ff1a1a);box-shadow:0 4px 14px rgba(255,87,87,.35);transform:translateY(-2px)}.support-portal-btn{background:linear-gradient(135deg,#ff5757,#f33);border-radius:10px;box-shadow:0 2px 8px rgba(255,87,87,.2);color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:6px;padding:13px 26px;text-decoration:none;transition:all .3s ease}.support-portal-btn:hover{background:linear-gradient(135deg,#f33,#ff1a1a);box-shadow:0 4px 14px rgba(255,87,87,.35);transform:translateY(-2px)}.support-description{color:var(--text-muted);font-size:14px;line-height:1.6;margin:4px 0}[data-theme=dark] .support-card{background:rgba(37,102,159,.08);border-color:rgba(37,102,159,.25);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .support-card:hover{background:rgba(37,102,159,.12);border-color:rgba(37,102,159,.4);box-shadow:0 12px 32px rgba(0,0,0,.3)}[data-theme=dark] .support-icon{background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(37,102,159,.12))}[data-theme=dark] .support-card:hover .support-icon{background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(37,102,159,.2))}[data-theme=dark] .support-icon i{color:#60a5fa}[data-theme=dark] .support-card:hover .support-icon i{color:#93c5fd}@media (max-width:768px){.support-options-section{padding:60px 0}.support-options-grid{gap:30px;grid-template-columns:1fr;padding:0 30px}.support-card{padding:32px 24px 28px}.support-card-title{font-size:19px;margin-bottom:18px;min-height:auto}.support-icon{height:60px;margin-bottom:16px;width:60px}.support-icon i{font-size:26px}}@media (max-width:320px){.support-options-grid{gap:24px;grid-template-columns:1fr;padding:0 20px}.support-card{padding:28px 22px 26px}.support-card-title{font-size:18px;margin-bottom:16px;min-height:auto}.support-icon{border-radius:14px;height:56px;margin-bottom:14px;width:56px}.support-icon i{font-size:24px}.support-phone{font-size:18px}.support-email-btn,.support-portal-btn{font-size:13px;padding:10px 18px}.support-description{font-size:13px}.support-item{gap:5px}}