.elementor-152 .elementor-element.elementor-element-e514ae1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-e514ae1::before, .elementor-152 .elementor-element.elementor-element-e514ae1 > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-e514ae1 > .e-con-inner > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-e514ae1 > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-e514ae1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-e514ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#965A5A00;--background-overlay:'';}.elementor-152 .elementor-element.elementor-element-19bbf63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ec45a41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-16d6a8f .infor .text{font-size:25px;}.elementor-152 .elementor-element.elementor-element-16d6a8f .btns-link{border-radius:25px;}.elementor-152 .elementor-element.elementor-element-722ae4a .section-about .subtitle{font-size:27px;}.elementor-152 .elementor-element.elementor-element-722ae4a .section-about .title{font-size:25px;font-weight:600;line-height:27px;}.elementor-152 .elementor-element.elementor-element-722ae4a .section-about .text, .elementor-152 .elementor-element.elementor-element-722ae4a .section-about .text p{font-size:20px;line-height:24px;}.elementor-152 .elementor-element.elementor-element-d12c99c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-d12c99c:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-d12c99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-152 .elementor-element.elementor-element-2216911 .subtitle{font-size:27px;}.elementor-152 .elementor-element.elementor-element-2216911 .services-wrap .item{border-radius:0px;}.elementor-152 .elementor-element.elementor-element-2216911 .services-wrap .item .title{font-size:45px;}.elementor-152 .elementor-element.elementor-element-5ae2f69.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs{padding:30px 180px 30px 0px;}.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs .heading{font-size:80px;}.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs .accordion-item{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs .accordion-head .icon{border-radius:50px;}.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs .ask-me{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -10px 0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact-inner{border-radius:50px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .subtitle{font-size:1px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .heading{font-size:34px;line-height:1px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact fieldset{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .form-group{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .wpcf7-form > p{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .fiel-name{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .fiel-mail{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .fiel-phone{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .fiel-text{margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact label{margin-bottom:0px;display:block;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .wpcf7-form label{margin-bottom:0px;display:block;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .bot-btn{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .send-wrap{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact input[type="submit"]{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact button[type="submit"]{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .wpcf7-submit{margin-top:0px;}.elementor-152 .elementor-element.elementor-element-13494e7 .section-contact label, .elementor-152 .elementor-element.elementor-element-13494e7 .section-contact .wpcf7-form label{font-size:19px;}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-5ae2f69 .section-faqs{padding:30px 0px 30px 0px;}}/* Start custom CSS for home2_about, class: .elementor-element-722ae4a */.wpcf7-form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* Fieldsets */
.wpcf7-form fieldset {
    border: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Labels */
.wpcf7-form label {
    font-family: 'Chakra Petch', sans-serif;
    font-size: 13px;
    color: #ffffff;
    opacity: 0.8;
}

/* Inputs */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 12px 0;
    font-size: 14px;
    color: #fff;
    font-family: 'Inter', sans-serif;
    outline: none;
    transition: all 0.3s ease;
}

/* Placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: rgba(255,255,255,0.4);
}

/* Focus */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
    border-bottom: 1px solid #ffffff;
}

/* Select Fix (dark UI) */
.wpcf7-form select {
    background: transparent;
    color: #fff;
}

/* Textarea */
.wpcf7-form textarea {
    min-height: 120px;
    resize: vertical;
}

/* Button */
.send-wrap {
    margin-top: 20px;
}

.send-wrap button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 14px 20px;
    background: #ffffff;
    color: #000;
    border: none;
    border-radius: 50px;
    font-family: 'Chakra Petch', sans-serif;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.send-wrap button i {
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.send-wrap button:hover {
    background: #f2f2f2;
}/* End custom CSS */
/* Start custom CSS for home2_contact, class: .elementor-element-13494e7 */.wpcf7-form input,
.wpcf7-form textarea {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    transition: border-color 0.3s ease;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-bottom: 2px solid #fff;
}/* End custom CSS */