.elementor-4651 .elementor-element.elementor-element-196ac3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4651 .elementor-element.elementor-element-ca42ac4{--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;}.elementor-4651 .elementor-element.elementor-element-ca42ac4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4651 .elementor-element.elementor-element-260d9d7{--spacer-size:50px;}.elementor-4651 .elementor-element.elementor-element-afe9310{--spacer-size:50px;}.elementor-4651 .elementor-element.elementor-element-d6d00c1{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#48F8FF;}.elementor-4651 .elementor-element.elementor-element-61fca85{font-family:"Nunito", Sans-serif;font-size:52px;font-weight:700;line-height:56px;color:#FFFFFF;}.elementor-4651 .elementor-element.elementor-element-3a25163{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-4651 .elementor-element.elementor-element-f91a14f .elementor-button{background-color:#FA1E3E;border-style:groove;border-radius:45px 45px 45px 45px;}.elementor-4651 .elementor-element.elementor-element-222d2e2{--spacer-size:50px;}.elementor-4651 .elementor-element.elementor-element-c09eb02{--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;}.elementor-4651 .elementor-element.elementor-element-74a6cff{--spacer-size:50px;}.elementor-4651 .elementor-element.elementor-element-a3ce46b{--spacer-size:50px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input[type="submit"]{background-color:#F12E2E;border-radius:25px 25px 25px 25px;padding:9px 23px 9px 28px;color:#ffffff;border-style:double;border-color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form label{color:#FFFFFF;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form label span{color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form select{width:100%;height:48px;border-radius:25px 25px 25px 25px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea{width:100%;height:176px;margin-bottom:12px;border-radius:25px 25px 25px 25px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form .ekit-form-input, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form select, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input{margin-bottom:12px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form select:hover{border-radius:25px 25px 25px 25px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea:hover{border-radius:25px 25px 25px 25px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form select:focus{border-radius:25px 25px 25px 25px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea:focus{border-radius:25px 25px 25px 25px;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea:focus, .elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form select:focus{border-style:solid;border-color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .wpcf7-form textarea{color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form > p{text-align:left;}.elementor-4651 .elementor-element.elementor-element-34cfebf .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-4651 .elementor-element.elementor-element-6bcd64a{margin-top:-100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-464438d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-02d3c96 .tx-count-title{color:#000000;font-weight:700;}
        .elementor-4651 .elementor-element.elementor-element-02d3c96 .tx-subTitle
        {font-weight:700;}
        .elementor-4651 .elementor-element.elementor-element-02d3c96 .tx-title
        {font-weight:500;}.elementor-4651 .elementor-element.elementor-element-47a03b3{margin-top:-150px;margin-bottom:0px;}.elementor-4651 .elementor-element.elementor-element-c4571a1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-0a0fed1 .pf-services-6-mask{mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-4651 .elementor-element.elementor-element-0a0fed1 .pf-services-6-img{mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-4651 .elementor-element.elementor-element-d6b04db{margin-top:-150px;margin-bottom:0px;padding:1px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-6f08b03 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-6e708da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-6e708da .pf-services-6-mask{mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-sec-mask.webp);-webkit-mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-sec-mask.webp);}.elementor-4651 .elementor-element.elementor-element-6e708da .pf-services-6-img{mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-mask-1.webp);-webkit-mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-mask-1.webp);}.elementor-4651 .elementor-element.elementor-element-a56b226{margin-top:-150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-72e52e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-5799fd0 .pf-services-6-mask{mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-sec-mask.webp);-webkit-mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-sec-mask.webp);}.elementor-4651 .elementor-element.elementor-element-5799fd0 .pf-services-6-img{mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-mask-1.webp);-webkit-mask-image:url(https://groovegemstone.in/wp-content/uploads/2024/11/s6-mask-1.webp);}.elementor-4651 .elementor-element.elementor-element-6edac37{margin-top:-100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-7aa0599 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-9b63b71 .pf-services-6-mask{mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);}.elementor-4651 .elementor-element.elementor-element-9b63b71 .pf-services-6-img{mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);-webkit-mask-image:url(https://groovegemstone.in/wp-content/plugins/pixify-core/assets/img/placeholder.png);}@media(max-width:767px){.elementor-4651 .elementor-element.elementor-element-6bcd64a{margin-top:-105px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-02d3c96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
        .elementor-4651 .elementor-element.elementor-element-02d3c96 .tx-description
        {font-size:42px;}
        .elementor-4651 .elementor-element.elementor-element-02d3c96 .tx-title
        {font-size:23px;}.elementor-4651 .elementor-element.elementor-element-47a03b3{margin-top:-120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-d6b04db{margin-top:-84px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4651 .elementor-element.elementor-element-a56b226{margin-top:-68px;margin-bottom:0px;}
        .elementor-4651 .elementor-element.elementor-element-5799fd0 .tx-description
        {font-size:13px;}
        .elementor-4651 .elementor-element.elementor-element-5799fd0 .tx-subTitle
        {font-size:1px;}}@media(min-width:768px){.elementor-4651 .elementor-element.elementor-element-ca42ac4{--width:50%;}.elementor-4651 .elementor-element.elementor-element-c09eb02{--width:50%;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-34cfebf *//* Container */
.wpcf7 form {
  max-width: 550px;
  margin: 0 auto;
  padding: 25px;
  background-color: ;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  font-family: 'Segoe UI', sans-serif;
}

/* Input Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 12px 16px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.3s ease;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #007bff;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
}

/* Checkbox */
.wpcf7 .wpcf7-acceptance {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.wpcf7 .wpcf7-acceptance label {
  font-size: 13px;
  color: #555;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #0056b3;
}

/* Link Styling inside the form */
.wpcf7 a {
  color: #007bff;
  text-decoration: none;
}

.wpcf7 a:hover {
  text-decoration: underline;
}/* End custom CSS */