@layer overrides{.phxsg-slider{--_comp-slider-controls-width: var(--comp-slider-controls-size, var(--sys-spacing-6));--_comp-slider-controls-height: var(--comp-slider-controls-height, var(--sys-spacing-8));--_comp-slider-pagination-opacity: var(--comp-slider-pagination-opacity, .15);--comp-slider-spacing-vertical: var(--sys-spacing-5);--comp-slider-spacing-horizontal: var(--sys-spacing-5);@container phxsg-slider (width > 512px){--comp-slider-spacing-vertical: var(--sys-spacing-12);--comp-slider-spacing-horizontal: var(--sys-spacing-12)}@container phxsg-slider (width > 720px){--comp-slider-spacing-vertical: var(--sys-spacing-18);--comp-slider-spacing-horizontal: var(--sys-spacing-18);--comp-slider-controls-size: var(--sys-spacing-8)}}.phxsg-slider__nav-wrapper{gap:var(--sys-spacing-2);block-size:var(--_comp-slider-controls-height)}.phxsg-slider__overlay{background:linear-gradient(to bottom,transparent 75%,color-mix(in srgb,var(--ref-color-neutral-0) 40%,transparent) 100%)}.phxsg-slider--controls-inner{--comp-slider-pagination-opacity: .5;.phxsg-slider__nav-wrapper{inset-block-start:unset;inset-block-end:var(--_comp-slider-spacing-vertical);inset-inline-start:unset;translate:unset}.phxsg-slider__pagination{inline-size:fit-content;inset-inline-start:0}}.phxsg-slider__nav{&:has(:disabled){opacity:.63;visibility:visible}}.phxsg-slider__nav-btn:disabled{--comp-btn-color: inherit}.phxsg-slider--controls-split{--comp-slider-spacing-vertical: var(--sys-spacing-3);--comp-slider-spacing-horizontal: var(--sys-spacing-5);--_comp-slider-split-controls-space-bottom: -3px;--_comp-slider-split-controls-y-offset: calc(var(--sys-spacing-2) * -1);display:grid;grid-template-columns:var(--_comp-slider-spacing-horizontal) 1fr auto 1fr var(--_comp-slider-spacing-horizontal);grid-template-areas:"body body body body body" ". pagination additional nav .";column-gap:0;.phxsg-slider__body{grid-area:body}.phxsg-slider__pagination{grid-area:pagination;place-self:center start;inline-size:fit-content;padding-inline:0;margin-block-end:var(--_comp-slider-split-controls-space-bottom);translate:0 var(--_comp-slider-split-controls-y-offset)}.phxsg-slider__additional-content{grid-area:additional;place-self:center center}.phxsg-slider__nav-wrapper{grid-area:nav;place-self:center end;position:relative;inset:unset;margin-block-end:var(--_comp-slider-split-controls-space-bottom);translate:0 var(--_comp-slider-split-controls-y-offset);inline-size:fit-content}}.phxsg-slider--controls-outer{--comp-slider-spacing-horizontal: 0;@media screen and (max-width: 767px){--comp-slider-spacing-vertical: var(--sys-spacing-12)}.phxsg-slider__body{@media screen and (min-width: 768px){margin-block-start:calc(var(--_comp-slider-spacing-vertical) + var(--_comp-slider-controls-height))}}.phxsg-slider__nav-wrapper{inset-block-start:calc(100% + var(--_comp-slider-spacing-vertical));translate:0;@media screen and (min-width: 768px){inset-block-start:calc((var(--_comp-slider-spacing-vertical) + var(--_comp-slider-controls-height)) * -1);inset-inline-start:unset}}.phxsg-slider__pagination{align-self:center;inline-size:fit-content}}.phxsg-slider__pagination--inner{align-items:end}.phxsg-slider__pagination{gap:var(--sys-spacing-1);block-size:var(--sys-spacing-8)}.phxsg-slider__pagination-bullet{padding-inline:unset;&:after{block-size:1px;inline-size:calc(var(--_comp-slider-controls-width) / 2);opacity:var(--_comp-slider-pagination-opacity);transition:inline-size var(--sys-motion-duration-medium-2) var(--sys-motion-easing-standard),opacity var(--sys-motion-duration-medium-2) var(--sys-motion-easing-standard)}&:is(.phxsg-slider__pagination-bullet--active,:hover,:focus-visible):after{opacity:1}}.phxsg-slider__pagination-bullet--active{&:after{inline-size:var(--_comp-slider-controls-width)}}.phxsg-slider-slide-background-video{--comp-background-video-spacing: var(--comp-slider-spacing-vertical);aspect-ratio:1}.phxsg-slider-slide-iframe{display:block;inline-size:100%;block-size:100%;border:none}.phxsg-slider__scrollbar{height:1px;position:absolute;inset-inline:0;inset-block-end:0;z-index:1;background-color:transparent}}
