.elementor-99 .elementor-element.elementor-element-7580e65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}#elementor-popup-modal-99{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-99 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-99 .dialog-close-button{display:flex;}#elementor-popup-modal-99 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-d8c89e8 */.testi_slider .swiper-slide > div {
                background-image: url("../wp-content/uploads/2025/05/green-homi-flower.svg");
                background-repeat: no-repeat;
                background-size: 57%;
                background-position: 80%;
            }

            .wpcf7-response-output, .homi_form * {
                font-family: "Albert Sans", Sans-serif;
            }

            .homi_form {
                display: flex;
                flex-direction: column;
                gap: 20px;
            }

            .homi_form .row p {
                margin: 0;
            }

            .homi_form .row {
                display: flex;
                gap: 20px;
                flex-direction: row;
            }

            .homi_form .row .col_12 {
                width: 100%;
            }

            .homi_form .row .col_6 {
                width: 50%;
            }

            .homi_form .row input[type="text"], .homi_form .row input[type="email"], .homi_form .row input[type="tel"],.homi_form .row textarea {
                padding: 10px 0;
                border: none;
                outline: none;
                box-shadow: none;
                border-bottom: 1px solid #00000080;
                border-radius: 0;
            }

            .homi_form .row textarea {
                max-width: 100%;
                min-width: 100%;
                max-height: 110px;
                min-height: 110px;
            }

            .homi_form .row input[type="text"]:focus, .homi_form .row input[type="email"]:focus, .homi_form .row input[type="tel"]:focus,.homi_form .row textarea:focus {
                border-bottom: 1px solid #000000;
            }

            .homi_form span.wpcf7-not-valid-tip {
                display: none;
            }

            .homi_form .row input[type="text"].wpcf7-not-valid, .homi_form .row input[type="email"].wpcf7-not-valid, .homi_form .row input[type="tel"].wpcf7-not-valid,.homi_form .row textarea.wpcf7-not-valid {
                border-bottom: 1px solid #FF3C3C;
            }

            .homi_form .row .col_12.submit_col input.submit_btn {
                padding: 12px 40px;
                border-radius: 0;
                background: #000;
                color: #fff;
                border: none;
                text-transform: uppercase;
                letter-spacing: 1px;
                font-weight: 500;
                transition: 0.3s ease-in-out
            }

            .homi_form .row .col_12 .submit_col input.submit_btn:hover {
                background: #FF3C3C;
            }

            @media(max-width: 660px) {
                .homi_form .row {
                    flex-direction: column;
                }

                .homi_form .row .col_6 {
                    width: 100%;
                }
            }/* End custom CSS */