/* ---- Model Release form page ---- */

.model-release-title h2 {
    padding-bottom: calc(var(--unit) / 2);
    font-size: calc(var(--fontsize) * var(--multiplier-header));
    margin-bottom: calc(var(--unit) * 5);
}

.model-release-text {
    padding-top: calc(var(--unit) * 5);
    margin-bottom: calc(var(--unit) * 5);

    p {
        margin-bottom: var(--unit);
    }
}

.model-release-form-section h3 {
    margin-bottom: calc(var(--unit) * 2);
}

.model-release-error {
    margin-bottom: calc(var(--unit) * 2);
    padding: calc(var(--unit) * 1.5);
    border: 2px solid var(--text-color);
    opacity: 0.7;
}

.model-release-form input[readonly] {
    border: none;
    background-color: color-mix(in srgb, var(--text-color) 10%, transparent);
}

.model-release-form .largebutton-button:disabled {
    opacity: 0.35;
    cursor: not-allowed;
    pointer-events: none;
}

/* ---- Model Release signed page ---- */

.model-release-confirmation-pretitle {
    font-size: var(--fontsize);
    font-weight: normal;
    margin-bottom: calc(var(--unit) * 0.5);
}

.model-release-signed-text {
    margin-bottom: calc(var(--unit) * 3);
    padding-bottom: calc(var(--unit) * 3);
    border-bottom: 1px dashed var(--text-color);

    p {
        margin-bottom: calc(var(--unit) * 1);
    }
}

.model-release-signed-section-title {
    font-size: calc(var(--fontsize) + 4px);
    margin-bottom: calc(var(--unit) * 1);
}

.model-release-signed-signatures {
    display: flex;
    flex-direction: column;
    gap: calc(var(--unit) * 4);
    margin-bottom: calc(var(--unit) * 4);
}

@media screen and (min-width: 700px) {
    .model-release-signed-signatures {
        flex-direction: row;
    }

    .model-release-signed-signature {
        flex: 1;
    }
}

.model-release-signed-signature-label {
    opacity: 0.5;
    margin-bottom: calc(var(--unit) * 1);
}

.model-release-signed-signature-image {
    display: block;
    width: 100%;
    max-width: 300px;
    /* border: 1px solid var(--border-color); */
}
