.elementor-216 .elementor-element.elementor-element-18bfffd:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-18bfffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.advancemexico.mx/wp-content/uploads/2024/09/advance-circulo-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-216 .elementor-element.elementor-element-18bfffd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-216 .elementor-element.elementor-element-18bfffd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-813e762 > .elementor-widget-container{padding:6% 0% 7% 0%;}.elementor-216 .elementor-element.elementor-element-5d68fa2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-14%;margin-bottom:0%;z-index:0;}.elementor-216 .elementor-element.elementor-element-5d68fa2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-a27afa3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-216 .elementor-element.elementor-element-a27afa3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-216 .elementor-element.elementor-element-fad8cd4 > .elementor-widget-container{margin:0% 0% -25% 0%;}.elementor-216 .elementor-element.elementor-element-fad8cd4{text-align:center;color:#0B233F;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:48px;}.elementor-216 .elementor-element.elementor-element-d02f7c3 > .elementor-widget-container{padding:5% 0% 2% 0%;}.elementor-216 .elementor-element.elementor-element-d02f7c3{text-align:center;color:#0C2340;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:5px;}.elementor-216 .elementor-element.elementor-element-9a17d2d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2340;}.elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#60CEDF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 10% 4% 10%;}.elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-element-populated, .elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-element-populated > .elementor-background-overlay, .elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-background-slideshow{border-radius:0px 20px 0px 20px;}.elementor-216 .elementor-element.elementor-element-9a17d2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-9de6ef5{padding:3% 0% 0% 0%;}.elementor-216 .elementor-element.elementor-element-a9f27de img{width:18%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-216 .elementor-element.elementor-element-5d68fa2{margin-top:1%;margin-bottom:1%;}.elementor-216 .elementor-element.elementor-element-93098ad{margin-top:5%;margin-bottom:0%;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-5d68fa2{margin-top:4%;margin-bottom:4%;}.elementor-216 .elementor-element.elementor-element-db1d6bc > .elementor-element-populated{margin:22% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}/* Start custom CSS for section, class: .elementor-element-090df87 */label {
    color: White;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 4%;
}

.input {
    background-color: transparent;
    border: 1px solid #60CEDF !important;
    border-radius: 0px 10px 0px 10px !important;
}

.input::placeholder {
    color: grey;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea {
  color: white;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

.consumidor, .mascota {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.consumidorlabel, .mascotalabel {
    width: 100%;
    text-align: center;
}

.consumidor, .mascota, .tamano-mascota, .wpcf7-checkbox {
    color: white;
}

input[type=date] {
    color: white;
    text-transform: uppercase;
}

.grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    margin-bottom: 3%;
}

input[type=radio] {
  appearance: none;
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

input[type=radio]:checked {
  border-color: transparent;
  background-color: #60CEDF;
}

input[type=radio]:checked::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
}

.wpcf7-list-item {
    display: flex;
    gap: 8px;
    align-items: center;
}


input[type="range"] {
  width: 100%;
  appearance: none;
  height: 1px;
  background: #ddd;
  outline: none;
  border-radius: 5px;
}

input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 30px;
  height: 30px;
  background: #0C2340;
  border: 2px solid #60CEDF;
  border-radius: 50%;
  cursor: pointer;
}

.range-labels {
    color: white;
    margin: 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 15px;
}

input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #60CEDF;
  background-color: #0C2340;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

input[type="checkbox"]:checked {
  background-color: #00BFFF;
  border-color: #00BFFF; 
}

.w-100 {
    text-align: center;
}

[type=submit]{
    color: white !important;
    border: 2px solid #60CEDF !important;
    border-radius: 0px 15px 0px 15px !important;
    background-color: #60CEDF !important;
    width: 25% !important;
    margin-left: 8% !important;
}

[type=submit]:hover {
    border: 2px solid #60CEDF !important;
    background-color: transparent !important;
}

.customCampos {
    color: white;
    text-align: center;
    margin: 4% 0%;
}

@media (max-width: 574px) and (min-width: 0px) {
    .grid {
        grid-template-columns: 1fr;
    }
    
    [type=submit]{
        width: 100% !important;
        margin: 0px !important;
    }
}/* End custom CSS */