@media (min-width: 1025px) and (max-width: 1544px) {
.elementor .stack > .accent-margin-start {
position: static;
width: min(var(--accent-width), 80%);
margin-block: var(--space-l);
align-self: center;
}
} @media (min-width: 1025px) and (max-width: 1259px) {
.elementor .section > .accent-overlay {
position: static;
width: min(440px, 75%);
margin-block: var(--space-l);
margin-inline: 0 auto;
}
} @media (min-width: 1260px) {
.elementor .section:has(> .bleed-end) {
--helen-cta-photo-w: min(560px, calc(100vw - max(var(--space-l), (100vw - var(--helen-content-width)) / 2) - var(--column-narrow-width) + var(--space-2xl) - var(--space-2xs)));
}
.elementor .section > .bleed-end {
width: var(--helen-cta-photo-w);
}
.elementor .section > .accent-overlay {
width: calc(var(--helen-cta-photo-w) * 0.62);
inset-block-start: auto;
inset-block-end: calc(var(--helen-cta-photo-w) * 0.552 - var(--wave-height));
inset-inline-end: calc(50% - 50vw + var(--helen-cta-photo-w) * 0.49);
}
} @media (max-width: 1024px) {
.elementor .section:has(> .bleed-end:last-child) {
padding-block-end: 0;
} .elementor .section > .bleed-end:last-child {
display: block;
inline-size: calc(100% + var(--space-l));
max-inline-size: none;
margin-block-end: calc(-1 * var(--wave-height));
margin-inline: 0 calc(-1 * var(--space-l));
}
}
@media (max-width: 767px) {
.elementor .section > .bleed-end:last-child {
inline-size: calc(100% + var(--space-xs));
margin-inline: 0 calc(-1 * var(--space-xs));
}
}