.elementor-413 .elementor-element.elementor-element-5f408b9f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-413 .elementor-element.elementor-element-5f408b9f:not(.elementor-motion-effects-element-type-background), .elementor-413 .elementor-element.elementor-element-5f408b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #06022DA3 0%, #600742BF 100%);}.elementor-413 .elementor-element.elementor-element-5f408b9f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-5f408b9f{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:97px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-413 .elementor-element.elementor-element-33b7e50d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-413 .elementor-element.elementor-element-33b7e50d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #06022DA3 0%, #600742BF 100%);opacity:0.5;}.elementor-413 .elementor-element.elementor-element-33b7e50d .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-413 .elementor-element.elementor-element-33b7e50d{box-shadow:72px 0px 10px 0px rgba(0,0,0,0.5);margin-top:40px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-33b7e50d:hover{box-shadow:0px 47px 10px 0px rgba(0, 0, 0, 0);}.elementor-413 .elementor-element.elementor-element-7ce97f9a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:55px 55px 55px 55px;}.elementor-413 .elementor-element.elementor-element-7ce97f9a:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-7ce97f9a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-4e317f6:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-4e317f6:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#D5E3E3;}.elementor-413 .elementor-element.elementor-element-7e2d8567 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:55px 55px 55px 55px;}.elementor-413 .elementor-element.elementor-element-7e2d8567:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-7e2d8567 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-a391100:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-a391100:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-294b4746 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:55px 21px 55px 18px;}.elementor-413 .elementor-element.elementor-element-294b4746:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-294b4746 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-57e7796:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-57e7796:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-c0f4fca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-413 .elementor-element.elementor-element-c0f4fca{padding:20px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-a5e94b2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:55px 15px 55px 15px;}.elementor-413 .elementor-element.elementor-element-a5e94b2:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-a5e94b2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-4e3999f:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-4e3999f:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-53dd3b7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 15px 55px 15px;}.elementor-413 .elementor-element.elementor-element-53dd3b7:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-53dd3b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-da52238:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-da52238:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-a40f085 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 15px 55px 15px;}.elementor-413 .elementor-element.elementor-element-a40f085:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ce1b;}.elementor-413 .elementor-element.elementor-element-a40f085 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-title a{font-size:26px;}.elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-title{color:#C2D1ED;}.elementor-413 .elementor-element.elementor-element-37f1da9:has(:hover) .elementor-icon-box-title,
					 .elementor-413 .elementor-element.elementor-element-37f1da9:has(:focus) .elementor-icon-box-title{color:#EDB900;}.elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-description{font-size:16px;font-weight:300;line-height:1.7em;color:#C2D1ED;}@media(max-width:1024px){.elementor-413 .elementor-element.elementor-element-5f408b9f{padding:100px 25px 100px 25px;}.elementor-413 .elementor-element.elementor-element-7ce97f9a > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-4e317f6 .elementor-icon-box-description{font-size:14px;}.elementor-413 .elementor-element.elementor-element-7e2d8567 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-a391100 .elementor-icon-box-description{font-size:14px;}.elementor-413 .elementor-element.elementor-element-294b4746 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-57e7796 .elementor-icon-box-description{font-size:14px;}.elementor-413 .elementor-element.elementor-element-a5e94b2 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-4e3999f .elementor-icon-box-description{font-size:14px;}.elementor-413 .elementor-element.elementor-element-53dd3b7 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-da52238 .elementor-icon-box-description{font-size:14px;}.elementor-413 .elementor-element.elementor-element-a40f085 > .elementor-element-populated{padding:40px 15px 40px 15px;}.elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-title, .elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-title a{font-size:23px;}.elementor-413 .elementor-element.elementor-element-37f1da9 .elementor-icon-box-description{font-size:14px;}}@media(max-width:767px){.elementor-413 .elementor-element.elementor-element-5f408b9f{padding:50px 20px 50px 20px;}.elementor-413 .elementor-element.elementor-element-33b7e50d{padding:0px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-c0f4fca{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-d29b74f */&:focus,
&:active {
  outline: 2px solid #f7a8e7 !important; /* soft pink */
  box-shadow: 0 0 8px #c59fff !important; /* lavender glow */
  transition: box-shadow 0.2s ease, outline-color 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33b7e50d *//* --- Services page only (pink-gold neon glow, no sparkles) --- */
body.page-id-413 {
  --e-global-color-accent: transparent !important;
}

body.page-id-413 * {
  border-color: transparent !important;
  outline: none !important;
}

/* Pink-gold neon glow */
body.page-id-413 .elementor-column {
  position: relative;
  box-shadow:
    0 0 15px rgba(255, 182, 118, 0.6),  /* soft pink-gold */
    0 0 30px rgba(255, 105, 180, 0.25) !important; /* retains subtle pink */
  border: none !important;
  transition: box-shadow 0.4s ease-in-out, transform 0.4s ease-in-out;
  overflow: visible;
}

/* Slightly stronger glow on hover */
body.page-id-413 .elementor-column:hover,
body.page-id-413 .elementor-column:focus-within {
  box-shadow:
    0 0 25px rgba(255, 182, 118, 0.8),
    0 0 50px rgba(255, 105, 180, 0.35) !important;
  transform: scale(1.01);
}

/* Remove sparkles */
body.page-id-413 .elementor-column::before {
  display: none !important;
}

.elementor-413 .elementor-element.elementor-element-33b7e50d {  margin-top: 0 !important;
  padding-top: 0 !important;
}





/* Center and align HTML images across all columns */
.elementor-413 .elementor-element.elementor-element-33b7e50d .elementor-widget-html img {
  display: block;
  margin: 0 auto 20px auto; /* centers image + space below */
  width: 100%;
  max-width: 200px; /* adjust size as needed (180–250px works great) */
  height: auto;
  object-fit: contain;
}

/* Make sure all columns align vertically */
.elementor-413 .elementor-element.elementor-element-33b7e50d .elementor-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

/* Optional: add consistent spacing between items */
.elementor-413 .elementor-element.elementor-element-33b7e50d .elementor-widget-heading,
.elementor-413 .elementor-element.elementor-element-33b7e50d .elementor-widget-text-editor {
  text-align: center;
}



/* Tablets (e.g. iPad portrait + landscape) */
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* Adjust styles here */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c0f4fca *//* ============================================
   CARD SPACING — PAGE ID 413
   ============================================ */

/* --- DESKTOP (≥1025px) ---
   Keep the staggered visual offsets
   ============================================ */
@media (min-width: 1025px) {
  /* LEFT CARD */
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) {
    --card-margin-top: -10px;
  }

  /* EAR CLEANING CARD (MIDDLE) */
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) {
    --card-margin-top: 40px;
  }

  /* NAIL CLIPPING CARD (RIGHT) */
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) {
    --card-margin-top: 40px;
  }

  /* Apply the margin-top to all relevant widgets inside each card */
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-widget-image,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-widget-html,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-widget-star-rating {
    margin-top: var(--card-margin-top);
  }

  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) .elementor-widget-html,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) .elementor-widget-star-rating {
    margin-top: var(--card-margin-top);
  }

  /* LOWER MIDDLE CARD IMAGE BY 2px */
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) .elementor-widget-image {
    margin-top: calc(var(--card-margin-top, 0) + 2px);
  }

  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) .elementor-widget-image,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) .elementor-widget-html,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) .elementor-widget-star-rating {
    margin-top: var(--card-margin-top);
  }
}

/* --- TABLET & MOBILE (≤1024px) ---
   Flatten all margins for a clean, aligned grid
   ============================================ */
@media (max-width: 1024px) {
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column .elementor-widget-image,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column .elementor-widget-html,
  body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column .elementor-widget-star-rating {
    margin-top: 0 !important; /* reset to even layout */
  }
}


/* Make card content stack properly */
body.page-id-413 .elementor-section:nth-of-type(2) .elementor-column {
  display: flex;
  flex-direction: column;
  align-items: center; /* center images and text */
  overflow: hidden;    /* prevents images from sticking out */
}
</style>/* End custom CSS */