/* Scott Blocks – Have Your Say; this file styles the SAME SSR markup in WP editor and live site. */
.sbhys-block {
 --sbhys-copy-width:var(--sbhys-d-copy-width);--sbhys-gap:var(--sbhys-d-gap);--sbhys-min-height:var(--sbhys-d-min-height);
 --sbhys-block-padding-top:var(--sbhys-d-block-padding-top);--sbhys-block-padding-right:var(--sbhys-d-block-padding-right);--sbhys-block-padding-bottom:var(--sbhys-d-block-padding-bottom);--sbhys-block-padding-left:var(--sbhys-d-block-padding-left);
 --sbhys-margin-top:var(--sbhys-d-margin-top);--sbhys-margin-bottom:var(--sbhys-d-margin-bottom);--sbhys-background:var(--sbhys-d-background);--sbhys-text-align:var(--sbhys-d-text-align);
 --sbhys-image-height:var(--sbhys-d-image-height);--sbhys-image-fit:var(--sbhys-d-image-fit);--sbhys-image-position:var(--sbhys-d-image-position);--sbhys-image-radius:var(--sbhys-d-image-radius);
 --sbhys-eyebrow-font:var(--sbhys-d-eyebrow-font);--sbhys-heading-font:var(--sbhys-d-heading-font);--sbhys-body-font:var(--sbhys-d-body-font);--sbhys-step-font:var(--sbhys-d-step-font);--sbhys-step-body-font:var(--sbhys-d-step-body-font);--sbhys-button-font:var(--sbhys-d-button-font);
 --sbhys-eyebrow-size:var(--sbhys-d-eyebrow-size);--sbhys-eyebrow-weight:var(--sbhys-d-eyebrow-weight);--sbhys-eyebrow-tracking:var(--sbhys-d-eyebrow-tracking);--sbhys-eyebrow-color:var(--sbhys-d-eyebrow-color);--sbhys-eyebrow-gap:var(--sbhys-d-eyebrow-gap);
 --sbhys-heading-size:var(--sbhys-d-heading-size);--sbhys-heading-weight:var(--sbhys-d-heading-weight);--sbhys-heading-line:var(--sbhys-d-heading-line);--sbhys-heading-tracking:var(--sbhys-d-heading-tracking);--sbhys-heading-color:var(--sbhys-d-heading-color);--sbhys-heading-gap:var(--sbhys-d-heading-gap);
 --sbhys-body-size:var(--sbhys-d-body-size);--sbhys-body-weight:var(--sbhys-d-body-weight);--sbhys-body-line:var(--sbhys-d-body-line);--sbhys-body-color:var(--sbhys-d-body-color);--sbhys-body-gap:var(--sbhys-d-body-gap);
 --sbhys-steps-gap:var(--sbhys-d-steps-gap);--sbhys-step-circle:var(--sbhys-d-step-circle);--sbhys-step-icon:var(--sbhys-d-step-icon);--sbhys-step-icon-color:var(--sbhys-d-step-icon-color);--sbhys-step-circle-color:var(--sbhys-d-step-circle-color);--sbhys-step-arrow-color:var(--sbhys-d-step-arrow-color);--sbhys-step-arrow-size:var(--sbhys-d-step-arrow-size);
 --sbhys-step-title-size:var(--sbhys-d-step-title-size);--sbhys-step-title-weight:var(--sbhys-d-step-title-weight);--sbhys-step-title-line:var(--sbhys-d-step-title-line);--sbhys-step-body-size:var(--sbhys-d-step-body-size);--sbhys-step-body-line:var(--sbhys-d-step-body-line);--sbhys-step-title-color:var(--sbhys-d-step-title-color);--sbhys-step-body-color:var(--sbhys-d-step-body-color);
 --sbhys-step-title-gap:var(--sbhys-d-step-title-gap);--sbhys-step-bottom-gap:var(--sbhys-d-step-bottom-gap);
 --sbhys-button-size:var(--sbhys-d-button-size);--sbhys-button-weight:var(--sbhys-d-button-weight);--sbhys-button-padding-top:var(--sbhys-d-button-padding-top);--sbhys-button-padding-right:var(--sbhys-d-button-padding-right);--sbhys-button-padding-bottom:var(--sbhys-d-button-padding-bottom);--sbhys-button-padding-left:var(--sbhys-d-button-padding-left);--sbhys-button-bg:var(--sbhys-d-button-bg);--sbhys-button-hover-bg:var(--sbhys-d-button-hover-bg);--sbhys-button-text-color:var(--sbhys-d-button-text-color);--sbhys-button-radius:var(--sbhys-d-button-radius);--sbhys-button-gap:var(--sbhys-d-button-gap);
 --sbhys-secondary-size:var(--sbhys-d-secondary-size);--sbhys-secondary-color:var(--sbhys-d-secondary-color);
 --sbhys-layout:var(--sbhys-d-layout);--sbhys-image-order:var(--sbhys-d-image-order);
 position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;
 margin:var(--sbhys-margin-top) 0 var(--sbhys-margin-bottom)!important;
 padding:var(--sbhys-block-padding-top) var(--sbhys-block-padding-right) var(--sbhys-block-padding-bottom) var(--sbhys-block-padding-left)!important;
 background:var(--sbhys-background);color:var(--sbhys-body-color);overflow:hidden;
}
.sbhys-block *, .sbhys-block *::before,.sbhys-block *::after{box-sizing:border-box;}
.sbhys-block .sbhys-layout{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,var(--sbhys-copy-width)) minmax(0,1fr);gap:var(--sbhys-gap);align-items:center;min-height:var(--sbhys-min-height);}
.sbhys-block .sbhys-copy{width:100%;min-width:0;text-align:var(--sbhys-text-align);}
.sbhys-block .sbhys-eyebrow{font-family:var(--sbhys-eyebrow-font)!important;font-size:var(--sbhys-eyebrow-size)!important;font-weight:var(--sbhys-eyebrow-weight)!important;letter-spacing:var(--sbhys-eyebrow-tracking)!important;color:var(--sbhys-eyebrow-color)!important;text-transform:uppercase;line-height:1.3!important;padding:0!important;margin:0 0 var(--sbhys-eyebrow-gap)!important;}
.sbhys-block .sbhys-heading{font-family:var(--sbhys-heading-font)!important;font-size:var(--sbhys-heading-size)!important;font-weight:var(--sbhys-heading-weight)!important;line-height:var(--sbhys-heading-line)!important;letter-spacing:var(--sbhys-heading-tracking)!important;color:var(--sbhys-heading-color)!important;text-transform:none!important;text-wrap:balance;padding:0!important;margin:0 0 var(--sbhys-heading-gap)!important;}
.sbhys-block .sbhys-description{font-family:var(--sbhys-body-font)!important;font-size:var(--sbhys-body-size)!important;font-weight:var(--sbhys-body-weight)!important;line-height:var(--sbhys-body-line)!important;color:var(--sbhys-body-color)!important;padding:0!important;margin:0 0 var(--sbhys-body-gap)!important;}
.sbhys-block .sbhys-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sbhys-steps-gap);list-style:none!important;margin:0 0 var(--sbhys-step-bottom-gap)!important;padding:0!important;counter-reset:none;}
.sbhys-block .sbhys-step{min-width:0;list-style:none!important;margin:0!important;padding:0 2px!important;text-align:center;position:relative;display:flex;align-items:center;flex-direction:column;}
.sbhys-block .sbhys-step::before{content:none!important;}
.sbhys-block .sbhys-step:not(:last-child)::after{content:'›';position:absolute;top:calc(var(--sbhys-step-circle) / 2 - var(--sbhys-step-arrow-size) / 2);right:calc(var(--sbhys-steps-gap) / -2 - 6px);font-family:Arial,sans-serif;font-size:var(--sbhys-step-arrow-size);line-height:1;color:var(--sbhys-step-arrow-color);pointer-events:none;}
.sbhys-block .sbhys-step-art{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 0 var(--sbhys-step-title-gap);height:var(--sbhys-step-circle);width:var(--sbhys-step-circle);flex:none;}
.sbhys-block .sbhys-step-circle{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;background:var(--sbhys-step-circle-color);color:var(--sbhys-step-icon-color);}
.sbhys-block .sbhys-step-circle svg{display:block;width:var(--sbhys-step-icon);height:var(--sbhys-step-icon);}
.sbhys-block .sbhys-step-number{position:absolute;top:13%;left:-9px;border-radius:50%;width:22px;height:22px;font:600 12px/22px Arial,sans-serif;color:white;background:#88b472;display:block;}
.sbhys-block .sbhys-step-title{display:block;font-family:var(--sbhys-step-font)!important;font-size:var(--sbhys-step-title-size)!important;font-weight:var(--sbhys-step-title-weight)!important;line-height:var(--sbhys-step-title-line)!important;color:var(--sbhys-step-title-color)!important;margin:0 0 3px!important;}
.sbhys-block .sbhys-step-description{display:block;font-family:var(--sbhys-step-body-font)!important;font-size:var(--sbhys-step-body-size)!important;line-height:var(--sbhys-step-body-line)!important;color:var(--sbhys-step-body-color)!important;}
.sbhys-block .sbhys-actions{display:flex;flex-wrap:wrap;gap:var(--sbhys-button-gap);align-items:center;justify-content:flex-start;}
.sbhys-block .sbhys-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-width:0;max-width:100%;text-decoration:none!important;background:var(--sbhys-button-bg);color:var(--sbhys-button-text-color)!important;border:0;border-radius:var(--sbhys-button-radius);padding:var(--sbhys-button-padding-top) var(--sbhys-button-padding-right) var(--sbhys-button-padding-bottom) var(--sbhys-button-padding-left)!important;font-family:var(--sbhys-button-font)!important;font-weight:var(--sbhys-button-weight)!important;font-size:var(--sbhys-button-size)!important;line-height:1.3!important;transition:background .15s ease;text-align:center;}
.sbhys-block a.sbhys-button:hover,.sbhys-block a.sbhys-button:focus-visible{background:var(--sbhys-button-hover-bg);color:var(--sbhys-button-text-color)!important;}
.sbhys-block .sbhys-btn-arrow{font-family:Arial,sans-serif;font-size:18px;line-height:1;}
.sbhys-block .sbhys-secondary{font-family:var(--sbhys-button-font)!important;font-size:var(--sbhys-secondary-size)!important;color:var(--sbhys-secondary-color)!important;text-decoration:underline!important;text-underline-offset:3px;}
.sbhys-block .sbhys-visual{width:100%;min-width:0;align-self:center;position:relative;border-radius:var(--sbhys-image-radius);overflow:hidden;}
.sbhys-block .sbhys-visual picture{display:block;width:100%;height:var(--sbhys-image-height);}
.sbhys-block .sbhys-visual img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--sbhys-image-fit)!important;object-position:var(--sbhys-image-position)!important;border:0!important;border-radius:0!important;}
.sbhys-block.sbhys-stack .sbhys-layout{grid-template-columns:minmax(0,1fr);}
@media(max-width:782px){
.sbhys-block{
 --sbhys-copy-width:var(--sbhys-t-copy-width);--sbhys-gap:var(--sbhys-t-gap);--sbhys-min-height:var(--sbhys-t-min-height);--sbhys-block-padding-top:var(--sbhys-t-block-padding-top);--sbhys-block-padding-right:var(--sbhys-t-block-padding-right);--sbhys-block-padding-bottom:var(--sbhys-t-block-padding-bottom);--sbhys-block-padding-left:var(--sbhys-t-block-padding-left);--sbhys-margin-top:var(--sbhys-t-margin-top);--sbhys-margin-bottom:var(--sbhys-t-margin-bottom);--sbhys-background:var(--sbhys-t-background);--sbhys-text-align:var(--sbhys-t-text-align);--sbhys-image-height:var(--sbhys-t-image-height);--sbhys-image-fit:var(--sbhys-t-image-fit);--sbhys-image-position:var(--sbhys-t-image-position);--sbhys-image-radius:var(--sbhys-t-image-radius);
 --sbhys-eyebrow-font:var(--sbhys-t-eyebrow-font);--sbhys-heading-font:var(--sbhys-t-heading-font);--sbhys-body-font:var(--sbhys-t-body-font);--sbhys-step-font:var(--sbhys-t-step-font);--sbhys-step-body-font:var(--sbhys-t-step-body-font);--sbhys-button-font:var(--sbhys-t-button-font);--sbhys-eyebrow-size:var(--sbhys-t-eyebrow-size);--sbhys-eyebrow-weight:var(--sbhys-t-eyebrow-weight);--sbhys-eyebrow-tracking:var(--sbhys-t-eyebrow-tracking);--sbhys-eyebrow-color:var(--sbhys-t-eyebrow-color);--sbhys-eyebrow-gap:var(--sbhys-t-eyebrow-gap);--sbhys-heading-size:var(--sbhys-t-heading-size);--sbhys-heading-weight:var(--sbhys-t-heading-weight);--sbhys-heading-line:var(--sbhys-t-heading-line);--sbhys-heading-tracking:var(--sbhys-t-heading-tracking);--sbhys-heading-color:var(--sbhys-t-heading-color);--sbhys-heading-gap:var(--sbhys-t-heading-gap);--sbhys-body-size:var(--sbhys-t-body-size);--sbhys-body-weight:var(--sbhys-t-body-weight);--sbhys-body-line:var(--sbhys-t-body-line);--sbhys-body-color:var(--sbhys-t-body-color);--sbhys-body-gap:var(--sbhys-t-body-gap);
 --sbhys-steps-gap:var(--sbhys-t-steps-gap);--sbhys-step-circle:var(--sbhys-t-step-circle);--sbhys-step-icon:var(--sbhys-t-step-icon);--sbhys-step-icon-color:var(--sbhys-t-step-icon-color);--sbhys-step-circle-color:var(--sbhys-t-step-circle-color);--sbhys-step-arrow-color:var(--sbhys-t-step-arrow-color);--sbhys-step-arrow-size:var(--sbhys-t-step-arrow-size);--sbhys-step-title-size:var(--sbhys-t-step-title-size);--sbhys-step-title-weight:var(--sbhys-t-step-title-weight);--sbhys-step-title-line:var(--sbhys-t-step-title-line);--sbhys-step-body-size:var(--sbhys-t-step-body-size);--sbhys-step-body-line:var(--sbhys-t-step-body-line);--sbhys-step-title-color:var(--sbhys-t-step-title-color);--sbhys-step-body-color:var(--sbhys-t-step-body-color);--sbhys-step-title-gap:var(--sbhys-t-step-title-gap);--sbhys-step-bottom-gap:var(--sbhys-t-step-bottom-gap);
 --sbhys-button-size:var(--sbhys-t-button-size);--sbhys-button-weight:var(--sbhys-t-button-weight);--sbhys-button-padding-top:var(--sbhys-t-button-padding-top);--sbhys-button-padding-right:var(--sbhys-t-button-padding-right);--sbhys-button-padding-bottom:var(--sbhys-t-button-padding-bottom);--sbhys-button-padding-left:var(--sbhys-t-button-padding-left);--sbhys-button-bg:var(--sbhys-t-button-bg);--sbhys-button-hover-bg:var(--sbhys-t-button-hover-bg);--sbhys-button-text-color:var(--sbhys-t-button-text-color);--sbhys-button-radius:var(--sbhys-t-button-radius);--sbhys-button-gap:var(--sbhys-t-button-gap);--sbhys-secondary-size:var(--sbhys-t-secondary-size);--sbhys-secondary-color:var(--sbhys-t-secondary-color);--sbhys-layout:var(--sbhys-t-layout);--sbhys-image-order:var(--sbhys-t-image-order);
}
.sbhys-block .sbhys-layout{grid-template-columns:minmax(0,1fr);min-height:0;}
.sbhys-block .sbhys-visual{order:2;}
.sbhys-block .sbhys-copy{order:1;}
}
@media(max-width:480px){
.sbhys-block{
 --sbhys-copy-width:var(--sbhys-m-copy-width);--sbhys-gap:var(--sbhys-m-gap);--sbhys-min-height:var(--sbhys-m-min-height);--sbhys-block-padding-top:var(--sbhys-m-block-padding-top);--sbhys-block-padding-right:var(--sbhys-m-block-padding-right);--sbhys-block-padding-bottom:var(--sbhys-m-block-padding-bottom);--sbhys-block-padding-left:var(--sbhys-m-block-padding-left);--sbhys-margin-top:var(--sbhys-m-margin-top);--sbhys-margin-bottom:var(--sbhys-m-margin-bottom);--sbhys-background:var(--sbhys-m-background);--sbhys-text-align:var(--sbhys-m-text-align);--sbhys-image-height:var(--sbhys-m-image-height);--sbhys-image-fit:var(--sbhys-m-image-fit);--sbhys-image-position:var(--sbhys-m-image-position);--sbhys-image-radius:var(--sbhys-m-image-radius);
 --sbhys-eyebrow-font:var(--sbhys-m-eyebrow-font);--sbhys-heading-font:var(--sbhys-m-heading-font);--sbhys-body-font:var(--sbhys-m-body-font);--sbhys-step-font:var(--sbhys-m-step-font);--sbhys-step-body-font:var(--sbhys-m-step-body-font);--sbhys-button-font:var(--sbhys-m-button-font);--sbhys-eyebrow-size:var(--sbhys-m-eyebrow-size);--sbhys-eyebrow-weight:var(--sbhys-m-eyebrow-weight);--sbhys-eyebrow-tracking:var(--sbhys-m-eyebrow-tracking);--sbhys-eyebrow-color:var(--sbhys-m-eyebrow-color);--sbhys-eyebrow-gap:var(--sbhys-m-eyebrow-gap);--sbhys-heading-size:var(--sbhys-m-heading-size);--sbhys-heading-weight:var(--sbhys-m-heading-weight);--sbhys-heading-line:var(--sbhys-m-heading-line);--sbhys-heading-tracking:var(--sbhys-m-heading-tracking);--sbhys-heading-color:var(--sbhys-m-heading-color);--sbhys-heading-gap:var(--sbhys-m-heading-gap);--sbhys-body-size:var(--sbhys-m-body-size);--sbhys-body-weight:var(--sbhys-m-body-weight);--sbhys-body-line:var(--sbhys-m-body-line);--sbhys-body-color:var(--sbhys-m-body-color);--sbhys-body-gap:var(--sbhys-m-body-gap);
 --sbhys-steps-gap:var(--sbhys-m-steps-gap);--sbhys-step-circle:var(--sbhys-m-step-circle);--sbhys-step-icon:var(--sbhys-m-step-icon);--sbhys-step-icon-color:var(--sbhys-m-step-icon-color);--sbhys-step-circle-color:var(--sbhys-m-step-circle-color);--sbhys-step-arrow-color:var(--sbhys-m-step-arrow-color);--sbhys-step-arrow-size:var(--sbhys-m-step-arrow-size);--sbhys-step-title-size:var(--sbhys-m-step-title-size);--sbhys-step-title-weight:var(--sbhys-m-step-title-weight);--sbhys-step-title-line:var(--sbhys-m-step-title-line);--sbhys-step-body-size:var(--sbhys-m-step-body-size);--sbhys-step-body-line:var(--sbhys-m-step-body-line);--sbhys-step-title-color:var(--sbhys-m-step-title-color);--sbhys-step-body-color:var(--sbhys-m-step-body-color);--sbhys-step-title-gap:var(--sbhys-m-step-title-gap);--sbhys-step-bottom-gap:var(--sbhys-m-step-bottom-gap);
 --sbhys-button-size:var(--sbhys-m-button-size);--sbhys-button-weight:var(--sbhys-m-button-weight);--sbhys-button-padding-top:var(--sbhys-m-button-padding-top);--sbhys-button-padding-right:var(--sbhys-m-button-padding-right);--sbhys-button-padding-bottom:var(--sbhys-m-button-padding-bottom);--sbhys-button-padding-left:var(--sbhys-m-button-padding-left);--sbhys-button-bg:var(--sbhys-m-button-bg);--sbhys-button-hover-bg:var(--sbhys-m-button-hover-bg);--sbhys-button-text-color:var(--sbhys-m-button-text-color);--sbhys-button-radius:var(--sbhys-m-button-radius);--sbhys-button-gap:var(--sbhys-m-button-gap);--sbhys-secondary-size:var(--sbhys-m-secondary-size);--sbhys-secondary-color:var(--sbhys-m-secondary-color);--sbhys-layout:var(--sbhys-m-layout);--sbhys-image-order:var(--sbhys-m-image-order);
}
.sbhys-block .sbhys-heading{overflow-wrap:break-word;}
.sbhys-block .sbhys-steps{margin-bottom:var(--sbhys-step-bottom-gap)!important;}
.sbhys-block .sbhys-visual{order:2;}
}
@media(prefers-reduced-motion:reduce){.sbhys-block .sbhys-button{transition:none;}}
