/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Template: twentytwentyfive
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.2.1745763350
Updated: 2025-04-27 14:15:50

*/

/* Container Layout Styling */
.delete-account-form {
    max-width: 550px;
    margin: 30px auto;
    padding: 32px;
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e2e8f0; /* Soft slate border */
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.04); /* Premium subtle shadow */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Informational Intro Paragraph */
.delete-account-form p {
    font-size: 14px;
    line-height: 1.6;
    color: #64748b; /* Clean Slate-500 gray */
    margin-bottom: 24px;
}

/* Labels and Form Blocks */
.delete-account-form label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #1e293b; /* Bold slate text */
    margin-bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Input Fields (Text, Email, Tel, Textarea) */
.delete-account-form input[type="text"],
.delete-account-form input[type="email"],
.delete-account-form input[type="tel"],
.delete-account-form textarea {
    display: block;
    width: 100%;
    margin-top: 6px;
    padding: 12px 16px;
    font-size: 15px;
    color: #0f172a;
    background-color: #f8fafc; /* Subtle gray field interior */
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
}

/* Input Field Hover & Focus Handshakes */
.delete-account-form input:hover,
.delete-account-form textarea:hover {
    border-color: #94a3b8;
}

.delete-account-form input:focus,
.delete-account-form textarea:focus {
    background-color: #ffffff;
    border-color: #e11d48; /* RedKin vibrant crimson focus indicator */
    outline: none;
    box-shadow: 0 0 0 3px rgba(225, 29, 72, 0.15);
}

/* Custom Textarea Height Fix */
.delete-account-form textarea {
    height: 100px;
    resize: vertical;
}

/* Compliance Checkbox Container adjustments */
.delete-account-form input[type="checkbox"] {
    margin-right: 8px;
    transform: scale(1.1);
    accent-color: #e11d48; /* Forces checkbox hook to render RedKin red */
}

/* RedKin Premium Submit Action Button */
.delete-account-form input[type="submit"] {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    padding: 14px 24px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    background-color: #e11d48; /* Clean RedKin Crimson */
    border: none;
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.2s ease;
    box-shadow: 0 4px 6px -1px rgba(225, 29, 72, 0.2);
}

/* Button Hover State */
.delete-account-form input[type="submit"]:hover {
    background-color: #be123c; /* Deeper burgundy red on hover */
}

/* Contact Form 7 Error/Success Validation Status Wrappers */
.wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    font-size: 1