.elementor-95675 .elementor-element.elementor-element-a932edc{--display:flex;}.elementor-95675 .elementor-element.elementor-element-9e6a107{text-align:center;}.elementor-95675 .elementor-element.elementor-element-9e6a107 .the7-heading-title{text-decoration-style:solid;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-95675 .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-95675 .elementor-element.elementor-element-d21f64f .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-95675 .elementor-element.elementor-element-d21f64f .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-95675 .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-cmp{--accent:#0e7b6b;--muted:#666;--bg:#fff;--card:#ffffff;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#222}
.service-cmp *{box-sizing:border-box}
.service-cmp a{color:inherit}
/* Helpers + Buttons (scoped) */
.service-cmp .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}
.service-cmp .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;text-decoration:none;font-weight:700;cursor:pointer}
.service-cmp .btn--whatsapp{background:#25D366;color:#fff}
.service-cmp .btn--prices{background:#0e7b6b;color:#fff}
.service-cmp .btn--whatsapp:hover,.service-cmp .btn--prices:hover{filter:brightness(.95)}
/* Layout */
.service-cmp__wrap{max-width:1100px;margin:28px auto;padding:20px}
/* Hero */
.service-cmp__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-cmp__left{flex:1;min-width:260px}
.service-cmp__right img{width:420px;max-width:100%;border-radius:10px;display:block;height:auto}
/* Typography */
.service-cmp__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-cmp__title{margin:10px 0 8px;color:var(--accent);font-size:22px;line-height:1.2}
.service-cmp__lead{margin:0 0 14px;color:#333;font-size:15px}
.service-cmp__note{margin:8px 0 0;color:var(--muted);font-size:14px}
.service-cmp__expert{margin:6px 0 0;color:#444;font-size:13px}
/* Sections */
.service-cmp__article{margin-top:20px;background:transparent}
.service-cmp__section{margin:22px 0;background:transparent;padding:0}
.service-cmp__h2{margin:0 0 12px;color:var(--accent);font-size:18px}
/* Shorts */
.service-cmp__shorts ul{margin:6px 0;padding-left:18px;color:#333}
.service-cmp__shorts li{margin:6px 0}
/* Benefits */
.service-cmp__benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.service-cmp__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 */
.service-cmp__booking-frame{max-width:760px;margin:18px auto 0;padding:18px;background:#f8fffb;border:1px solid rgba(14,123,107,.06);border-radius:12px;text-align:left}
.service-cmp__booking-frame h3{margin:0 0 6px;color:var(--accent);font-size:18px}
/* Responsive tweaks */
@media (max-width:980px){.service-cmp__hero{flex-direction:column;text-align:left}.service-cmp__right{width:100%}.service-cmp__benefit{flex:1 1 100%}}
/* Tables (responsive) */
.service-cmp__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}
.service-cmp__price-table{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:15px;table-layout:fixed;word-break:break-word}
.service-cmp__price-table th,.service-cmp__price-table td{border:1px solid #e6e6e6;padding:10px 12px;text-align:center;background:#fff}
.service-cmp__price-table thead th{background:var(--accent);color:#fff;font-weight:700}
.service-cmp__price-table th[scope="row"]{text-align:left;font-weight:600}
@media (max-width:680px){
  .service-cmp__price-table thead{display:none}
  .service-cmp__price-table,.service-cmp__price-table tbody,.service-cmp__price-table tr,.service-cmp__price-table td,.service-cmp__price-table th[scope="row"]{display:block;width:100%}
  .service-cmp__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-cmp__price-table th[scope="row"]{background:var(--accent);color:#fff;padding:12px;border:none;border-bottom:1px solid rgba(255,255,255,.15)}
  .service-cmp__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-cmp__price-table td::before{content:attr(data-label);font-weight:600;color:#444}
}/* End custom CSS */