.section.section-reusable-campaign-hero{overflow:hidden;padding-bottom:50px;padding-top:30px;position:relative}@media(max-width:768px){.section.section-reusable-campaign-hero{padding-bottom:30px;padding-top:30px}}@media(max-width:576px){.section.section-reusable-campaign-hero{padding-bottom:24px;padding-top:24px}}.section.section-reusable-campaign-hero .section__container{margin:0 auto;max-width:1440px;text-align:center}.section.section-reusable-campaign-hero .section__top-decoration{left:50%;max-width:inherit;position:absolute;top:0;transform:translateX(-50%);width:1920px;z-index:0}@media screen and (max-width:1128px){.section.section-reusable-campaign-hero .section__top-decoration{width:182%}}.section.section-reusable-campaign-hero .home-link{position:relative;transform:rotate(-4deg) scale(1);transition:all .4s ease;z-index:2}.section.section-reusable-campaign-hero .home-link:hover{transform:rotate(-2deg) scale(1.07)}.section.section-reusable-campaign-hero .company-logo{width:260px}@media screen and (max-width:1128px){.section.section-reusable-campaign-hero .company-logo{width:220px}}@media screen and (max-width:768px){.section.section-reusable-campaign-hero .company-logo{width:200px}}@media screen and (max-width:576px){.section.section-reusable-campaign-hero .company-logo{width:33%}}.section.section-reusable-campaign-hero .section__title{display:block;margin:-32px auto 0;max-width:1000px;padding-right:4%;position:relative;width:100%;z-index:1}@media screen and (max-width:1128px){.section.section-reusable-campaign-hero .section__title{margin-top:-24px}}@media screen and (max-width:576px){.section.section-reusable-campaign-hero .section__title{margin-top:-16px}}.section.section-reusable-campaign-hero .section__text-wrap{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative;z-index:1}.section.section-reusable-campaign-hero .section__img{width:120px}@media screen and (max-width:1128px){.section.section-reusable-campaign-hero .section__img{width:100px}}@media screen and (max-width:992px){.section.section-reusable-campaign-hero .section__img{width:80px}}@media screen and (max-width:768px){.section.section-reusable-campaign-hero .section__img{margin-top:24px}}@media screen and (max-width:576px){.section.section-reusable-campaign-hero .section__img{width:70px}}@media screen and (max-width:478px){.section.section-reusable-campaign-hero .section__img{width:60px}}@media screen and (max-width:414px){.section.section-reusable-campaign-hero .section__img{width:40px}}.section.section-reusable-campaign-hero .section__text{flex:1 0;margin:12px 42px 0;max-width:470px;text-align:center}@media screen and (max-width:992px){.section.section-reusable-campaign-hero .section__text{max-width:440px}}@media screen and (max-width:880px){.section.section-reusable-campaign-hero .section__text{max-width:400px}}@media screen and (max-width:768px){.section.section-reusable-campaign-hero .section__text{margin:0 24px}}@media screen and (max-width:576px){.section.section-reusable-campaign-hero .section__text{margin:0 12px}}@media screen and (max-width:414px){.section.section-reusable-campaign-hero .section__text{font-size:12px}}.section.section-reusable-campaign-hero .swan-button{margin-top:24px}@media screen and (max-width:768px){.section.section-reusable-campaign-hero .swan-button{margin-top:4px}}.section.section-reusable-campaign-hero .section__bottom-decoration{display:block;left:-10%;margin-top:48px;max-width:max-content;position:relative;width:120%}@media screen and (max-width:1400px){.section.section-reusable-campaign-hero .section__bottom-decoration{left:0;width:100%}}@media screen and (max-width:768px){.section.section-reusable-campaign-hero .section__bottom-decoration{margin-top:24px}}body:has(.section-reusable-campaign-hero){font-size:14px}body:has(.section-reusable-campaign-hero) .section__container{max-width:1200px!important}body:has(.section-reusable-campaign-hero) .section.section-check-out .section__container,body:has(.section-reusable-campaign-hero) .section.section-grid-with-link .section__container{max-width:1440px!important}body:has(.section-reusable-campaign-hero) h1{font-size:var(--swan-sem-font-size-x4large);letter-spacing:var(--swan-base-font-letter-spacing-025);line-height:var(--swan-base-font-line-height-100)}