/* Scoped to the new service template. Existing pages keep their own styles. */
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] { color:#4e4c4c; font-family:'Open Sans',sans-serif; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .e-con,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .elementor-widget { min-width:0; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] h1,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] h2,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] h3 { text-transform:none; letter-spacing:-.025em; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] h1,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] h2 { text-wrap:balance; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] p:last-child { margin-bottom:0; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p { margin-top:0; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; max-width:100%; white-space:normal; line-height:1.45; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] a:focus-visible,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .elementor-tab-title:focus-visible { outline:3px solid #9da9ea; outline-offset:4px; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] [id] { scroll-margin-top:110px; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-intro { width:100%; max-width:820px; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-link .elementor-button { display:flex; justify-content:space-between; gap:20px; width:100%; min-height:44px; padding:9px 0; color:#172376; background:transparent; border-radius:0; border-bottom:1px solid #d9dbe3; text-align:left; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-link .elementor-button:hover { border-color:#172376; background:transparent; color:#101b59; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-link .elementor-button-content-wrapper { width:100%; justify-content:space-between; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-link .elementor-button-text { text-align:left; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-grid > .e-con { width:100%; height:100%; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-grid .elementor-widget-heading { margin-bottom:0; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-card { border:1px solid #e4e2df; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-step { border-top:2px solid #172376; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-step .tm-service-number { letter-spacing:.06em; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-accordion-item { border:0; border-bottom:1px solid #dedde2; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-tab-title { padding:22px 0; font:600 17px/1.5 'Montserrat',sans-serif; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-tab-title a { color:#172376; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-tab-content { padding:0 34px 22px 0; border:0; color:#4e4c4c; font:400 16px/1.75 'Open Sans',sans-serif; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-accordion-icon { color:#172376; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-tab-content p:last-child { margin-bottom:0; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices { width:100%; border-collapse:collapse; margin:0; font-size:15px; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices th,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices td { padding:16px 18px; border:0; border-bottom:1px solid #dfdde0; background:transparent; text-align:left; vertical-align:top; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices th { color:#172376; font-weight:600; background:#f5f4f1; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices td:first-child { font-weight:600; color:#172376; }
body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-pending { color:#746349; font-size:14px; }
@media(min-width:768px) and (max-height:740px) {
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-hero { --padding-top:106px; --padding-bottom:34px; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-hero h1.elementor-heading-title { font-size:34px; line-height:1.2; }
}
@media(max-width:1024px) {
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-steps { grid-template-columns:1fr; }
}
@media(max-width:767px) {
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-grid { grid-template-columns:1fr; gap:18px; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-hero h1.elementor-heading-title { font-size:30px; line-height:1.2; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-accordion .elementor-tab-title { font-size:16px; padding:18px 0; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices { font-size:13px; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices th,body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-prices td { padding:12px 8px; overflow-wrap:break-word; }
  body.page-template-page-tamar-service-php .elementor[data-elementor-type="wp-page"] .tm-service-pending { font-size:13px; }
}
