/* DineQube Direct Delivery V5.57.1 — responsive social cards + mobile native-app routing polish */
.dq-landing-v5571 .dqp-social{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}
.dq-landing-v5571 .dqp-social-title,.dq-landing-v5571 .dqp-social-actions,.dq-landing-v5571 .dqp-social-actions>a{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.dq-landing-v5571 .dqp-social-actions b{font-family:inherit!important;font-weight:850!important;letter-spacing:-.015em!important}
.dq-landing-v5571 .dqp-social-google{background:#fff!important;border:1px solid #dadce0!important;box-shadow:0 3px 12px rgba(60,64,67,.10)!important;color:#202124!important}
.dq-landing-v5571 .dqp-social-google i{background:#fff!important;border:0!important}
.dq-landing-v5571 .dqp-social-google .dqp-google-g-img{display:block!important;object-fit:contain!important}
.dq-landing-v5571 .dqp-social-instagram{background:linear-gradient(115deg,#833ab4 0%,#c13584 36%,#e1306c 62%,#fd7e34 100%)!important;color:#fff!important}
.dq-landing-v5571 .dqp-social-instagram b{color:#fff!important}

/* Mobile reference: heading above, two equal CTA cards below. This prevents any horizontal spill. */
@media(max-width:760px){
 .dq-landing-v5571 .dqp-social{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:10px 11px!important;overflow:hidden!important}
 .dq-landing-v5571 .dqp-social-title{grid-column:1!important;padding:0 1px!important}
 .dq-landing-v5571 .dqp-social-title h3{font-size:14px!important;line-height:1.05!important;white-space:nowrap!important}
 .dq-landing-v5571 .dqp-social-title p{display:none!important}
 .dq-landing-v5571 .dqp-social-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important}
 .dq-landing-v5571 .dqp-social-actions>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:9px 10px!important;border-radius:14px!important;overflow:hidden!important}
 .dq-landing-v5571 .dqp-social-actions i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important}
 .dq-landing-v5571 .dqp-social-google .dqp-google-g-img{width:27px!important;height:27px!important}
 .dq-landing-v5571 .dqp-social-instagram i svg{width:23px!important;height:23px!important}
 .dq-landing-v5571 .dqp-social-actions span{display:block!important;min-width:0!important;overflow:hidden!important}
 .dq-landing-v5571 .dqp-social-actions b{display:block!important;margin:0!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:390px){
 .dq-landing-v5571 .dqp-social{gap:8px!important;padding:9px!important}
 .dq-landing-v5571 .dqp-social-title h3{font-size:13px!important}
 .dq-landing-v5571 .dqp-social-actions{gap:7px!important}
 .dq-landing-v5571 .dqp-social-actions>a{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important;min-height:54px!important;padding:8px 8px!important}
 .dq-landing-v5571 .dqp-social-actions i{width:27px!important;height:27px!important;min-width:27px!important}
 .dq-landing-v5571 .dqp-social-google .dqp-google-g-img{width:24px!important;height:24px!important}
 .dq-landing-v5571 .dqp-social-actions b{font-size:9.7px!important;letter-spacing:-.02em!important}
}
@media(max-width:360px){
 .dq-landing-v5571 .dqp-social-actions{gap:6px!important}
 .dq-landing-v5571 .dqp-social-actions>a{grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important;padding:7px!important}
 .dq-landing-v5571 .dqp-social-actions i{width:24px!important;height:24px!important;min-width:24px!important}
 .dq-landing-v5571 .dqp-social-google .dqp-google-g-img{width:22px!important;height:22px!important}
 .dq-landing-v5571 .dqp-social-actions b{font-size:8.8px!important}
}
