/* Shared service and area hero. Desktop text size, line height and content stay inherited. */
body.bt-shared-service-hero .ref-service-hero{background:#eaf7fd;box-shadow:0 0 0 100vmax #eaf7fd}
body.bt-shared-service-hero .ref-service-hero .ref-hero-copy{text-align:center}
body.bt-shared-service-hero .ref-service-hero .ref-breadcrumbs{justify-content:center}
body.bt-shared-service-hero .ref-service-hero h1,body.bt-shared-service-hero .ref-service-hero .ref-lead,body.bt-shared-service-hero .ref-service-hero .ref-lead p{text-align:center;margin-inline:auto}
.bt-shared-service-hero .pilot-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:540px;margin:26px auto 0;align-items:stretch}
.bt-shared-service-hero .pilot-actions>a{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 30px;border-radius:5px;line-height:1.3;font-size:18px;font-weight:800;text-align:center;text-decoration:none}
.bt-shared-service-hero .pilot-actions .pilot-primary{background:#ff143e;border:1px solid #ff143e;color:#fff}
.bt-shared-service-hero .pilot-primary>span{position:absolute;left:14px;font-size:27px;font-weight:400}
.bt-shared-service-hero .pilot-actions .pilot-secondary{background:#fff;border:1px solid #678296;color:#17384e;box-shadow:0 1px 3px #143d5212}
.bt-shared-service-hero .pilot-secondary svg{position:absolute;left:12px;width:16px;height:16px}
.bt-shared-service-hero .pilot-primary:hover{background:#e90835;color:#fff}
.bt-shared-service-hero .pilot-secondary:hover{background:#f3f9fc;color:#17384e}
.bt-shared-service-hero .pilot-actions>a:focus-visible{outline:2px solid #17384e;outline-offset:4px}
.bt-shared-service-hero .pilot-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px auto 0;max-width:510px;text-align:center;color:#17384e}
.bt-shared-service-hero .pilot-benefits>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.bt-shared-service-hero .pilot-benefits svg{display:block;width:48px;height:48px}
.bt-shared-service-hero .pilot-benefits strong{font-size:16px;line-height:1.3;font-weight:800}
@media(max-width:767px){
 .bt-shared-service-hero .pilot-actions{width:100%;gap:10px;margin-top:23px}
 .bt-shared-service-hero .pilot-actions>a{min-height:60px;padding:11px 23px;font-size:16px}
 .bt-shared-service-hero .pilot-primary>span{left:10px}
 .bt-shared-service-hero .pilot-secondary svg{left:8px;width:14px}
 .bt-shared-service-hero .pilot-benefits{margin-top:24px;gap:10px;margin-bottom:8px}
 .bt-shared-service-hero .pilot-benefits strong{font-size:15px}
 body.bt-shared-service-hero .ref-header{background:#fff;border-bottom:0;box-shadow:0 3px 12px #1234480d}
 body.bt-shared-service-hero .ref-header .ref-menu-toggle{width:102px;height:44px;border:1px solid #c9ddf8;border-radius:5px;position:relative;color:#3773c8;background:#fff;padding:0}
 body.bt-shared-service-hero .ref-menu-toggle:after{content:'תפריט';position:absolute;left:12px;top:8px;font:700 18px/26px Heebo,Arial,sans-serif;color:#3773c8}
 body.bt-shared-service-hero .ref-menu-toggle span{position:absolute;right:13px;top:14px;width:15px;height:2px;margin:0;background:#3773c8}
 body.bt-shared-service-hero .ref-menu-toggle span:nth-child(2){top:20px}
 body.bt-shared-service-hero .ref-menu-toggle span:nth-child(3){top:26px}
 body.bt-shared-service-hero .ref-menu-toggle:focus-visible{outline:2px solid #3773c8;outline-offset:3px}
}

body.bt-shared-service-hero .shared-hero-continuation{padding-block:24px;background:#fff}body.bt-shared-service-hero .shared-hero-continuation p:last-child{margin-bottom:0}@media(max-width:767px){body.bt-shared-service-hero .shared-hero-continuation .ref-prose{text-align:center}}

/* Generated photo compositions already include their red disc and inset. */
body.bt-service-hero-artwork .ref-service-hero .ref-hero-art{display:flex;align-items:center;justify-content:center;min-height:0;height:auto!important;overflow:visible}
body.bt-service-hero-artwork .ref-service-hero .ref-hero-art img.bt-generated-hero-composition{display:block;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;flex-shrink:1;contain-intrinsic-size:none!important}

/* Consistent section-heading scale across service and area pages. */
@media(min-width:768px){body.bt-shared-service-hero main>section:not(.ref-service-hero) h2:not(.area-table-title),body.bt-shared-service-hero main>section:not(.ref-service-hero) h3.area-section-title{font-size:34px!important}}
@media(max-width:767px){body.bt-shared-service-hero main>section:not(.ref-service-hero) h2:not(.area-table-title),body.bt-shared-service-hero main>section:not(.ref-service-hero) h3.area-section-title{font-size:28px!important}}
/* One shared heading color and leading, with the existing responsive font sizes. */
body.bt-shared-service-hero main>section:not(.ref-service-hero) h2:not(.area-table-title),body.bt-shared-service-hero main>section:not(.ref-service-hero) h3.area-section-title{color:#102637!important;line-height:1.3!important}
.bt-preserved-section-anchor{display:block;height:0;margin:0;padding:0;border:0}
