.rs-section{position:relative;box-sizing:border-box;container-type:inline-size;isolation:isolate;width:100%;font-family:inherit}
.rs-section *,.rs-section *::before,.rs-section *::after{box-sizing:border-box}
.rs-section.rs-width-full{width:var(--rs-viewport-width,100%);max-width:none;margin-inline:calc((100% - var(--rs-viewport-width,100%))/2)}
.rs-section .rs-frame{position:relative;overflow:hidden;width:100%}
.rs-section .rs-image{display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0}
.rs-section .rs-cover{position:absolute;inset:0;clip-path:inset(0 0 0 0);transition:clip-path var(--rs-duration,600ms) var(--rs-easing,ease-in-out);pointer-events:none;z-index:1}
.rs-section .rs-tint{position:absolute;inset:0;background:var(--rs-overlay,#163e47);opacity:var(--rs-opacity,.95)}
.rs-section .rs-content{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;max-width:var(--rs-content-width,var(--wp--style--global--content-size,1120px));margin-inline:auto;padding:var(--rs-padding,40px)}
.rs-section .rs-copy{width:var(--rs-text-width,65%);max-width:100%;text-align:right;overflow-wrap:anywhere}
.rs-section .rs-title{font-family:inherit;font-size:var(--rs-title-size,48px);font-weight:var(--rs-title-weight,600);color:var(--rs-title-color,#fff);line-height:1.1;letter-spacing:normal;text-transform:none;margin:0;padding:0}
.rs-section .rs-description{font-family:inherit;font-size:var(--rs-description-size,18px);font-weight:var(--rs-description-weight,400);color:var(--rs-description-color,#fff);line-height:1.45;letter-spacing:normal;text-transform:none;margin:12px 0 0;padding:0}
.rs-section.rs-align-left .rs-copy{text-align:left}.rs-section.rs-align-left .rs-content{justify-content:flex-start}
.rs-section.rs-vertical-center .rs-content{align-items:center}.rs-section.rs-vertical-top .rs-content{align-items:flex-start}
.rs-section.rs-revealed .rs-cover{clip-path:inset(0 0 0 100%)}
.rs-section .rs-hit{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;cursor:pointer;appearance:none;text-decoration:none;touch-action:pan-y pinch-zoom}
.rs-section .rs-hit::before,.rs-section .rs-hit::after{content:none!important}
.rs-section .rs-hit:focus-visible{outline:3px solid #287bff!important;outline-offset:-4px}
.rs-section .rs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* When copy would be clipped by a shallow image, let it set a minimum height. */
.rs-section.rs-copy-overflow .rs-frame{min-height:var(--rs-required-height,0px)}
.rs-section.rs-copy-overflow .rs-image{position:absolute;inset:0;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.rs-section .rs-cover{transition:none}}
@media print{.rs-section .rs-cover{position:relative;clip-path:none}.rs-section .rs-tint{opacity:1}.rs-section .rs-content{position:relative}.rs-section .rs-hit{display:none}}
