.shirley-error{margin-top:12px;color:hsl(var(--destructive));font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid hsl(var(--rose));outline-offset:4px}button{cursor:pointer}textarea{resize:vertical}html{scroll-padding-top:110px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.shirley-checkout-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}
@media(min-width:640px){.shirley-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.shirley-checkout-actions>a,.shirley-checkout-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin:0!important;padding:12px 18px;border-radius:999px;font-size:11px;line-height:1.25;letter-spacing:.04em;text-transform:none}
.shirley-whatsapp-button{background:#25D366;color:#fff;box-shadow:0 12px 28px -16px rgba(37,211,102,.7);transition:background-color .2s,transform .2s}
.shirley-whatsapp-button:hover{background:#1ebe5d;color:#fff;transform:translateY(-1px)}
.shirley-whatsapp-button:focus-visible{outline:2px solid #128c7e;outline-offset:3px}
.shirley-whatsapp-button svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}
.shirley-copy-button{background:#3bc4ce;color:#2e201a;border:0;box-shadow:0 12px 28px -16px rgba(59,196,206,.65);cursor:pointer;transition:background-color .2s,transform .2s}
.shirley-copy-button:hover{background:#31b6c0;transform:translateY(-1px)}

#depoimentos .container-luxe > .grid{align-items:stretch;grid-auto-rows:1fr}
#depoimentos .container-luxe > .grid > article{display:grid;grid-template-rows:auto 1fr auto;height:100%}
#depoimentos .container-luxe > .grid > article > p:nth-of-type(1){margin:0}
#depoimentos .container-luxe > .grid > article > p:nth-of-type(2){align-self:end;margin:16px 0 0}
#depoimentos .container-luxe > .grid > article > p:nth-of-type(3){margin:24px 0 0}
