.vrl-apple-signin{width:100%;max-width:100%;margin:0 0 24px;box-sizing:border-box;font-family:var(--vrl-font-ui,inherit)}
.woocommerce>.vrl-apple-signin{grid-column:1/-1}
.vrl-apple-signin--checkout+section,.vrl-apple-signin--checkout+div{margin-top:20px}
.vrl-apple-signin__button{display:flex!important;align-items:center;justify-content:center;min-height:48px;width:100%;max-width:440px;margin:0 auto;background:#000!important;border:1px solid #000;border-radius:12px;color:#fff!important;text-decoration:none!important;overflow:hidden;transition:box-shadow .15s ease,opacity .15s ease;box-sizing:border-box}
.vrl-apple-signin__button img{display:block!important;width:320px!important;max-width:100%!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important}
.vrl-apple-signin__button:hover{opacity:.88;box-shadow:0 3px 12px #03122c16}
.vrl-apple-signin__button:focus-visible{outline:3px solid #2471cf;outline-offset:4px}
.vrl-apple-signin__legal{max-width:440px;margin:10px auto 0!important;text-align:center;font-size:12px!important;line-height:1.5!important;color:#586174!important}
.vrl-apple-signin__legal a{color:#234f83!important;text-decoration:underline}
.vrl-apple-signin__divider{display:flex;gap:14px;align-items:center;max-width:440px;margin:20px auto 0;color:#697387;font-size:12px}
.vrl-apple-signin__divider:before,.vrl-apple-signin__divider:after{content:"";flex:1;height:1px;background:#dce2ea}
.vrl-apple-signin--checkout{display:grid;grid-template-columns:1fr minmax(230px,300px);align-items:center;gap:16px;padding:18px 20px;margin:0!important;border:1px solid #dce3eb;border-radius:18px;background:#fff}
.vrl-apple-signin__copy{display:grid;gap:4px;min-width:0}.vrl-apple-signin__copy strong{color:#091b3a;font-size:15px;line-height:1.35}.vrl-apple-signin__copy span{font-size:12px;line-height:1.5;color:#586174}
@media(max-width:600px){.vrl-apple-signin--checkout{grid-template-columns:1fr;gap:12px;padding:16px}.vrl-apple-signin__copy{gap:2px}.vrl-apple-signin{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.vrl-apple-signin__button{transition:none}}
