.pcs-fw-banner-inner-wrap{position:relative}.pcs-fw-banner-inner-wrap .container{position:static}.pcs-fw-banner-content-wrap{margin:0;z-index:1;color:var(--c-white);display:flex;flex-direction:column;gap:16px;padding:0 15px 0 0;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width: 551px){.pcs-fw-banner-content-wrap{max-width:765px;gap:27px}}@media (min-width: 801px){.pcs-fw-banner-content-wrap{padding:0}}.pcs-fw-banner-content-inner-wrap{display:flex;flex-direction:column;gap:8px}.pcs-fw-banner-img-inner-wrap{position:relative}.pcs-fw-banner-img-inner-wrap img{width:100%;object-fit:cover;display:block;max-height:800px;object-position:center;min-height:800px}@media (min-width: 551px){.pcs-fw-banner-img-inner-wrap img{min-height:initial}}.pcs-fw-banner-img-inner-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(46.11% 92.21% at 63.45% 54.24%,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);pointer-events:none}.pcs-fw-banner-title{font-size:var(--font-size-48);line-height:1;letter-spacing:-.02em;font-weight:var(--font-weight-hbold);text-shadow:0px 4px 20px rgba(0,0,0,.25);color:var(--c-white)}@media (min-width: 801px){.pcs-fw-banner-title{font-size:var(--font-size-80)}}.pcs-fw-banner-desc{font-size:var(--font-size-18);line-height:1.4;color:var(--c-white);text-shadow:0px 4px 20px rgba(0,0,0,.25);font-weight:var(--font-weight-medium)}@media (min-width: 801px){.pcs-fw-banner-desc{font-size:var(--font-size-20)}}.pcs-fw-banner-desc p{margin:0;line-height:inherit;color:inherit}.pcs-hero-btns-outer-wrap{display:flex;gap:8px;flex-wrap:wrap}@media (min-width: 551px){.pcs-hero-btns-outer-wrap{gap:12px}}@media (min-width: 801px){.pcs-hero-btns-outer-wrap{gap:24px}}.pcs-fw-banner-button-wrap{width:100%}@media (min-width: 551px){.pcs-fw-banner-button-wrap{width:auto}}.pcs-fw-banner-button-wrap .btn-link-data{background-color:var(--c-white);display:block;border-left:16px solid var(--theme-button-primary-bg);border-radius:16px;min-width:80%;padding:24px 40px}.pcs-fw-banner-button-wrap .btn-link-data:hover,.pcs-fw-banner-button-wrap .btn-link-data:focus{background-color:var(--theme-button-primary-bg);text-decoration:none;border-left-color:var(--c-white);padding-left:37.5px;padding-right:37.5px}.pcs-fw-banner-button-wrap .btn-link-data:hover .banner-btn-head-wrapper,.pcs-fw-banner-button-wrap .btn-link-data:focus .banner-btn-head-wrapper{gap:13px}.pcs-fw-banner-button-wrap .btn-link-data:hover .banner-btn-head-inner-wrap,.pcs-fw-banner-button-wrap .btn-link-data:hover .banner-btn-desc-wrapper,.pcs-fw-banner-button-wrap .btn-link-data:focus .banner-btn-head-inner-wrap,.pcs-fw-banner-button-wrap .btn-link-data:focus .banner-btn-desc-wrapper{color:var(--c-white)}.pcs-fw-banner-button-wrap .btn-link-data:hover svg path,.pcs-fw-banner-button-wrap .btn-link-data:focus svg path{fill:var(--c-white)}@media (min-width: 301px){.pcs-fw-banner-button-wrap .btn-link-data{min-width:260px}}@media (min-width: 551px){.pcs-fw-banner-button-wrap .btn-link-data{padding:20px;border-left:8px solid var(--theme-button-primary-bg);border-radius:8px}.pcs-fw-banner-button-wrap .btn-link-data:hover,.pcs-fw-banner-button-wrap .btn-link-data:focus{padding-left:17.5px;padding-right:17.5px}}@media (min-width: 801px){.pcs-fw-banner-button-wrap .btn-link-data{padding:27.125px 44.34px;border-left:16px solid var(--theme-button-primary-bg);border-radius:16px}.pcs-fw-banner-button-wrap .btn-link-data:hover,.pcs-fw-banner-button-wrap .btn-link-data:focus{padding-left:41.84px;padding-right:41.84px}}.banner-btn-head-wrapper{display:flex;gap:8px;align-items:center;transition:.3s all}.banner-btn-head-inner-wrap{font-size:var(--font-size-20);font-weight:var(--font-weight-hbold);letter-spacing:-.01em;line-height:1.4}@media (min-width: 551px){.banner-btn-head-inner-wrap{font-size:var(--font-size-24)}}@media (min-width: 801px){.banner-btn-head-inner-wrap{font-size:var(--font-size-32)}}.banner-btn-icon-wrap{line-height:0}.banner-btn-txt-wrapper{display:flex;gap:5px;flex-direction:column}.banner-btn-desc-wrapper{font-size:var(--font-size-14);letter-spacing:.02em;line-height:1.2;color:var(--placeholder-color)}@media (min-width: 551px) and (max-width: 640px){.banner-btn-desc-wrapper{font-size:var(--font-size-12)}}@media (min-width: 801px){.banner-btn-desc-wrapper{font-size:var(--font-size-15)}}
