


     /* MAIN SECTION */
   	.need-help-call-section {
    width: 100%;
    padding: 20px 0px;
    box-sizing: border-box;
}


        /* WHITE BOX */
        .need-help-call-box {
            width: 100%;
            max-width: 435px;
            min-height: 370px;
            margin: 0 auto;

         padding: 25px 22px;
            box-sizing: border-box;

            background: #ffffff;

            border-radius: 16px;

            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);

            display: flex;
            flex-direction: column;
            justify-content: center;
        }


        /* SMALL TITLE */
        .need-help-small-title {
            display: block;

            margin-bottom: 12px;

            font-size: 13px;
            font-weight: 700;

            letter-spacing: 1.5px;

            color: #5B2C58;
        }


        /* MAIN HEADING */
        .need-help-call-box h2 {
            margin: 0 0 18px;

            font-size: 30px;
            line-height: 1.2;
            font-weight: 600;

            color: #172033;

        }


        /* DESCRIPTION */
        .need-help-description {
            margin: 0 0 28px;

            font-size: 15px;
            line-height: 1.7;

            color: #000000;

         
            font-weight: 600;
        }


        /* CALL AREA */
        .need-help-call-area {
            padding-top: 5px;
        }


        /* CALL LABEL */
        .need-help-call-label {
            display: block;

            margin-bottom: 10px;

            font-size: 12px;
            font-weight: 700;

            letter-spacing: 1.5px;

            color: #667085;
        }


        /* PHONE */
        .need-help-phone {
            display: inline-flex;

            align-items: center;

            gap: 12px;

            text-decoration: none !important;

            font-size: 23px;
            font-weight: 700;

            color: #172033 !important;

            transition: all 0.3s ease;
        }


        /* PHONE ICON */
      .need-help-phone-icon {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #5B2C58;
    color: #ffffff;
    font-size: 16px;
    transition: all 0.3s ease;
    font-family: 'Font Awesome 5 Free';
    transform: rotate(74deg);
}


        /* HOVER */
        .need-help-phone:hover {
            transform: translateY(-2px);
        }

        .need-help-phone:hover .need-help-phone-icon {
            transform: scale(1.08);
        }


        /* MOBILE */
        @media (max-width: 600px) {

            .need-help-call-section {
                padding: 15px;
            }

            .need-help-call-box {
                max-width: 100%;
                min-height: 350px;

                padding: 35px 25px;
            }

            .need-help-call-box h2 {
                font-size: 27px;
            }

            .need-help-description {
                font-size: 14px;
            }

            .need-help-phone {
                font-size: 21px;
            }

        }