.elementor-4550 .elementor-element.elementor-element-04ac279{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-04ac279:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cleandesignlaunch.com/wp-content/uploads/2025/10/dotted-black-background-left-to-right-Clean-Design-Launch-2.jpg");background-repeat:repeat;}.elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-shape-top .elementor-shape-fill, .elementor-4550 .elementor-element.elementor-element-04ac279 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#242B48;}.elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-shape-top svg, .elementor-4550 .elementor-element.elementor-element-04ac279 > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:150px;}.elementor-4550 .elementor-element.elementor-element-d5686cc{--spacer-size:50px;}.elementor-4550 .elementor-element.elementor-element-026a165{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:1;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-026a165:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-026a165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242B48;background-image:url("https://cleandesignlaunch.com/wp-content/uploads/2025/10/dotted-black-background-left-to-right-Clean-Design-Launch-2.jpg");}.elementor-4550 .elementor-element.elementor-element-026a165::before, .elementor-4550 .elementor-element.elementor-element-026a165 > .elementor-background-video-container::before, .elementor-4550 .elementor-element.elementor-element-026a165 > .e-con-inner > .elementor-background-video-container::before, .elementor-4550 .elementor-element.elementor-element-026a165 > .elementor-background-slideshow::before, .elementor-4550 .elementor-element.elementor-element-026a165 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4550 .elementor-element.elementor-element-026a165 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #0098FF26 0%, #FFFFFF00 100%);}.elementor-4550 .elementor-element.elementor-element-026a165.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4550 .elementor-element.elementor-element-d34405c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:400px;--padding-right:400px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-4550 .elementor-element.elementor-element-bc35ecd .aux-modern-heading-primary{font-size:60px;font-weight:800;line-height:60px;color:#E4E4E4;}.elementor-4550 .elementor-element.elementor-element-4834c58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:700px;--padding-right:700px;}.elementor-4550 .elementor-element.elementor-element-85cad1e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 30px 5px rgba(0, 176.44521739130437, 217.6, 0.71);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-4550 .elementor-element.elementor-element-85cad1e:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-85cad1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4550 .elementor-element.elementor-element-3475a2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:25px;line-height:30px;color:#E4E4E4;}@media(max-width:1700px){.elementor-4550 .elementor-element.elementor-element-026a165{--grid-auto-flow:row;}.elementor-4550 .elementor-element.elementor-element-d34405c{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-4834c58{--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:300px;}.elementor-4550 .elementor-element.elementor-element-3475a2b{padding:0px 0px 20px 0px;}}@media(max-width:1024px){.elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-shape-top svg, .elementor-4550 .elementor-element.elementor-element-04ac279 > .e-con-inner > .elementor-shape-top svg{height:160px;}.elementor-4550 .elementor-element.elementor-element-026a165{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-d34405c{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd .aux-modern-heading-primary{font-size:50px;}.elementor-4550 .elementor-element.elementor-element-4834c58{--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-4550 .elementor-element.elementor-element-3475a2b{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-shape-top svg, .elementor-4550 .elementor-element.elementor-element-04ac279 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:100px;}.elementor-4550 .elementor-element.elementor-element-04ac279{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-026a165{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-d34405c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-4550 .elementor-element.elementor-element-bc35ecd .aux-modern-heading-primary{font-size:40px;line-height:40px;}.elementor-4550 .elementor-element.elementor-element-4834c58{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4550 .elementor-element.elementor-element-85cad1e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4550 .elementor-element.elementor-element-3475a2b{padding:0px 10px 0px 10px;font-size:20px;line-height:25px;}}@media(max-width:1700px) and (min-width:768px){.elementor-4550 .elementor-element.elementor-element-026a165{--width:1420vw;}}@media(min-width:1701px){.elementor-4550 .elementor-element.elementor-element-04ac279:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-04ac279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-928c994 *//* ===== SCOPE: target this form regardless of WPForms' id variant ===== */
form#wpforms-form-4555,
#wpforms-4555 {
  max-width: 920px !important;
  margin: 0 auto !important;
}

/* ===== GLASS-WHITE INPUTS & SELECTS ===== */
form#wpforms-form-4555 .wpforms-field input[type="text"],
form#wpforms-form-4555 .wpforms-field input[type="email"],
form#wpforms-form-4555 .wpforms-field input[type="tel"],
form#wpforms-form-4555 .wpforms-field select,
form#wpforms-form-4555 .wpforms-field textarea,
#wpforms-4555 .wpforms-field input[type="text"],
#wpforms-4555 .wpforms-field input[type="email"],
#wpforms-4555 .wpforms-field input[type="tel"],
#wpforms-4555 .wpforms-field select,
#wpforms-4555 .wpforms-field textarea {
  width: 100% !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.18) !important;     /* glass white */
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35),
    0 6px 22px rgba(0,0,0,0.25) !important;
  padding: 18px 22px !important;
  font-size: 17px !important;
  color: #FFFFFF !important;                          /* high contrast on purple */
  outline: none !important;
}

/* Placeholder color on glass */
form#wpforms-form-4555 ::placeholder,
#wpforms-4555 ::placeholder {
  color: rgba(255,255,255,0.85) !important;
}

/* Focus state: brighter glass + cyan ring */
form#wpforms-form-4555 .wpforms-field input:focus,
form#wpforms-form-4555 .wpforms-field select:focus,
form#wpforms-form-4555 .wpforms-field textarea:focus,
#wpforms-4555 .wpforms-field input:focus,
#wpforms-4555 .wpforms-field select:focus,
#wpforms-4555 .wpforms-field textarea:focus {
  background: rgba(255,255,255,0.26) !important;
  border-color: #00FFFF !important;
  box-shadow:
    0 0 0 2px rgba(0,255,255,0.55),
    0 10px 26px rgba(0,0,0,0.35) !important;
}

/* Fix Chrome autofill (kills yellow) */
form#wpforms-form-4555 input:-webkit-autofill,
#wpforms-4555 input:-webkit-autofill {
  -webkit-text-fill-color: #FFFFFF !important;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0.18) inset !important;
  transition: background-color 9999s ease-in-out 0s !important;
}

/* Labels a touch brighter/bigger to match weight */
form#wpforms-form-4555 .wpforms-field-label,
#wpforms-4555 .wpforms-field-label {
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}

/* Make the description (textarea) noticeably bigger */
form#wpforms-form-4555 .wpforms-field-textarea textarea,
#wpforms-4555 .wpforms-field-textarea textarea {
  min-height: 220px !important;   /* increase height */
  line-height: 1.45 !important;
}

/* Even spacing between groups */
form#wpforms-form-4555 .wpforms-field,
#wpforms-4555 .wpforms-field {
  margin-bottom: 28px !important;
}

/* Keep your nice card buttons exactly as before (selected state stays) */
form#wpforms-form-4555 .wpforms-field-radio li input,
form#wpforms-form-4555 .wpforms-field-checkbox li input,
#wpforms-4555 .wpforms-field-radio li input,
#wpforms-4555 .wpforms-field-checkbox li input { display:none !important; }

form#wpforms-form-4555 .wpforms-field-radio li label,
form#wpforms-form-4555 .wpforms-field-checkbox li label,
#wpforms-4555 .wpforms-field-radio li label,
#wpforms-4555 .wpforms-field-checkbox li label {
  display:flex; align-items:center; justify-content:center;
  width:100%; padding:20px 26px; border-radius:20px;
  background: rgba(255,255,255,0.12);
  border:2px solid rgba(255,255,255,0.20);
  color:#FFF !important; font-size:20px; font-weight:700;
  margin-bottom:18px; cursor:pointer; transition:.22s;
}

form#wpforms-form-4555 .wpforms-field-radio li input:checked + label,
form#wpforms-form-4555 .wpforms-field-checkbox li input:checked + label,
#wpforms-4555 .wpforms-field-radio li input:checked + label,
#wpforms-4555 .wpforms-field-checkbox li input:checked + label {
  background: linear-gradient(140deg,#95FFFB,#F82BFF) !important;
  color:#000 !important; border-color:#fff !important;
  box-shadow: 0 0 24px rgba(0,255,255,0.75);
}


#wpforms-form-4555 .wpforms-field,
#wpforms-form-4555 .wpforms-field > div,
#wpforms-form-4555 .wpforms-field-row,
#wpforms-form-4555 .wpforms-field-row-block,
#wpforms-form-4555 .wpforms-field-large,
#wpforms-form-4555 .wpforms-field-container,
#wpforms-4555 .wpforms-field,
#wpforms-4555 .wpforms-field > div,
#wpforms-4555 .wpforms-field-row,
#wpforms-4555 .wpforms-field-row-block,
#wpforms-4555 .wpforms-field-large,
#wpforms-4555 .wpforms-field-container {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}


/***********************************
 SUBMIT BUTTON — HEX ONLY
************************************/
#wpforms-form-4555 button[type=submit],
#wpforms-4555 button[type=submit] {
  width: 100% !important;
  background: linear-gradient(140deg,#F82BFF,#95FFFB) !important;
  color: #000000 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: 0.7px !important;
  line-height: 1.2 !important;
  padding: 15px 20px 15px 20px !important;
  height: auto !important;
  border-radius: 14px !important;
  border: none !important;
  cursor: pointer !important;
  text-transform: uppercase;
  transition: all .26s ease-in-out;
  box-shadow: 0 0 15px #F82BFF8C; /* pink glow */
}

/* Hover: cyan glow + lift */
#wpforms-form-4555 button[type=submit]:hover,
#wpforms-4555 button[type=submit]:hover {
  background: linear-gradient(140deg,#95FFFB,#00FFFF) !important;
  color: #000000 !important;
  transform: translateY(-4px) scale(1.03);
  box-shadow:
    0 0 22px #00FFFFF0,
    0 0 38px #00FFFF8C;
}

/* Press state */
#wpforms-form-4555 button[type=submit]:active,
#wpforms-4555 button[type=submit]:active {
  transform: translateY(1px) scale(0.99);
  box-shadow: 0 0 12px #00FFFFA3;
}/* End custom CSS */