.elementor-23263 .elementor-element.elementor-element-5f0f5d78{margin-top:50px;margin-bottom:0px;}.elementor-23263 .elementor-element.elementor-element-1c083490 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-23263 .elementor-element.elementor-element-1c083490{font-size:15px;}.elementor-23263 .elementor-element.elementor-element-1c083490 a:hover{color:#000000;}.elementor-23263 .elementor-element.elementor-element-70c3def3 > .elementor-container{max-width:666px;}.elementor-bc-flex-widget .elementor-23263 .elementor-element.elementor-element-4aef821a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23263 .elementor-element.elementor-element-4aef821a.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-23263 .elementor-element.elementor-element-3ebd66a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-3ebd66a6 img{border-radius:60px 60px 60px 60px;}.elementor-bc-flex-widget .elementor-23263 .elementor-element.elementor-element-1efd1ec.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-23263 .elementor-element.elementor-element-1efd1ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-23263 .elementor-element.elementor-element-1efd1ec > .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-23263 .elementor-element.elementor-element-abd163b{text-align:center;}.elementor-23263 .elementor-element.elementor-element-abd163b .elementor-heading-title{font-size:20px;font-weight:400;font-style:italic;color:#000000;}.elementor-23263 .elementor-element.elementor-element-6bd94975{width:var( --container-widget-width, 97.739% );max-width:97.739%;--container-widget-width:97.739%;--container-widget-flex-grow:0;text-align:center;}.elementor-23263 .elementor-element.elementor-element-6bd94975 .elementor-heading-title{font-size:38px;color:#000000;}.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-23263 .elementor-element.elementor-element-7888da98{--divider-border-style:solid;--divider-color:#E99668;--divider-border-width:1px;}.elementor-23263 .elementor-element.elementor-element-7888da98 .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-23263 .elementor-element.elementor-element-7888da98 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-23263 .elementor-element.elementor-element-7888da98.elementor-view-stacked .elementor-icon{background-color:#545F5F;}.elementor-23263 .elementor-element.elementor-element-7888da98.elementor-view-framed .elementor-icon, .elementor-23263 .elementor-element.elementor-element-7888da98.elementor-view-default .elementor-icon{color:#545F5F;border-color:#545F5F;}.elementor-23263 .elementor-element.elementor-element-7888da98.elementor-view-framed .elementor-icon, .elementor-23263 .elementor-element.elementor-element-7888da98.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-23263 .elementor-element.elementor-element-45893cd6{width:var( --container-widget-width, 94.913% );max-width:94.913%;--container-widget-width:94.913%;--container-widget-flex-grow:0;color:#2A2A2A;}.elementor-23263 .elementor-element.elementor-element-45893cd6 > .elementor-widget-container{padding:0px 0px 0px 100px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-23263 .elementor-element.elementor-element-b07a74c .elementor-button{background-color:#FFFFFF;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-23263 .elementor-element.elementor-element-b07a74c{width:auto;max-width:auto;}.elementor-23263 .elementor-element.elementor-element-b07a74c > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb .elementor-button{background-color:#FFFFFF;fill:#505050;color:#505050;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb{width:auto;max-width:auto;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-23263 .elementor-element.elementor-element-16fa5dab{padding:0px 0px -14px 0px;}.elementor-23263 .elementor-element.elementor-element-bd40a4b{--spacer-size:80px;}.elementor-23263 .elementor-element.elementor-element-4973fefe{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:8px;}.elementor-23263 .elementor-element.elementor-element-4973fefe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-4973fefe .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23263 .elementor-element.elementor-element-4973fefe .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-23263 .elementor-element.elementor-element-63343582:not(.elementor-motion-effects-element-type-background), .elementor-23263 .elementor-element.elementor-element-63343582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23263 .elementor-element.elementor-element-63343582{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-23263 .elementor-element.elementor-element-63343582 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23263 .elementor-element.elementor-element-7e13f610 > .elementor-widget-container{margin:10px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-23263 .elementor-element.elementor-element-7e13f610{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-23263 .elementor-element.elementor-element-7e13f610 .elementor-share-btn{font-size:calc(0.95px * 10);}.elementor-23263 .elementor-element.elementor-element-1360308e{width:100%;max-width:100%;}.elementor-23263 .elementor-element.elementor-element-4da074f{width:var( --container-widget-width, 103.319% );max-width:103.319%;--container-widget-width:103.319%;--container-widget-flex-grow:0;}.elementor-23263 .elementor-element.elementor-element-4da074f > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-34b00c34 > .elementor-container{max-width:1424px;}.elementor-23263 .elementor-element.elementor-element-4c958d82{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:8px;}.elementor-23263 .elementor-element.elementor-element-4c958d82 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23263 .elementor-element.elementor-element-4c958d82 .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-23263 .elementor-element.elementor-element-26b2e90f > .elementor-element-populated, .elementor-23263 .elementor-element.elementor-element-26b2e90f > .elementor-element-populated > .elementor-background-overlay, .elementor-23263 .elementor-element.elementor-element-26b2e90f > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-23263 .elementor-element.elementor-element-26b2e90f > .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-23263 .elementor-element.elementor-element-35079508{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-23263 .elementor-element.elementor-element-35079508 > .elementor-widget-container{margin:0px 0px 0px 45px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-23263 .elementor-element.elementor-element-4aef821a{width:20.298%;}.elementor-23263 .elementor-element.elementor-element-1efd1ec{width:79.702%;}.elementor-23263 .elementor-element.elementor-element-126a83fc{width:28.366%;}.elementor-23263 .elementor-element.elementor-element-2b98f1d{width:13.059%;}.elementor-23263 .elementor-element.elementor-element-33b45eca{width:24.67%;}.elementor-23263 .elementor-element.elementor-element-3d48f254{width:33.791%;}.elementor-23263 .elementor-element.elementor-element-26b2e90f{width:100%;}}@media(max-width:1024px){.elementor-23263 .elementor-element.elementor-element-1c083490 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-4aef821a > .elementor-element-populated{margin:0px 0px 0px 0220px;--e-column-margin-right:0px;--e-column-margin-left:0220px;}.elementor-23263 .elementor-element.elementor-element-3ebd66a6 img{width:51%;}.elementor-23263 .elementor-element.elementor-element-45893cd6 > .elementor-widget-container{padding:0px 0px 0px 180px;}.elementor-23263 .elementor-element.elementor-element-b07a74c > .elementor-widget-container{margin:0px 0px 0px 0120px;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb > .elementor-widget-container{margin:0px 0px 0px 160px;} .elementor-23263 .elementor-element.elementor-element-7e13f610{--grid-side-margin:60px;--grid-column-gap:60px;--grid-row-gap:4px;--grid-bottom-margin:4px;}.elementor-23263 .elementor-element.elementor-element-1360308e{width:var( --container-widget-width, 492.988px );max-width:492.988px;--container-widget-width:492.988px;--container-widget-flex-grow:0;}.elementor-23263 .elementor-element.elementor-element-4da074f{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-23263 .elementor-element.elementor-element-1c083490 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23263 .elementor-element.elementor-element-4aef821a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23263 .elementor-element.elementor-element-3ebd66a6 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-23263 .elementor-element.elementor-element-3ebd66a6 img{width:26%;border-radius:120px 120px 120px 120px;}.elementor-23263 .elementor-element.elementor-element-1efd1ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23263 .elementor-element.elementor-element-6bd94975 .elementor-heading-title{font-size:30px;}.elementor-23263 .elementor-element.elementor-element-45893cd6 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-23263 .elementor-element.elementor-element-45893cd6{align-self:center;text-align:center;}.elementor-23263 .elementor-element.elementor-element-b07a74c > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-23263 .elementor-element.elementor-element-b07a74c{align-self:center;}.elementor-23263 .elementor-element.elementor-element-b07a74c .elementor-button{font-size:13px;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb{align-self:center;}.elementor-23263 .elementor-element.elementor-element-6bd2e4bb .elementor-button{font-size:13px;} .elementor-23263 .elementor-element.elementor-element-7e13f610{--grid-side-margin:60px;--grid-column-gap:60px;--grid-row-gap:4px;--grid-bottom-margin:4px;}.elementor-23263 .elementor-element.elementor-element-7e13f610{--grid-side-margin:60px;--grid-column-gap:60px;--grid-row-gap:4px;--grid-bottom-margin:4px;}.elementor-23263 .elementor-element.elementor-element-7e13f610 .elementor-share-btn{font-size:calc(0.8px * 10);height:5.7em;}.elementor-23263 .elementor-element.elementor-element-7e13f610 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.9em;}.elementor-23263 .elementor-element.elementor-element-4da074f{width:var( --container-widget-width, 313.993px );max-width:313.993px;--container-widget-width:313.993px;--container-widget-flex-grow:0;}.elementor-23263 .elementor-element.elementor-element-26b2e90f > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23263 .elementor-element.elementor-element-35079508 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-16ca34a7 */.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 html, class: .elementor-element-1360308e */.tool-dropdown {
  padding: 12px 14px;
  font-size: 14px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  color: #333;
  width: 100%;
  max-width: 320px;
  margin: 10px auto;
  display: block;
  outline: none;
  transition: border 0.2s ease, box-shadow 0.2s ease;
}

.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: 13px;
    padding: 10px 12px;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4da074f */.gradient-buttons-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 10px;
  padding: 0 10px;
}

.gradient-buttons {
  display: grid;
  gap: 10px;
  justify-content: center;
  grid-template-columns: repeat(4, 1fr); /* Desktop: 4 columns */
  width: 100%;
  max-width: 600px;
}

.gradient-buttons button {
  padding: 9px 18px;
  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;
}

.gradient-buttons button:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 174, 255, 0.25);
}

.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);
  }
}/* End custom CSS */