.se-theme-visible .se-hero-section[data-style=visible-hero]{--image-height:285px;position:relative;overflow:hidden;margin-top:0;margin-bottom:0;padding-top:var(--spacing-half-of-v1);padding-bottom:calc(var(--image-height) + var(--spacing-v2))}.se-theme-visible .se-hero-section[data-style=visible-hero]:before{content:url(//visible.seranking.com/wp-content/plugins/se-blocks-visible/extended-blocks/hero-section/hero-bg.svg);position:absolute;top:86px;left:50%;transform:translateX(-50%);width:1920px;height:907px;pointer-events:none}.se-theme-visible .se-hero-section[data-style=visible-hero]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:72px;background:linear-gradient(180deg,rgba(255,247,243,0) 0%,var(--main-colors-bg,var(--sev-bg-page)) 100%);z-index:3;pointer-events:none}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-hero-section__content,.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image{z-index:2}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image{width:100%;max-width:100%;margin:0 auto;position:absolute;height:var(--image-height);bottom:0;overflow:hidden}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image img{width:857px}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-btn_tert,.se-theme-visible .se-hero-section[data-style=visible-hero] .se-btn_tert:hover{background-color:var(--main-colors-bg,var(--sev-bg-page))}@media screen and (min-width:768px){.se-theme-visible .se-hero-section[data-style=visible-hero]{padding-bottom:0}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image{position:static;width:100%;height:auto;max-width:var(--spacing-grid-10)}.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image img{width:100%}.se-theme-visible .se-hero-section[data-style=visible-hero] [data-has-mobile-img=true] .se-image_desktop{display:block}.se-theme-visible .se-hero-section[data-style=visible-hero] [data-has-mobile-img=true] .se-image_mobile{display:none}.se-theme-visible .se-hero-section[data-style=visible-hero]:before{top:136px}}@media screen and (min-width:1280px){.se-theme-visible .se-hero-section[data-style=visible-hero]:before{top:186px}}@media screen and (min-width:1536px){.se-theme-visible .se-hero-section[data-style=visible-hero]:before{top:236px}}@media screen and (max-width:767px){.se-theme-visible .se-hero-section[data-style=visible-hero] .se-image:not([data-has-mobile-img=true]) img{width:100%;height:100%;object-fit:cover;object-position:left top}}