.elementor-222 .elementor-element.elementor-element-73319c2{padding:120px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-e57ab72 iframe{height:600px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-222 .elementor-element.elementor-element-a1fac7c{padding:100px 0px 60px 0px;}.elementor-222 .elementor-element.elementor-element-893ea49 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-222 .elementor-element.elementor-element-893ea49{text-align:center;}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-73319c2{padding:90px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-a1fac7c{padding:70px 0px 30px 0px;}}/* Start custom CSS for ashley-cf7-form, class: .elementor-element-83f9b79 */:root {
  /* change once here if you ever want a different orange */
  --cf7-accent: #ff9800;
}

/* ====== Chips (scoped to this form only) ====== */
.cf7-bubbles .wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 1rem; /* a bit more breathing room */
}

.cf7-bubbles .wpcf7-list-item { margin: 0; }

.cf7-bubbles .wpcf7-list-item label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* hide native checkbox but keep it accessible */
.cf7-bubbles input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* visible “bubble” */
.cf7-bubbles .wpcf7-list-item .wpcf7-list-item-label {
  padding: .7rem 1.3rem;         /* bigger bubble */
  border: 2px solid #d9d9d9;
  border-radius: 999px;
  font-size: 1.05rem;            /* bigger text */
  font-weight: 500;
  line-height: 1;
  background: #fff;
  color: #222;
  transition: all .15s ease;
}

/* hover */
.cf7-bubbles .wpcf7-list-item label:hover .wpcf7-list-item-label {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0,0,0,.08);
}

/* selected */
.cf7-bubbles input[type="checkbox"]:checked + .wpcf7-list-item-label {
  background: var(--cf7-accent);
  color: #fff;
  border-color: var(--cf7-accent);
}

/* keyboard focus */
.cf7-bubbles input[type="checkbox"]:focus-visible + .wpcf7-list-item-label {
  outline: 3px solid var(--cf7-accent);
  outline-offset: 3px;
}

/* mobile size tune */
@media (max-width: 576px) {
  .cf7-bubbles .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 1rem;
    padding: .65rem 1.1rem;
  }
}/* End custom CSS */