/*
Theme Name: SalesNexus
Description: A child theme of Twenty Twenty-Five for SalesNexus customizations
Template: twentytwentyfive
Version: 1.0.0
Author: SalesNexus
*/

/* Add your custom styles here */

/* Automation Integration Wrapper
========================== */
.automation-integration-wrapper {
    padding: 100px 0px;

    .container {

        .automation-integration {
            p,ul,li{
                color: #666;
                font-size: 17px;
                font-family: "Lexend Deca", sans-serif;
                line-height: 27px;
            }
            h1, h2, h3, h4, h5, h6 {
                font-family: "Lexend Deca", sans-serif;
            }
            ul{
                padding: 0px;
                padding-left: 20px;
                margin: 20px 0px;
            }
        }
    }
}

/* SalesNexus Form
========================== */
.salesnexus-form {
    max-width: 1200px;
    margin: 0 auto;

    br{
        display: none;
    }

    .form-group-wrap {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;

        @media (max-width: 768px) {
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }

        @media (max-width: 480px) {
            grid-template-columns: 1fr;
        }

        p{
            display: none;
        }

        .form-group {

            label {
                display: block;
                margin-bottom: 8px;
                font-weight: 500;
                color: #666;
                font-size: 14px;
                font-family: "Lexend Deca", sans-serif;
            }

            input {
                display: block !important;
                visibility: visible !important;
                width: 100%;
                padding: 16px 20px;
                margin: 0;
                border: 2px solid #e6e8eb;
                border-radius: 50px;
                font-size: 17px;
                line-height: 1.4;
                background-color: #fff;
                color: #676767;
                box-sizing: border-box;
                transition: all 0.3s ease;
                font-family: "Lexend Deca", sans-serif;
            }

            select {
                display: block !important;
                visibility: visible !important;
                width: 100%;
                padding: 16px 20px;
                margin: 0;
                border: 2px solid #e6e8eb;
                border-radius: 50px;
                font-size: 17px;
                line-height: 1.4;
                background-color: #fff;
                color: #676767;
                box-sizing: border-box;
                transition: all 0.3s ease;
                font-family: "Lexend Deca", sans-serif;
                appearance: none;
                background-image: url('assets/arrow.png');
                background-repeat: no-repeat;
                background-position: right 20px center;
                background-size: 25px;
                padding-right: 50px;
                cursor: pointer;
            }

            span{
                color: #c0392b;
                font-size: 12px;

                &.show-error{
                    display: block;
                }

                &.hide-error{
                    display: none;
                }
            }
        }
    }

    .form-group-checkbox {
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .form-group-btn {
        .form-btn {
            display: block !important;
            visibility: visible !important;
            width: 100%;
            padding: 18px 24px;
            background: #E85124;
            color: white;
            border: none;
            border-radius: 50px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            font-family: "Lexend Deca", sans-serif;
            margin-top: 20px;
            text-transform: none;
            letter-spacing: 0.5px;

            &:hover {
                background: linear-gradient(135deg, #c0392b 0%, #a93226 100%);
                transform: translateY(-2px);
                box-shadow: 0 8px 25px rgba(231, 76, 60, 0.3);
            }
        }
    }
}