.line-height-reset{line-height:1}.hero{margin-bottom:49px;width:100%}@media screen and (min-width:1025px){.hero{margin-bottom:96px}}.hero.hero--collection{margin-bottom:20px}.hero.swiper-container{padding-bottom:40px}.hero .swiper-pagination{bottom:-12px;left:50%;position:absolute;transform:translate(-50%,100%)}.hero .swiper-pagination-bullet{background-color:#fff;border:2px solid #1c59a8;height:12px;margin:0 3px;opacity:1;width:12px}@media screen and (min-width:1025px){.hero .swiper-pagination-bullet{height:16px;width:16px}}.hero .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#1c59a8}.hero .image-link{height:100%}.hero .banner{margin-bottom:0}.hero__slide{background-position:50%;background-size:cover;position:relative;width:100%}.hero__slide .hero__image-wrapper{height:100%;max-width:none}@media screen and (min-width:1025px){.hero__rectangle-image{width:60.52%}}.hero__rectangle-image img{display:block}@media screen and (min-width:750px){.hero__square-image{width:50%}}@media screen and (min-width:1025px){.hero__square-image{width:34.01%}}.hero__square-image img{display:block}@media screen and (min-width:750px){.hero__portrait-image{width:50%}}@media screen and (min-width:1025px){.hero__portrait-image{width:30.26%}.hero__content-wrapper{width:39.53%}.hero__content-wrapper.hero__content-wrapper--center{flex:none;width:31.97%}}.hero__content{height:100%;padding:35px 20px;text-align:center}@media screen and (min-width:375px){.hero__content{padding:35px 33px}}@media screen and (min-width:1025px){.hero__content{text-align:left}}@media screen and (min-width:1310px){.hero__content{padding:35px 60px}}@media screen and (min-width:1600px){.hero__content{padding:35px 130px}}.hero__content-wrapper--center .hero__content{padding:35px 20px;text-align:center}@media screen and (min-width:1600px){.hero__content-wrapper--center .hero__content{padding:48px 80px}}.hero__content-wrapper--center .hero__content .display-table-cell{max-width:none}.hero__content-wrapper--center .hero__content .btn{min-width:0;padding:15px 21px}@media screen and (min-width:1025px){.hero__content-wrapper--center .hero__content .btn{margin:0 8px 16px;padding:15px 16px}}@media screen and (min-width:1310px){.hero__content-wrapper--center .hero__content .btn{padding:15px 24px}}.hero__content-wrapper--center .hero__content p{max-width:none}@media screen and (max-width:749px){.hero--collection .hero__content{padding:18px 20px 24px}.hero--collection .hero__content .heading{font-size:2.9rem;margin-bottom:0}.hero--collection .hero__content p:not(.heading){font-size:1.4rem;line-height:2rem}}@media screen and (max-width:1024px){.hero--collection .hero__content p:not(.heading){margin:0}}.hero__content .display-table-cell{max-width:380px}.hero__content h1,.hero__content h2{margin-bottom:30px}@media screen and (min-width:1310px){.hero__content h1,.hero__content h2{margin-top:-2px}}.hero__content p:not(.heading){margin-bottom:30px}@media screen and (min-width:1025px){.hero__content p:not(.heading){margin-bottom:39px}}@media screen and (min-width:1310px){.hero__content p:not(.heading){font-size:2rem}}.hero__content .hero__content-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:1025px){.hero__content .hero__content-buttons{justify-content:flex-start}}@media screen and (min-width:1310px){.hero__content .hero__content-buttons{font-size:2rem}}.hero__content .hero__content-buttons.hero__content-buttons--center{justify-content:center}.hero__content .btn{font-size:1.4rem;margin:0 8px 16px;padding:15px 5px;width:auto}@media screen and (min-width:375px){.hero__content .btn{padding:15px 21px}}@media screen and (min-width:1310px){.hero__content .btn{font-size:1.6rem;margin:0 16px 16px 0}}.hero__content .btn:last-child{margin-bottom:0}