/* Local SMS opt-in utilities previously supplied by runtime Tailwind. */
.min-h-screen {
    min-height: 100vh;
}

.left-5 {
    left: 1.25rem;
}

.top-1\/2 {
    top: 50%;
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.mt-0\.5 {
    margin-top: 0.125rem;
}

.mt-8 {
    margin-top: 2rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.pl-12 {
    padding-left: 3rem;
}

.pr-5 {
    padding-right: 1.25rem;
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.hover\:underline:hover {
    text-decoration-line: underline;
}

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.disabled\:opacity-50:disabled {
    opacity: 0.5;
}

@media (min-width: 768px) {
    .md\:p-12 {
        padding: 3rem;
    }
}
