.account_section {
    width: 100%;
    background-color: var(--blue);
    padding: 20rem 0;
    @media screen and (max-width:991px){
        padding: 10rem 0;
    }
    & .image_container__image {
        position: absolute;
        width: 100%;
        max-width: 100%;
        z-index: 0;
        object-fit: cover;
         height:100%;
         top:0;
        mix-blend-mode: soft-light;
        @media screen and (max-width:991px){
            height:100%;
        }
    }
    & .section_inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        z-index: 2;
        @media (max-width: 991px) {
            flex-direction: column;
        }

        & .left_side {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            @media screen and (max-width:991px){
                text-align: center;
            }
            & h2 {
                color: var(--white);
                margin: 0 0 3rem;
            }

            & p {
                color: var(--white);
                margin: 0 0 3rem;
            }
            a{
                font-weight: 500;
            }
            @media (max-width: 991px) {
                width: 100%;
            }

        }

        & .right_side {
            width: 60%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items:center;
            @media (max-width: 991px) {
                width: 100%;
            }
        
            & .gform_wrapper  {
                width: 80%;
                @media (max-width: 991px) {
                    width: 100%;
                }
                & form {
                    padding: 5rem;
                    background: var(--white);
                    border-radius: 10px;
                    & .gform_body {
                        /* & legend, & label, & span, & div { 
                            color: var(--white);
                        } */

                        & label, legend {
                            display: none;
                        }

                        & input, & select, & textarea {
                            color: var(--black);
                            padding: 0;
                            border-top: none;
                            border-left: none;
                            border-right: none;
                            background: none;
                            border-bottom: 1px solid #797979;
                            box-shadow: none;
                            border-radius: 0;  
                            width: 100%; 
                        }

                       & .gfield--type-password{
                            width: 100%;
                            & .ginput_container_password{

                                & span{
                                    width: 100%;
                                    & input {
                                        color: var(--black);
                                        padding: 0;
                                        border-top: none;
                                        border-left: none;
                                        border-right: none;
                                        background: none;
                                        border-bottom: 1px solid #797979;
                                        box-shadow: none;
                                        border-radius: 0;  
                                        width: 100%; 
                                    }

                                }
                                
                            }

                        }

                        & .gfield--input-type-html{
                            display: flex;
                            justify-content: center;
                            & p{
                                & a{
                                    color: var(--green);
                                    font-weight: bold;
                                    text-decoration: none;
                                }
                            }
                        }

                        
                        & input:focus {
                            border-bottom: 1px solid var(--green);
                        }

                        & .gfield_description:not(.ginput_counter) {
                            margin: 0;
                            padding: 0 0 1rem;
                        }
                        
                        & .ginput_counter {
                            margin: 1rem 0 0;
                        }
                    }

                    & .gform_footer {
                        width: 100%;
                        margin: 4rem 0 0;
                        padding: 0;

                        & input {
                            width: 100% !important;
                            margin: 0 !important;
                            display: inline-block !important;
                            text-decoration: none !important;
                            outline: none !important;
                            cursor: pointer !important;
                            text-align: center !important;
                            padding: 1.4rem 4rem !important;
                            font-size: 1.8rem !important;
                            font-weight: 600 !important;
                            font-style: normal !important;
                            line-height: normal !important;
                            transition: all .5s ease !important;
                            border: 1px solid transparent !important;
                            color: var(--white) !important;
                            background-color: var(--green) !important;
                            border-color: var(--white) !important;
                            border-radius: 5px !important;
                            @media (max-width: 991px) {
                                width: 100% !important;
                            }
                        }
                    }
                }
            }
        }
 
    }
}

/*TH added*/

/* Gravity Forms dropdowns inside account_section */
.account_section .ginput_container_select {
  position: relative;
}

.account_section .ginput_container_select select.gfield_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-color: transparent;

  /* custom SVG arrow */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23797979' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px 14px;

  padding-right: 2.25rem; /* space for arrow */
}

.account_section .ginput_container_select::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -3px;
  pointer-events: none;
  border-top: 6px solid #797979;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.account_section .ginput_container_select select.gfield_select:disabled {
  opacity: .6;
  cursor: not-allowed;
}
