.elementor-95635 .elementor-element.elementor-element-a932edc{--display:flex;}.elementor-95635 .elementor-element.elementor-element-9e6a107{text-align:center;}.elementor-95635 .elementor-element.elementor-element-9e6a107 .the7-heading-title{text-decoration-style:solid;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-95635 .elementor-element.elementor-element-d21f64f .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}/* Start custom CSS for text-editor, class: .elementor-element-fd14654 *//* Base & tokens */
.service-hh{
  --accent:#0e7b6b; --muted:#666; --bg:#fff; --card:#ffffff;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#222;
}
.service-hh *{box-sizing:border-box}
.service-hh a{color:inherit}

/* Utilities */
.visually-hidden{
  position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;
  clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;
}

/* Outer wrap */
.service-hh__wrap{max-width:1100px;margin:28px auto;padding:20px}

/* Hero */
.service-hh__hero{
  display:flex;gap:24px;align-items:center;flex-wrap:wrap;
  background:linear-gradient(90deg,rgba(255,179,0,.06),rgba(14,52,82,.02));
  border-radius:14px;padding:22px
}
.service-hh__left{flex:1;min-width:260px}
.service-hh__right img{width:420px;max-width:100%;border-radius:10px;display:block;height:auto}

/* Kicker / title / lead */
.service-hh__kicker{
  display:inline-block;background:var(--accent);color:#fff;padding:6px 12px;
  border-radius:12px;font-weight:700;text-transform:uppercase;font-size:13px
}
.service-hh__title{margin:10px 0 8px;color:var(--accent);font-size:22px;line-height:1.2}
.service-hh__lead{margin:0 0 14px;color:#333;font-size:15px}

/* CTA buttons */
.service-hh__cta{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}
.btn{
  display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;
  text-decoration:none;font-weight:700;cursor:pointer
}
.btn--whatsapp{background:#25D366;color:#fff}
.btn--prices{background:#0e7b6b;color:#fff}
.btn--whatsapp:hover,.btn--prices:hover{filter:brightness(.95)}

.service-hh__note{margin:8px 0 0;color:var(--muted);font-size:14px}
.service-hh__expert{margin:6px 0 0;color:#444;font-size:13px}

/* Sections */
.service-hh__article{margin-top:20px;background:transparent}
.service-hh__section{margin:22px 0;background:transparent;padding:0}
.service-hh__h2{margin:0 0 12px;color:var(--accent);font-size:18px}

/* Shorts */
.service-hh__shorts ul{margin:6px 0;padding-left:18px;color:#333}
.service-hh__shorts li{margin:6px 0}

/* Tables (responsive) */
.service-hh__tablewrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border-radius:10px
}
.service-hh__price-table{
  width:100%;
  border-collapse:collapse;
  margin:8px 0 0;
  font-size:15px;
  table-layout:fixed;
  word-break:break-word
}
.service-hh__price-table th,
.service-hh__price-table td{
  border:1px solid #e6e6e6;
  padding:10px 12px;
  text-align:center;
  background:#fff
}
.service-hh__price-table thead th{
  background:var(--accent);
  color:#fff;
  font-weight:700
}
.service-hh__price-table th[scope="row"]{
  text-align:left;
  font-weight:600
}

/* Mobile stacked cards */
@media (max-width:680px){
  .service-hh__price-table thead{display:none}
  .service-hh__price-table,
  .service-hh__price-table tbody,
  .service-hh__price-table tr,
  .service-hh__price-table td,
  .service-hh__price-table th[scope="row"]{
    display:block;width:100%
  }
  .service-hh__price-table tr{
    margin:0 0 12px;
    border:1px solid #e6e6e6;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 3px 10px rgba(0,0,0,.03)
  }
  .service-hh__price-table th[scope="row"]{
    background:var(--accent);
    color:#fff;
    padding:12px;
    border:none;
    border-bottom:1px solid rgba(255,255,255,.15)
  }
  .service-hh__price-table td{
    display:flex;
    justify-content:space-between;
    gap:8px;
    padding:10px 12px;
    border:none;
    border-top:1px solid #eee;
    text-align:left
  }
  .service-hh__price-table td::before{
    content:attr(data-label);
    font-weight:600;
    color:#444
  }
}

/* Benefits */
.service-hh__benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.service-hh__benefit{
  flex:1 1 200px;background:var(--card);border:1px solid rgba(0,0,0,.04);
  padding:12px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.03)
}

/* Booking frame */
.service-hh__booking-frame{
  max-width:720px;margin:18px auto 0;padding:18px;background:#f8fffb;
  border:1px solid rgba(14,123,107,.06);border-radius:12px;text-align:left
}
.service-hh__booking-frame h3{margin:0 0 6px;color:var(--accent);font-size:18px}

/* Responsive tweaks */
@media (max-width:980px){
  .service-hh__hero{flex-direction:column;text-align:left}
  .service-hh__right{width:100%}
  .service-hh__price-table{font-size:14px}
  .service-hh__benefit{flex:1 1 100%}
}/* End custom CSS */