.fileo-campaign-five__photo{position:relative}
.fv-layer{display:none;position:absolute;inset:0;z-index:2;pointer-events:none}
.fv-layer .fv-item{display:block;position:absolute;box-sizing:border-box;margin:0;padding:0;transform:none;overflow-wrap:anywhere;text-transform:none;white-space:pre-wrap}
.fv-layer .fv-title{text-transform:uppercase}
.fv-layer .fv-cta .fv-ink{display:inline-block;min-height:calc(var(--fv-unit,1px) * 44);box-sizing:border-box;padding:calc(var(--fv-unit,1px) * 8) 0 calc(var(--fv-unit,1px) * 6);border-bottom:1px solid currentColor}
.fv-layer .fv-description{white-space:pre-wrap}
@media(width >= 1367px){html .fileo-campaign-five[data-refresh][data-live-set] .fileo-campaign-five__photo[data-fv-desktop="1"]>.eh-caption{display:none!important}html body .fileo-banner-cms-live[data-cms] .main-banner[data-fv-desktop="1"]>.fileo-labels-copy{display:none!important}.fv-device-desktop{display:block}}
@media(width >= 1025px) and (width < 1367px){html .fileo-campaign-five[data-refresh][data-live-set] .fileo-campaign-five__photo[data-fv-notebook="1"]>.eh-caption{display:none!important}html body .fileo-banner-cms-live[data-cms] .main-banner[data-fv-notebook="1"]>.fileo-labels-copy{display:none!important}.fv-device-notebook{display:block}}
@media(width >= 768px) and (width < 1025px){html .fileo-campaign-five[data-refresh][data-live-set] .fileo-campaign-five__photo[data-fv-tablet="1"]>.eh-caption{display:none!important}html body .fileo-banner-cms-live[data-cms] .main-banner[data-fv-tablet="1"]>.fileo-labels-copy{display:none!important}.fv-device-tablet{display:block}}
@media(width < 768px){html .fileo-campaign-five[data-refresh][data-live-set] .fileo-campaign-five__photo[data-fv-mobile="1"]>.eh-caption{display:none!important}html body .fileo-banner-cms-live[data-cms] .main-banner[data-fv-mobile="1"]>.fileo-labels-copy{display:none!important}.fv-device-mobile{display:block}}

.fileo-banner-cms-live .main-banner>.fv-layer{z-index:4}

/* Editor and storefront share the same text metrics; global body typography respects this variable. */
.fv-layer .fv-item>.fv-ink{display:inline-block;font-family:inherit;vertical-align:top;max-width:100%;margin:0;transform:none;text-decoration:none}
.fv-layer .fv-cta[data-decoration="none"]>.fv-ink{border:0}
.fv-layer .fv-cta[data-decoration="rectangle"]>.fv-ink{border:1px solid currentColor;padding:calc(var(--fv-unit,1px) * 10) calc(var(--fv-unit,1px) * 18);white-space:normal}
.fv-layer .fv-cta[data-decoration="square"]>.fv-ink,.fv-layer .fv-cta[data-decoration="circle"]>.fv-ink{display:inline-flex;align-items:center;justify-content:center;width:min(100%,var(--fv-shape-size,180px));aspect-ratio:1;height:auto;min-height:0;border:1px solid currentColor;padding:calc(var(--fv-unit,1px) * 12);white-space:normal;overflow-wrap:anywhere}
.fv-layer .fv-cta[data-decoration="circle"]>.fv-ink{border-radius:50%}

.fv-layer .fv-title,.fv-layer .fv-cta{--fileo-font-current:Montserrat,sans-serif}
.fv-layer .fv-description{--fileo-font-current:Onest,sans-serif}
@media(width >= 1367px){html body .fileo-banner-cms-live[data-cms] .section_banner_slider .main-banner.main-banner[data-fv-desktop="1"]>.fileo-labels-copy{display:none!important}}
@media(width >= 1025px) and (width < 1367px){html body .fileo-banner-cms-live[data-cms] .section_banner_slider .main-banner.main-banner[data-fv-notebook="1"]>.fileo-labels-copy{display:none!important}}
@media(width >= 768px) and (width < 1025px){html body .fileo-banner-cms-live[data-cms] .section_banner_slider .main-banner.main-banner[data-fv-tablet="1"]>.fileo-labels-copy{display:none!important}}
@media(width < 768px){html body .fileo-banner-cms-live[data-cms] .section_banner_slider .main-banner.main-banner[data-fv-mobile="1"]>.fileo-labels-copy{display:none!important}}

/* A39: image-frame units preserve text alignment at every intermediate width. */
.fileo-banner-cms-live .main-banner[data-banner-id],.fileo-campaign-five__photo{container-type:inline-size}
@media(width < 1025px){html body .fileo-banner-cms-live .section_banner_slider.desc{display:none!important}html body .fileo-banner-cms-live .section_banner_slider.mob{display:block!important}}
@media(width >= 1025px){html body .fileo-banner-cms-live .section_banner_slider.mob{display:none!important}html body .fileo-banner-cms-live .section_banner_slider.desc{display:block!important}}
