.elementor-7491 .elementor-element.elementor-element-549d7c77{margin-top:30px;margin-bottom:30px;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .inner .subtitle{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .inner .title{font-family:"Inter", Sans-serif;font-size:50px;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .inner .description{padding:0px 0px 30px 0px;margin:0px 0px 0px 0px;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .rbt-button{color:#FFFFFF;border-radius:52px;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .rbt-button:hover{color:#000000 !important;}.elementor-7491 .elementor-element.elementor-element-55cf1951 .slider-area{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-7491 .elementor-element.elementor-element-3aa4cf1c > .elementor-container{max-width:1100px;}.elementor-7491 .elementor-element.elementor-element-3aa4cf1c{padding:50px 0px 0px 0px;}.elementor-7491 .elementor-element.elementor-element-2518da6f .elementor-heading-title{line-height:46px;letter-spacing:0.6px;}.elementor-7491 .elementor-element.elementor-element-723d424d{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-7491 .elementor-element.elementor-element-723d424d p{margin-block-end:15px;}.elementor-7491 .elementor-element.elementor-element-54f1ed1a > .elementor-widget-container{margin:0px 0px -100px 0px;}.elementor-7491 .elementor-element.elementor-element-54f1ed1a .section-title p{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-7491 .elementor-element.elementor-element-54f1ed1a .single-service .icon i, .elementor-7491 .elementor-element.elementor-element-54f1ed1a .single-service .icon svg{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF;color:#FFFFFF;}.elementor-7491 .elementor-element.elementor-element-54f1ed1a .single-service .content .title{font-size:20px;}.elementor-7491 .elementor-element.elementor-element-4a7a552 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-7491 .elementor-element.elementor-element-4a7a552 .section-title p{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-7491 .elementor-element.elementor-element-4a7a552 .single-service .icon i, .elementor-7491 .elementor-element.elementor-element-4a7a552 .single-service .icon svg{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF;color:#FFFFFF;}.elementor-7491 .elementor-element.elementor-element-4a7a552 .single-service .content .title{font-size:20px;}.elementor-bc-flex-widget .elementor-7491 .elementor-element.elementor-element-60e0e11b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7491 .elementor-element.elementor-element-60e0e11b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7491 .elementor-element.elementor-element-d2f1b01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;line-height:40px;}.elementor-7491 .elementor-element.elementor-element-688bf91 .rbt-button{border-radius:20px;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 .section-title .title{font-family:"Inter", Sans-serif;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 .section-title p{font-family:"Inter", Sans-serif;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 .btn-default{margin:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7491 .elementor-element.elementor-element-9b7100c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7491 .elementor-element.elementor-element-9b7100c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7491 .elementor-element.elementor-element-2e1a469 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;line-height:40px;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 .section-title .title{font-family:"Inter", Sans-serif;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 .section-title p{font-family:"Inter", Sans-serif;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 .btn-default{margin:30px 0px 0px 0px;}@media(max-width:767px){.elementor-7491 .elementor-element.elementor-element-55cf1951 .inner .title{font-size:30px;line-height:1.2em;letter-spacing:0.5px;word-spacing:0.2em;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 .section-title .title{font-size:25px;}.elementor-7491 .elementor-element.elementor-element-3f59d0a2 .section-title p{font-size:16px;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 .section-title .title{font-size:25px;}.elementor-7491 .elementor-element.elementor-element-aaf18e4 .section-title p{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-723d424d */p{
    font-family: inter;
    font-size: 18px;
    line-height:30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-574dc861 */.process-section {
  background: #0f0f11;
  padding: 100px 20px;
  color: #fff;
}

.process-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.process-card {
  background: #19191c;
  padding: 25px;
  border-radius: 14px;
  border: 1px solid #26262b;
  transition: 0.3s ease;
}

.process-card:hover {
  transform: translateY(-5px);
  border-color: #ffffff;
}

.process-card .icon {
  font-size: 24px;
  margin-bottom: 10px;
}

.process-card h3 {
  margin-bottom: 10px;
}

/* Optional: step number badge */
.process-card::before {
  content: "";
  display: block;
  font-size: 12px;
  color: #ff4a0f;
  margin-bottom: 8px;
  font-weight: 500;
}

/* Responsive */
@media (max-width: 768px) {
  .process-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df2616c */.ppc-tools-section {
  background: #0f0f11;
  padding: 100px 20px;
  color: #fff;
}

.ppc-tools-section .container {
  max-width: 1100px;
  margin: auto;
}

.ppc-tools-section .section-header {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 60px;
}

.ppc-tools-section .subtitle {
  color: #ff4a0f;
  font-size: 14px;
  font-weight: 500;
}

.ppc-tools-section h2 {
  font-size: 36px;
  margin: 10px 0;
}

.ppc-tools-section p {
  color: #a1a1aa;
}

/* GRID */
.ppc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* CARD */
.ppc-card {
  background: #19191c;
  padding: 25px;
  border-radius: 14px;
  border: 1px solid #26262b;
  transition: 0.3s ease;
  position: relative;
}

.ppc-card:hover {
  transform: translateY(-5px);
  border-color: #fff;
}

.ppc-card .step {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Title */
.ppc-card h3 {
  margin-bottom: 10px;
  font-size: 18px;
}

/* Responsive */
@media (max-width: 992px) {
  .ppc-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .ppc-grid {
    grid-template-columns: 1fr;
  }

  .ppc-tools-section h2 {
    font-size: 28px;
  }
}/* End custom CSS */