.elementor-25863 .elementor-element.elementor-element-54f5736e{margin-top:20px;margin-bottom:0px;}.elementor-25863 .elementor-element.elementor-element-2466af18 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-25863 .elementor-element.elementor-element-2466af18{font-size:15px;}.elementor-25863 .elementor-element.elementor-element-2466af18 a:hover{color:#000000;}.elementor-25863 .elementor-element.elementor-element-66d1dcc3 > .elementor-container{max-width:666px;}.elementor-bc-flex-widget .elementor-25863 .elementor-element.elementor-element-4992adc7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25863 .elementor-element.elementor-element-4992adc7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-25863 .elementor-element.elementor-element-6de92e3a{width:var( --container-widget-width, 98.635% );max-width:98.635%;--container-widget-width:98.635%;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-element-6de92e3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-6de92e3a img{border-radius:100px 100px 100px 100px;}.elementor-bc-flex-widget .elementor-25863 .elementor-element.elementor-element-cda1a99.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-25863 .elementor-element.elementor-element-cda1a99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-25863 .elementor-element.elementor-element-cda1a99 > .elementor-element-populated{margin:0px 0px 0px -25px;--e-column-margin-right:0px;--e-column-margin-left:-25px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-25863 .elementor-element.elementor-element-80516de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25863 .elementor-element.elementor-element-80516de .elementor-heading-title{font-size:38px;color:#FF6D8E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25863 .elementor-element.elementor-element-166c6061{--divider-border-style:solid;--divider-color:#FF6D8E;--divider-border-width:5px;width:var( --container-widget-width, 99.399% );max-width:99.399%;--container-widget-width:99.399%;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-element-166c6061 .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-25863 .elementor-element.elementor-element-166c6061 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-25863 .elementor-element.elementor-element-166c6061.elementor-view-stacked .elementor-icon{background-color:#545F5F;}.elementor-25863 .elementor-element.elementor-element-166c6061.elementor-view-framed .elementor-icon, .elementor-25863 .elementor-element.elementor-element-166c6061.elementor-view-default .elementor-icon{color:#545F5F;border-color:#545F5F;}.elementor-25863 .elementor-element.elementor-element-166c6061.elementor-view-framed .elementor-icon, .elementor-25863 .elementor-element.elementor-element-166c6061.elementor-view-default .elementor-icon svg{fill:#545F5F;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25863 .elementor-element.elementor-element-e049ff1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-25863 .elementor-element.elementor-element-e049ff1 > .elementor-widget-container{padding:0px 35px 0px 30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-25863 .elementor-element.elementor-element-552bae2a .elementor-button{background-color:#FFFFFF;fill:#FF6D8E;color:#FF6D8E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-25863 .elementor-element.elementor-element-552bae2a{width:auto;max-width:auto;}.elementor-25863 .elementor-element.elementor-element-552bae2a > .elementor-widget-container{margin:0px 0px 0px 52px;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef .elementor-button{background-color:#FFFFFF;fill:#FF6D8E;color:#FF6D8E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef{width:auto;max-width:auto;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef > .elementor-widget-container{margin:0px 10px 0px 25px;}.elementor-25863 .elementor-element.elementor-element-685f73a1{padding:0px 0px -14px 0px;}.elementor-25863 .elementor-element.elementor-element-6167cab7{--spacer-size:80px;}.elementor-25863 .elementor-element.elementor-element-60c9ccb2{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:8px;}.elementor-25863 .elementor-element.elementor-element-60c9ccb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-60c9ccb2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-25863 .elementor-element.elementor-element-60c9ccb2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-25863 .elementor-element.elementor-element-eb12e48:not(.elementor-motion-effects-element-type-background), .elementor-25863 .elementor-element.elementor-element-eb12e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-25863 .elementor-element.elementor-element-eb12e48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-eb12e48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25863 .elementor-element.elementor-global-24045{width:var( --container-widget-width, 99.331% );max-width:99.331%;--container-widget-width:99.331%;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-global-24045 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-global-23778{width:var( --container-widget-width, 103.319% );max-width:103.319%;--container-widget-width:103.319%;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-global-23778 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-2a92ea18 > .elementor-container{max-width:1424px;}.elementor-25863 .elementor-element.elementor-element-457f063c{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:8px;}.elementor-25863 .elementor-element.elementor-element-457f063c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-25863 .elementor-element.elementor-element-457f063c .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-25863 .elementor-element.elementor-element-532a20c6 > .elementor-element-populated, .elementor-25863 .elementor-element.elementor-element-532a20c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-25863 .elementor-element.elementor-element-532a20c6 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-25863 .elementor-element.elementor-element-532a20c6 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:35px 35px 35px 35px;--e-column-margin-right:35px;--e-column-margin-left:35px;}.elementor-25863 .elementor-element.elementor-element-aeec724 > .elementor-widget-container{margin:35px 0px 25px 0px;}.elementor-25863 .elementor-element.elementor-element-aeec724{text-align:center;}.elementor-25863 .elementor-element.elementor-element-aeec724 .elementor-heading-title{color:#000000;}.elementor-25863 .elementor-element.elementor-element-7fd1753 img{width:70%;border-radius:8px 8px 8px 8px;box-shadow:-2px 0px 18px 7px rgba(253.03440093994138, 125.83727027703719, 125.83727027703719, 0.5);}.elementor-25863 .elementor-element.elementor-element-3c5fe3b2{width:var( --container-widget-width, 100.001% );max-width:100.001%;--container-widget-width:100.001%;--container-widget-flex-grow:0;font-size:15px;line-height:25px;color:#000000;}.elementor-25863 .elementor-element.elementor-element-3c5fe3b2 > .elementor-widget-container{margin:20px 10px 0px 45px;padding:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-3c5fe3b2 p{margin-block-end:12px;}.elementor-25863 .elementor-element.elementor-element-3c5fe3b2 a{color:#0CAFF5;}@media(min-width:768px){.elementor-25863 .elementor-element.elementor-element-4992adc7{width:25.45%;}.elementor-25863 .elementor-element.elementor-element-cda1a99{width:74.55%;}.elementor-25863 .elementor-element.elementor-element-4168b8e7{width:27.123%;}.elementor-25863 .elementor-element.elementor-element-3b1643b5{width:16.022%;}.elementor-25863 .elementor-element.elementor-element-37ff6590{width:22.95%;}.elementor-25863 .elementor-element.elementor-element-69e1651a{width:33.791%;}.elementor-25863 .elementor-element.elementor-element-532a20c6{width:100%;}}@media(max-width:1024px){.elementor-25863 .elementor-element.elementor-element-2466af18 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-4992adc7 > .elementor-element-populated{margin:0px 0px 0px 0220px;--e-column-margin-right:0px;--e-column-margin-left:0220px;}.elementor-25863 .elementor-element.elementor-element-6de92e3a img{width:51%;}.elementor-25863 .elementor-element.elementor-element-e049ff1 > .elementor-widget-container{padding:0px 0px 0px 180px;}.elementor-25863 .elementor-element.elementor-element-552bae2a > .elementor-widget-container{margin:0px 0px 0px 0120px;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef > .elementor-widget-container{margin:0px 0px 0px 160px;}.elementor-25863 .elementor-element.elementor-global-24045{width:var( --container-widget-width, 159.641px );max-width:159.641px;--container-widget-width:159.641px;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-global-23778{width:var( --container-widget-width, 448.215px );max-width:448.215px;--container-widget-width:448.215px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-25863 .elementor-element.elementor-element-2466af18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-66d1dcc3{padding:0px 05px 0px 05px;}.elementor-25863 .elementor-element.elementor-element-4992adc7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-25863 .elementor-element.elementor-element-6de92e3a > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-25863 .elementor-element.elementor-element-6de92e3a img{width:50%;border-radius:120px 120px 120px 120px;}.elementor-25863 .elementor-element.elementor-element-cda1a99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-25863 .elementor-element.elementor-element-80516de .elementor-heading-title{font-size:30px;}.elementor-25863 .elementor-element.elementor-element-e049ff1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25863 .elementor-element.elementor-element-e049ff1{align-self:center;text-align:center;}.elementor-25863 .elementor-element.elementor-element-552bae2a > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-25863 .elementor-element.elementor-element-552bae2a{align-self:center;}.elementor-25863 .elementor-element.elementor-element-552bae2a .elementor-button{font-size:13px;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef{align-self:center;}.elementor-25863 .elementor-element.elementor-element-3fdbf1ef .elementor-button{font-size:13px;}.elementor-25863 .elementor-element.elementor-global-23778{width:var( --container-widget-width, 313.993px );max-width:313.993px;--container-widget-width:313.993px;--container-widget-flex-grow:0;}.elementor-25863 .elementor-element.elementor-element-532a20c6 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-25863 .elementor-element.elementor-element-7fd1753 img{width:100%;}.elementor-25863 .elementor-element.elementor-element-3c5fe3b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5fa3f78e */.search-minimal {
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 8px;
  border-color: #88888;
  overflow: hidden;
  background-color: #fafafa;
  max-width: 320px;
  max-height: 60px;
  margin: auto;
}

.search-minimal input {
  flex: 1;
  padding: 10px 16px;
  border: none;
  background: transparent;
  font-size: 11px;
  color: #333;
}

.search-minimal input:focus {
  outline: none;
}

.search-minimal button {
  background: none;
  border: none;
  padding: 10px 16px;
  cursor: pointer;
  color: #00aeff;
  font-size: 16px;
  transition: color 0.3s ease;
}

.search-minimal button:hover {
  color: #008ecc;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-24045 */.ai-share-icons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content:;
  width: 100%;
  margin-top: 5px;
}

.ai-share-icons a img {
  width: 25px;
  height: 30px;
  opacity: 0.85;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.ai-share-icons a:hover img {
  opacity: 1;
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-24129 */.tool-dropdown {
  padding: 11px 14px;
  font-size: 13.5px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  color: #333;
  width: 100%;
  max-width: 360px; /* Slightly wider */
  margin: 10px auto;
  display: block;
  outline: none;
  transition: border 0.2s ease, box-shadow 0.2s ease;
  text-align: center;
}

.tool-dropdown:focus {
  border-color: #00aeff;
  box-shadow: 0 0 5px rgba(0, 174, 255, 0.3);
}

@media (max-width: 768px) {
  .tool-dropdown {
    font-size: 12.5px; /* Slightly smaller text */
    padding: 9px 12px;  /* Reduced padding */
    max-width: 95vw;    /* Slightly more width */
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-23778 */.gradient-buttons-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 10px;
  padding: 0 10px;
  box-sizing: border-box;
}

.gradient-buttons {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* Desktop: 4 columns */
  gap: 10px;
  width: 100%;
  max-width: 600px;
}

.gradient-buttons a {
  display: block;
  width: 100%;
  text-decoration: none;
}

.gradient-buttons button {
  width: 100%;
  padding: 9px 16px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(135deg, #00aeff, #0077cc);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  white-space: nowrap;
  text-align: center;
  display: block;
}

/* Hover effect */
.gradient-buttons button:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 174, 255, 0.25);
}

/* Active state */
.gradient-buttons button.active {
  background: linear-gradient(135deg, #0077cc, #005fa3);
}

/* Tablet: 3 per row */
@media (max-width: 1024px) {
  .gradient-buttons {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile: 2 per row */
@media (max-width: 768px) {
  .gradient-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Extra-small mobile: 1 per row */
/* Mobile: 3 per row, aligned left */
@media (max-width: 768px) {
  .gradient-buttons {
    grid-template-columns: repeat(3, 1fr);
    justify-content: start;
  }
}/* End custom CSS */