/* Content is native blocks; these styles preserve the approved layout. */
.br-editable-v2 figure{margin-block:0}
.br-editable-v2>.wp-block-group,.br-editable-v2 .wp-block-group>*{margin-block-start:0}
.br-editable-v2 .br-hero-media{margin:0}
.br-editable-v2 .br-block-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b122b8c,#1b122b12),linear-gradient(0deg,#1b122b80,transparent 65%);pointer-events:none}
.br-editable-v2 .br-hero-content,.br-editable-v2 .br-hero-bottom{z-index:2}
.br-editable-v2 .br-hero-bottom p{margin:0}
.br-editable-v2 .br-hero-content h1{animation:br-enter .8s .15s both}
.br-editable-v2 .wp-block-button__link{font:inherit}
.wp-block-button.is-style-barachel-text .wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 0;border:0;border-bottom:1px solid #b4a0c0;border-radius:0;background:transparent;color:#4e1c91;font-size:13px;line-height:1.5;text-decoration:none;box-shadow:none}
.wp-block-button:is(.is-style-barachel-light,.is-style-barachel-pill) .wp-block-button__link{display:inline-flex;align-items:center;gap:38px;border-radius:0;padding:18px 25px;background:#faf8f5;color:#4e1c91;font-size:13px;line-height:1.5;border:1px solid transparent;text-decoration:none}
.wp-block-button.is-style-barachel-pill .wp-block-button__link{border-radius:40px;background:#4e1c91;color:#fff;padding:14px 23px;gap:25px}
.wp-block-button:is(.is-style-barachel-light,.is-style-barachel-pill,.is-style-barachel-text) .wp-block-button__link:after,.br-editable-v2 .v2-place-label a:after{content:'';display:inline-block;flex:none;width:20px;height:20px;background:currentColor;mask:url('../inc/site-patterns/assets/arrow.svg') center/contain no-repeat}
.wp-block-button:is(.is-style-barachel-light,.is-style-barachel-pill,.is-style-barachel-text) .wp-block-button__link:hover:after{animation:br-block-arrow .38s ease both}
@keyframes br-block-arrow{0%,100%{transform:translate(0)}48%{transform:translate(6px,-6px);opacity:0}49%{transform:translate(-6px,6px);opacity:0}}
.br-editable-v2 .v2-home-art img{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.br-editable-v2 .v2-home-art{overflow:hidden}
.br-editable-v2 .v2-image-slice:nth-child(1){--slice-index:0}.br-editable-v2 .v2-image-slice:nth-child(2){--slice-index:1}.br-editable-v2 .v2-image-slice:nth-child(3){--slice-index:2}
.br-editable-v2 .bvp-block-collection>.bvp-grid{margin-top:40px}
.br-editable-v2 .v2-service-list{counter-reset:service}
.br-editable-v2 .v2-service{margin-block:0}
.br-editable-v2 .v2-service>summary{display:flex;counter-increment:service;position:relative;font:400 clamp(55px,6.3vw,94px)/1 Arial,sans-serif;letter-spacing:-.075em;padding-right:45px}
.br-editable-v2 .v2-service>summary:before{content:counter(service,decimal-leading-zero);font:10px/1 Arial,sans-serif;letter-spacing:0;align-self:flex-start;margin-top:15px;width:28px;flex:none;color:#a58bb8}
.br-editable-v2 .v2-service>summary:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font:300 32px/1 Arial,sans-serif;letter-spacing:0;color:#cfb9df}
.br-editable-v2 .v2-service[open]>summary:after{content:'−'}
.br-editable-v2 .v2-service-content{margin-block:0}
.br-editable-v2 .v2-services .is-style-barachel-text .wp-block-button__link{color:#e2d1ed;border-color:#7c608e;font-size:12px}
.br-editable-v2 .v2-place-label a{font:28px/1.2 Georgia,serif;text-decoration:none;color:inherit;display:flex;justify-content:space-between;gap:15px;width:100%}
.br-editable-v2 .v2-step{position:relative;padding:0 0 25px 50px;border-bottom:1px solid #e0d7e4;margin-bottom:27px;counter-increment:v2-step}
.br-editable-v2 .v2-step:before{content:counter(v2-step,decimal-leading-zero);position:absolute;left:0;top:7px;font-size:10px;color:#8c729e}
.br-editable-v2 .v2-closing:after{content:'';position:absolute;inset:0;background:#1a102861;pointer-events:none}
.br-editable-v2 .v2-closing-copy{z-index:2}
.br-editable-v2 .v2-closing-copy .wp-block-buttons{justify-content:center}
@media(max-width:600px){.br-editable-v2 .v2-service>summary{font-size:clamp(48px,15.6vw,69px);gap:14px}.br-editable-v2 .v2-service>summary:before{width:22px;margin-top:10px}.br-editable-v2 .v2-place-label a{font-size:31px}.br-editable-v2 .v2-step{padding-left:36px}.br-editable-v2 .bvp-block-collection>.bvp-grid{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.wp-block-button .wp-block-button__link:after,.br-editable-v2 .br-hero-content h1{animation:none!important}}
.br-editable-v2 .v2-service>summary{margin:0}
