.elementor .perimony-video-slider{padding:0;display:flex;gap:var(--space-lg);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;&:where(*){scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-color:var(--color-secondary) #fff0;scrollbar-width:thin;padding-bottom:var(--space-md)}&>.perimony-video-card{flex:0 0 35%;scroll-snap-align:start;min-width:0}& .perimony-media>*{max-width:100%}&:focus-visible{outline:1px solid var(--color-secondary);outline-offset:4px}&:where(*){@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}\n}.elementor .perimony-video-card{min-width:0;padding:0;& .e-paragraph-base{margin:var(--space-md) 0 0;color:var(--color-secondary);text-align:center;font-size:15px;line-height:1.3;text-transform:uppercase}\n}.elementor .perimony-formation-details{color:var(--color-primary);padding:0;display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start;& .e-paragraph-base{font-size:17px;line-height:1.45;min-height:3em;margin:0}\n}.elementor .perimony-formation-content{padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.elementor .perimony-formation-card{min-width:0;aspect-ratio:.72;position:relative;color:var(--color-white);padding:0;background-color:var(--color-primary);&::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--color-secondary);opacity:0;transition:opacity 350ms ease}&::before{content:'';position:absolute;z-index:3;top:var(--space-lg);left:-12px;width:24px;height:80px;background:var(--color-secondary)}&>.perimony-media{position:absolute;inset:42% 0 0;aspect-ratio:auto;background:var(--color-primary);overflow:hidden}& .perimony-formation-content{position:absolute;z-index:2;top:var(--space-lg);left:var(--space-md);right:12%;width:auto;min-width:0;padding:0;transition:top 350ms ease,left 350ms ease}& .e-heading-base{color:var(--color-white);text-transform:uppercase;font-weight:600}& .e-heading-base span{color:var(--color-secondary);transition:color 350ms ease}& .perimony-formation-details{opacity:0;pointer-events:none;transition:opacity 350ms ease}&:hover::after,&:focus-within::after{opacity:.94}&:hover .perimony-formation-content,&:focus-within .perimony-formation-content{top:20.16%;left:12%;padding:0}&:hover .e-heading-base span,&:focus-within .e-heading-base span{color:var(--color-white)}&:hover .perimony-formation-details,&:focus-within .perimony-formation-details{opacity:1;pointer-events:auto}& .button,& .button:hover,& .button:focus-visible{background-color:var(--color-primary);font-size:14px}&:where(*){@media (hover:none){&::after{opacity:.94}& .perimony-formation-content{top:20.16%;left:12%;padding:0}& .e-heading-base span{color:var(--color-white)}& .perimony-formation-details{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){transition:none;&::after,& .perimony-formation-content,& .perimony-formation-details,& .e-heading-base span{transition:none}}}\n}.elementor .perimony-three-columns{padding:0;display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.elementor .perimony-media{overflow:hidden;aspect-ratio:auto;object-fit:none;padding:0;background-color:var(--color-background-alt);display:block}.elementor .perimony-text-link:hover,.elementor .perimony-text-link:focus-visible{text-decoration:underline}.elementor .perimony-text-link{font-family:Montserrat;font-weight:400;font-size:15px;color:var(--color-secondary);text-decoration:none;text-transform:uppercase;margin:0}.elementor .perimony-eyebrow{font-family:Montserrat;font-weight:400;font-size:17px;color:var(--color-secondary);line-height:1.25;text-transform:uppercase;margin:0}.elementor .button:hover,.elementor .button:focus-visible{background-color:var(--color-secondary)}.elementor .button{font-family:Montserrat;font-weight:400;font-size:17px;color:var(--color-white);text-transform:uppercase;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);border-radius:0;border-width:1px;border-color:var(--color-white);border-style:solid;background-color:var(--color-primary)}.elementor .stack{display:flex;flex-direction:column;gap:var(--space-md);&:not(:has(h1)):has(>.perimony-formation-photo,>.perimony-media,>.perimony-stage-media){gap:var(--space-lg)}\n}.elementor .container{width:100%;max-width:var(--content-width);padding-block-start:0;padding-block-end:0;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;\n}.elementor .section{width:100%;padding-block-start:clamp(var(--space-lg), 5vw, var(--space-xl));padding-block-end:clamp(var(--space-lg), 5vw, var(--space-xl));padding-inline-start:0;padding-inline-end:0;background-color:var(--color-background);&:not(:has(h1)){padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl)}\n}