.elementor-6026 .elementor-element.elementor-element-9d07ccc{--display:flex;--min-height:100vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6026 .elementor-element.elementor-element-9d07ccc:not(.elementor-motion-effects-element-type-background), .elementor-6026 .elementor-element.elementor-element-9d07ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-6026 .elementor-element.elementor-element-2439725 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6026 .elementor-element.elementor-element-2439725{text-align:center;}.elementor-6026 .elementor-element.elementor-element-2439725 .elementor-heading-title{font-size:21px;color:#D82126;}.elementor-6026 .elementor-element.elementor-element-70c8959{text-align:center;}.elementor-6026 .elementor-element.elementor-element-70c8959 .elementor-heading-title{font-size:32px;}.elementor-6026 .elementor-element.elementor-element-8d6d8db > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area{background-color:#02010100;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-section-title:before, .wpo-section-title-s2:before{background-color:#FFFFFF00;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-section-title:after, .wpo-section-title-s2:after{background-color:#02010100;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-contact-section .wpo-contact-form-area .wpo-section-title-s2 h2, .wpo-contact-section-s2 .wpo-section-title h2{color:var( --e-global-color-text );}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="text"], 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="email"], 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-areainput[type="date"], 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="time"], 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="number"], 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea, 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area select, 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .form-control, 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .nice-select,
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .track-contact .track-trace select, 
				.elementor-6026 .elementor-element.elementor-element-8d6d8db .track-contact .track-trace input{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input:not([type="submit"])::-webkit-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input:not([type="submit"])::-moz-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input:not([type="submit"])::-ms-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input:not([type="submit"])::-o-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea::-webkit-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea::-moz-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea::-ms-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea::-o-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .track-contact .track-trace input::-webkit-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .track-contact .track-trace select::-webkit-input-placeholder{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area label{color:#FFFFFF !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="text"], 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="email"], 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="date"], 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="time"], 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="number"], 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area textarea, 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area select, 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .form-control, 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .track-contact .track-trace input, 
					.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .nice-select{color:#FFFFFF !important;background-color:#D82126 !important;}.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .wpcf7-form-control.wpcf7-submit{min-width:171px;border-style:none;}@media(min-width:768px){.elementor-6026 .elementor-element.elementor-element-9d07ccc{--content-width:873px;}}@media(max-width:1024px){.elementor-6026 .elementor-element.elementor-element-9d07ccc{--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6026 .elementor-element.elementor-element-8d6d8db > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6026 .elementor-element.elementor-element-9d07ccc{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6026 .elementor-element.elementor-element-2439725 .elementor-heading-title{font-size:16px;}.elementor-6026 .elementor-element.elementor-element-70c8959 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for wpo-plumco_contact_form, class: .elementor-element-8d6d8db *//* GENERAL SECTION STYLES */
.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form {
  background: none;
}

.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-section-title {
  display: none;
}

.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-contact-form-area {
  padding: 0;
}

@media (max-width: 991px) {
  .wpo-contact-section-s2 {
    padding-top: 30px;
  }
}

/* SUBMIT BUTTON STYLING */
.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area .wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  background: linear-gradient(to bottom, #e81123, #a70d19);
  color: white;
  font-size: 18px;
  border: none;
  border-radius: 10px;
  padding: 14px 40px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 10px;
}

/* TEXT FIELD STYLING */
.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="text"] {
  flex: 1;
  padding: 14px 20px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  background: linear-gradient(to bottom, #e81123, #a70d19);
  color: white;
  width: 100%;
  box-sizing: border-box;
  outline: none;
}

/* EMAIL FIELD STYLING */
.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area input[type="email"] {
  flex: 1;
  padding: 14px 20px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  background: linear-gradient(to bottom, #e81123, #a70d19);
  color: white;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  margin-top: 20px;
}

/* STAR RATING STYLING */
.op-stars {
  display:flex;
  font-size: 50px !important;
  flex-wrap: wrap;
  text-align: center !important;
  margin: 0 auto 20px;
  padding: 10px 0;
}

.op-stars span {
  display: inline-block !important;
  flex-wrap: wrap;
  margin: 0 6px;
  color: #2c2c2c;
  cursor: pointer;
    margin: 6px 6px;
  transition: color 0.2s ease;
}

/* ✅ ONLY SELECTED STARS WILL BE RED – JS will handle hover logic */
.op-stars span.selected {
  color: red;
}

/* RESPONSIVE STAR SIZE */
@media (max-width: 1024px) {
  .op-stars span {
    font-size: 50px !important;
  }
}

@media (max-width: 768px) {
    .op-stars span {
        font-size: 50px !important;
        
    }
}

/* LABEL STYLING */
.elementor-6026 .elementor-element.elementor-element-8d6d8db .wpo-cleaco-form .wpo-contact-form-area label {
  color: #000 !important;
  font-weight: 600 !important;
}


@media (max-width: 768px) {
span#number{
    font-size: 12px!important;
}
}
span#number{
    font-size: 18px!important;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d07ccc */.elementor-6026 .elementor-element.elementor-element-9d07ccc .wpcf7-form-control-wrap > *:not(.wpcf7-not-valid-tip){
    

background: rgb(216,33,38);
background: linear-gradient(180deg, rgba(216,33,38,1) 29%, rgba(179,25,29,1) 90%) !important;

}/* End custom CSS */