.help-prefooter {background: var(--primary-gradient);padding: 60px 0;margin-top: 60px;margin-bottom: 0;color: white;width: 100%}
.help-grid {display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 40px;align-items: center}
.help-text h2 {font-size: 28px;font-weight: 800;margin: 0 0 16px;color: white;background: none;-webkit-text-fill-color: initial}
.help-text p {font-size: 16px;line-height: 1.6;color: rgba(255, 255, 255, 0.9);margin: 0;max-width: 400px}
.help-badge {display: inline-block;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(4px);color: white;font-size: 13px;font-weight: 600;padding: 6px 12px;border-radius: 99px;margin-top: 16px}
.help-phone {background: white;border: none;border-radius: 16px;padding: 24px;display: flex;align-items: center;gap: 20px;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}
.help-phone:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2)}
.phone-icon{width: 48px;height: 48px;background: linear-gradient(135deg, #cb11ab 0%, #ff0055 100%);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 24px;color: white;flex-shrink: 0}
.phone-info span{display: block;font-size: 13px;color: #888;margin-bottom: 2px}
.phone-info strong{display: block;font-size: 18px;color: #333;margin-bottom: 2px}
.phone-hours{font-size: 12px;color: #cb11ab;font-weight: 600}
.help-socials{display: flex;flex-direction: column;gap: 12px}
.social-btn{display: flex;align-items: center;gap: 12px;background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(4px);border: 1px solid rgba(255, 255, 255, 0.2);padding: 12px 16px;border-radius: 12px;text-decoration: none;color: white;font-weight: 500;font-size: 14px;transition: all 0.2s}
.social-btn:hover{background: rgba(255, 255, 255, 0.3);border-color: rgba(255, 255, 255, 0.4);transform: translateX(4px)}
.help-social__icon{border: none;padding: 0;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 60px;}
.help-social__icon.social--tg{background:#13B4E1}
.help-social__icon.social--max{background:linear-gradient(62.51deg, #60BFF7 0%, #864FE5 100%)}
.help-social__icon.social--vk{background:#0077FF}
@media (max-width: 900px) {
    .help-grid {grid-template-columns: 1fr;gap: 24px;text-align: center;}
    .help-text p {margin: 0 auto;}
    .help-phone {justify-content: center;text-align: left;}
}
@media (max-width: 768px) {
    .help-prefooter {padding: 40px 0;}
    .help-text h2 {font-size: 24px;}
    .help-text p {font-size: 14px;}
}
@media (max-width: 600px) {
    .help-prefooter{padding: 32px 0;}
    .help-text h2 {font-size: 20px;}
    .help-phone {padding: 20px;}
    .phone-info strong {font-size: 16px;}
    .social-btn {font-size: 13px;padding: 10px 14px;}
}
@media (max-width: 375px) {
    .help-prefooter{padding: 28px 0}
    .help-text h2 {font-size: 18px;margin-bottom: 12px;}
    .help-text p {font-size: 13px;line-height: 1.5;}
    .help-badge {font-size: 11px;padding: 4px 10px;margin-top: 12px;}
    .help-phone {padding: 16px;}
    .phone-icon {width: 40px;height: 40px;font-size: 20px;}
    .phone-info strong {font-size: 15px;}
    .phone-info span {font-size: 11px;}
    .social-btn {padding: 8px 12px;font-size: 12px;gap: 8px;}
    .social-btn iconify-icon {font-size: 18px;}
}