/* Shared image slots and persistent service navigation. */
.blitek-v27-review .services:before,.blitek-v27-review .plans:before{display:none}
.blitek-v27-review .services.section{padding-top:var(--section-rhythm);padding-bottom:0;background:#55583D}
.blitek-v27-review .services-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(100px,1fr) auto;column-gap:clamp(32px,4vw,76px);row-gap:24px;align-items:start}
.blitek-v27-review .service-list{grid-column:1;grid-row:1;padding:0}
.blitek-v27-review .services .service-panel{display:contents}
.blitek-v27-review .services #serviceFrame{grid-column:2;grid-row:1/4;position:relative;aspect-ratio:3/2;width:100%;height:auto;overflow:hidden;border-radius:6px;background:#55583D;align-self:start;margin:0}
.blitek-v27-review .service-layer{display:block;position:absolute;inset:0;opacity:0;transition:opacity 520ms ease;pointer-events:none}
.blitek-v27-review .service-layer.is-active{opacity:1}
.blitek-v27-review .services #serviceFrame img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}
.blitek-v27-review .services #serviceCopy{grid-column:1;grid-row:2;align-self:start;margin:0;padding:0;background:transparent;border-radius:0;color:#F7F5F0;max-width:none;font-size:clamp(18px,1.3vw,24px);line-height:1.4;text-align:justify;text-align-last:left;hyphens:auto;min-height:4.2em}
.blitek-v27-review .service-plans-link{grid-column:1;grid-row:3;display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:44px;color:#FFFFFF;font-size:20px;font-weight:700;text-decoration:none;padding:0;background:none}
.blitek-v27-review .service-plans-link .bh-action-icon{animation-play-state:running;animation-delay:-1.5s}
.service-plans-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff85;border-radius:50%;font-size:17px}
.service-plans-link:hover .service-plans-arrow{background:#F7F5F0;color:#55583D}
.service-plans-link:focus-visible{outline:2px solid #E4C777;outline-offset:5px;border-radius:4px}
/* The fade ends at the experience top rail, not in a separate spacer. */
.blitek-v27-review .be-section{position:relative;isolation:isolate;min-height:0;padding-top:var(--section-rhythm);padding-bottom:0;background:linear-gradient(to bottom,#55583D 0px,#55583D var(--experience-fade-start,70%),#CBD0BD calc((var(--experience-fade-start,70%) + var(--experience-white-at,90%))/2),#FFFFFF var(--experience-white-at,90%),#FFFFFF 100%)}
.blitek-v27-review .be-section:not(.be-baseline) .be-experience{background:#FFFFFF;color:#55583D;column-gap:36px;padding-block:18px;position:relative;z-index:1}
.blitek-v27-review .be-section:not(.be-baseline) .be-experience p{color:#55583D;text-align:justify;text-align-last:left;hyphens:auto}
.blitek-v27-review .be-section:not(.be-baseline) .be-experience:before,.blitek-v27-review .be-section:not(.be-baseline) .be-experience:after{background:#55583D65}
.blitek-v27-review .plans.section{background:#FFFFFF}
@media(min-width:1101px){
 .blitek-v27-review .be-copy-column{display:contents}
 .blitek-v27-review .be-stage-zone{row-gap:48px}
 .blitek-v27-review .be-band{grid-column:1;grid-row:1;align-self:center}
 .blitek-v27-review .be-section:not(.be-baseline) .be-experience{grid-column:1;grid-row:2}
}
@media(max-width:700px){
 .blitek-v27-review .services-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 44px;column-gap:clamp(16px,5vw,28px);row-gap:16px}
 .blitek-v27-review .service-list{grid-column:1/-1;grid-row:1;margin-bottom:16px}
 .blitek-v27-review .services #serviceFrame{grid-column:1;grid-row:2/4;aspect-ratio:4/5}
 .blitek-v27-review .services #serviceCopy{grid-column:2;grid-row:2;font-size:clamp(13px,3.85vw,17px);line-height:1.35;height:10.8em;min-height:0;margin:0;overflow:visible}
 .blitek-v27-review .service-plans-link{grid-column:2;grid-row:3;font-size:clamp(12px,3.45vw,16px);gap:6px;white-space:nowrap;align-self:end}
 .blitek-v27-review .service-plans-link .bh-action-icon{flex-basis:20px;width:20px;height:20px}
 .service-plans-arrow{width:22px;height:22px;font-size:14px}
 .blitek-v27-review .be-section:not(.be-baseline) .be-experience{column-gap:16px}
 .blitek-v27-review .be-section:not(.be-baseline) .be-experience p{font-size:clamp(12px,3.5vw,16px);line-height:1.3}
}
@media(prefers-reduced-motion:reduce){.blitek-v27-review .service-layer{transition:none}.blitek-v27-review .service-plans-link .bh-action-icon{animation:none}}
@media(max-width:360px){.blitek-v27-review .services #serviceCopy{height:12.15em}.blitek-v27-review .service-plans-link{gap:4px;font-size:12px}.service-plans-arrow{width:18px;height:18px;font-size:12px}}
.blitek-v27-review.motion-reduced .service-layer{transition:none}
.blitek-v27-review.motion-reduced .service-plans-link .bh-action-icon{animation:none}
