#customer-service-dialog[data-site="buono"] .csc-contact{display:grid;grid-template-columns:1.1fr 2fr;align-items:start;gap:36px}
#customer-service-dialog[data-site="buono"] .csc-phone{font-size:36px}
.csc-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.csc-social-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}#customer-service-dialog .csc-social-heading h2{font-size:17px}
.csc-ig-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;min-height:100px;padding:16px 13px;border:1px solid #d7e1da;border-radius:8px;color:#145a45;background:#fff;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .42s cubic-bezier(.2,.9,.25,1.3),background-color .3s,color .3s,border-color .3s,box-shadow .42s}
.csc-ig-card::before{content:"";position:absolute;inset:-70% -90%;z-index:-1;background:linear-gradient(110deg,transparent 40%,#ffffff38 50%,transparent 60%);transform:translateX(-65%) rotate(-10deg);pointer-events:none}
.csc-ig-store{font-size:13px;font-weight:600}.csc-ig-handle{font-size:11px;white-space:nowrap;letter-spacing:-.02em}.csc-ig-arrow{position:absolute;right:13px;top:12px;font-size:17px;transition:transform .42s cubic-bezier(.2,.9,.25,1.3)}
.csc-email-row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:17px;border-top:1px solid #e3e8e5}#customer-service-dialog .csc-email-row .csc-kicker{margin-bottom:4px}#customer-service-dialog .csc-email-row h2{font-size:17px;margin:0}.csc-official-email{color:#145a45;font-size:20px;text-decoration:none;letter-spacing:-.035em}
@media(hover:hover){.csc-ig-card:hover{transform:translateY(-10px) scale(1.035) rotate(-1deg);background:#145a45;color:white;border-color:#145a45;box-shadow:0 16px 28px #145a4538}.csc-ig-card:hover::before{animation:csc-ig-shine .7s ease-out both}.csc-ig-card:hover .csc-ig-arrow{transform:translate(7px,-7px) scale(1.25) rotate(-6deg)}}
.csc-ig-card:focus-visible{outline:3px solid #3a9471;outline-offset:4px;background:#145a45;color:white;transform:translateY(-7px)}.csc-ig-card:active{transform:translateY(-3px) scale(.95);background:#145a45;color:white;transition-duration:.12s}
@keyframes csc-ig-shine{from{transform:translateX(-65%) rotate(-10deg)}to{transform:translateX(65%) rotate(-10deg)}}
@media(max-width:800px){#customer-service-dialog[data-site="buono"] .csc-contact{grid-template-columns:1fr;gap:28px}.csc-ig-card{padding:16px 11px}.csc-social-grid{gap:8px}}
@media(max-width:400px){#customer-service-dialog[data-site="buono"] .csc-phone{font-size:30px}.csc-ig-handle{font-size:9px}.csc-ig-card{padding:15px 9px}.csc-ig-arrow{right:9px;top:10px}.csc-official-email{font-size:18px}}
@media(prefers-reduced-motion:reduce){.csc-ig-card,.csc-ig-arrow{transition:none!important}.csc-ig-card:hover,.csc-ig-card:focus-visible,.csc-ig-card:active,.csc-ig-card:hover .csc-ig-arrow{transform:none}.csc-ig-card::before{animation:none!important;display:none}}

@media(max-width:360px){.csc-social-grid{grid-template-columns:1fr}.csc-ig-card{min-height:76px;padding:15px 18px;gap:6px}.csc-ig-handle{font-size:11px}.csc-ig-arrow{right:18px;top:17px}}
