.section-card {
                background: #f8f9fa;
                border-radius: 8px;
                padding: 25px 30px;
                margin-bottom: 30px;
                border-left: 6px solid;
                opacity: 0;
                transform: translateY(25px);
                animation-fill-mode: forwards;
                animation-name: fadeInUp;
                animation-duration: 0.6s;
                animation-timing-function: ease-out;
            }

            #exhibitorDetails {
                border-color: #0d6efd;
            }
            #exhibitionDetails {
                border-color: #198754;
            }
            #locationDetails {
                border-color: #fd7e14;
            }
            #standDetails {
                border-color: #6f42c1;
            }
            #functionalRequirements {
                border-color: #d63384;
            }

            #exhibitorDetails {
                animation-delay: 0.1s;
            }
            #exhibitionDetails {
                animation-delay: 0.25s;
            }
            #locationDetails {
                animation-delay: 0.4s;
            }
            #standDetails {
                animation-delay: 0.55s;
            }
            #functionalRequirements {
                animation-delay: 0.7s;
            }

            @keyframes fadeInUp {
                to {
                    opacity: 1;
                    transform: translateY(0);
                }
            }

            .section-card h4 {
                color: #222;
                margin-bottom: 22px;
                font-weight: 600;
                border-bottom: 2px solid #e9ecef;
                padding-bottom: 6px;
                user-select: none;
            }

            input.form-control,
            select.form-select,
            textarea.form-control {
                transition: border-color 0.3s ease, box-shadow 0.3s ease;
                border-radius: 0.375rem;
                background-color: #fff;
                border: 1.5px solid #ced4da;
            }

            input.form-control:hover,
            select.form-select:hover,
            textarea.form-control:hover,
            input.form-control:focus,
            select.form-select:focus,
            textarea.form-control:focus {
                border-color: #0d6efd;
                box-shadow: 0 0 8px rgba(13, 110, 253, 0.3);
                outline: none;
                background-color: #f0f8ff;
            }

            input#numDays.red-bg {
                font-size: 2em;
                font-weight: bold;
                color: green;
            }

            button.btn-primary {
                transition: background-color 0.3s ease, box-shadow 0.3s ease;
                font-weight: 600;
                padding: 12px 28px;
                border-radius: 30px;
            }

            button.btn-primary:hover {
                background-color: #0b5ed7;
                box-shadow: 0 5px 15px rgba(11, 94, 215, 0.4);
            }

            label.form-label {
                font-weight: 500;
                color: #444;
                user-select: none;
            }

            #emailWarning {
                font-size: 0.95rem;
                color: #856404;
                background-color: #fff3cd;
                border-color: #ffeeba;
                border-radius: 5px;
                padding: 12px 16px;
                margin-top: 10px;
                user-select: none;
                display: none;
            }

            input[type="radio"].form-check-input.large-radio,
            input[type="checkbox"].form-check-input.large-checkbox {
                width: 24px;
                height: 24px;
                margin-top: 0.3em;
                border: 2px solid rgba(13, 110, 253, 0.25);
            }

            .form-check-label.large-radio-label,
            .form-check-label.large-checkbox-label {
                font-size: 1.15rem;
                margin-left: 8px;
            }

            input[type="radio"].large-radio:hover,
            input[type="checkbox"].large-checkbox:hover {
                border-color: #0d6efd;
                box-shadow: 0 0 8px rgba(13, 110, 253, 0.4);
                cursor: pointer;
            }

            .form-check-label.large-radio-label:hover,
            .form-check-label.large-checkbox-label:hover {
                color: #0d6efd;
                cursor: pointer;
            }

            .anchor-center {
                justify-content: flex-end;
            }
            .toast-body {
                overflow: hidden;
                white-space: nowrap;
                position: relative;
            }

            .toast-body span {
                display: inline-block;
                opacity: 0;
                animation: fade-in-only 1s ease-in forwards;
            }

            @keyframes fade-in-only {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }

            /*// workaround */
            .intl-tel-input {
                display: table-cell;
            }
            .intl-tel-input .selected-flag {
                z-index: 4;
            }
            .intl-tel-input .country-list {
                z-index: 5;
            }
            .input-group .intl-tel-input .form-control {
                border-top-left-radius: 4px;
                border-top-right-radius: 0;
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 0;
            }
            .iti {
    display: block;
}
           .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex
;
    align-items: center;
    height: unset !important;
    padding: 6px !important;
}