/* Botones de pago de la web (agregados a los estilos originales). */
:root { box-sizing: border-box; padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); }
html { scroll-padding-top: env(safe-area-inset-top, 0px); }
body { background: #fbf8f1; }
img { max-width: 100%; }

.pago-form { margin: 0; }
.service-card > .pago-form { margin: 0 26px 18px; }

.pago-boton {
    width: 100%;
    font: inherit;
    font-size: 13px;
    letter-spacing: .03em;
    color: #fff;
    background: var(--clay);
    border: 0;
    border-radius: 2px;
    padding: 13px 18px;
    cursor: pointer;
    transition: background .25s;
}
.pago-boton:hover { background: #7f6c52; }
.pago-boton:focus-visible, .pack-copy button:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }

.pack-copy button.button { border: 0; font: inherit; font-size: 13px; cursor: pointer; }
