.banner{border-radius:14px;display:flex;align-items:stretch;width:100%;height:300px;background-color:#fff}.banner--left{margin-left:-25px}.banner--left .banner__content{padding-left:61px}.banner--right{margin-left:25px}.banner--right .banner__content{padding-right:77px}.banner--reverse{flex-direction:row-reverse}.banner__content{display:flex;flex-direction:column;justify-content:center;width:45%;padding:15px;flex-shrink:0;flex-grow:0}.banner__content .banner__text-accent{margin-top:30px}.banner__content .banner__text-accent{font-weight:700;font-size:19px;line-height:1.5}@media(min-width:1440px){.banner__content .banner__text-accent{line-height:1.3}}.banner__content .banner__text-accent span{display:block;color:#1caa53}.banner__content--reverse{flex-direction:column-reverse}.banner__content--reverse .banner__text-accent{margin-top:0;margin-bottom:30px 8px}.banner__content p{font-weight:500;font-size:22px;line-height:150%;color:#1e1e1e}@media(min-width:1440px){.banner__content p{line-height:1.2}}.banner__image{min-height:100%;width:55%;display:flex;justify-content:center;align-items:center;padding:15px;flex-shrink:0;flex-grow:0;position:relative}.banner__image--bg>img{position:absolute;width:auto;max-width:unset;height:100%;right:23px;top:0}.banner__image img{object-fit:contain}.banner__app-link{display:flex;align-items:center;align-self:flex-end;font-weight:500;font-size:18px;line-height:150%;color:#fff;z-index:1}.banner__app-link span{margin-right:20px}.banner__app-link img{transition:all ease-out .6s}.banner__app-link:hover{color:#fff}.banner__app-link:hover img{filter:drop-shadow(1px -1px 3px rgba(0,0,0,.35))}.banner--reverse .banner__content{width:60%}.banner--reverse .banner__content p{text-align:right;color:#1e1e1e;font-weight:500;font-size:23px;line-height:150%}.banner--reverse .banner__content .banner__text-accent{font-weight:700;font-size:22px;line-height:1.5;text-align:right}.banner--reverse .banner__image{width:40%}@media screen and (max-width:1440px){.banner .banner__content p{font-size:19px}.banner .banner__text-accent{margin-top:20px;font-size:17px}.banner__app-link{font-size:16px}.banner--reverse .banner__content p{font-size:21px}.banner--reverse .banner__content .banner__text-accent{font-size:19px;margin-top:0;margin-bottom:20px}}@media screen and (max-width:1320px){.banner--left{margin-left:-15px}.banner--left .banner__content{padding-left:30px}.banner--right{margin-left:15px}.banner--right .banner__content{padding-right:30px}.banner .banner__content p{font-size:17px}.banner .banner__text-accent{margin-top:10px;font-size:15px}.banner__app-link{font-size:14px}.banner--reverse .banner__content p{font-size:19px}.banner--reverse .banner__content .banner__text-accent{font-size:17px;margin-top:0;margin-bottom:10px}}@media screen and (max-width:1150px){.banner{height:260px}.banner--left{margin-left:-10px}.banner--left .banner__content{padding-left:25px}.banner--right{margin-left:10px}.banner--right .banner__content{padding-right:25px}.banner .banner__content p{font-size:15px}.banner .banner__text-accent{margin-top:10px;font-size:13px}.banner__image>img{right:10px}.banner__app-link{font-size:12px}.banner__app-link img{width:130px}.banner--reverse .banner__content p{font-size:17px}.banner--reverse .banner__content .banner__text-accent{font-size:15px;margin-top:0;margin-bottom:30px}}@media screen and (max-width:990px){.banner{height:360px}.banner--left{margin-left:0;margin-bottom:50px}.banner--left .banner__content{padding-left:75px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:75px}.banner .banner__content p{font-size:21px}.banner .banner__text-accent{margin-top:30px;font-size:19px}.banner__image>img{right:30px}.banner__app-link{font-size:18px}.banner__app-link img{width:170px}.banner--reverse .banner__content p{font-size:23px}.banner--reverse .banner__content .banner__text-accent{font-size:21px;margin-top:0;margin-bottom:50px}}@media screen and (max-width:760px){.banner{height:260px}.banner--left{margin-left:0;margin-bottom:50px}.banner--left .banner__content{padding-left:45px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:45px}.banner .banner__content p{font-size:17px}.banner .banner__text-accent{margin-top:10px;font-size:15px}.banner__image>img{right:50px}.banner__app-link{font-size:14px}.banner__app-link img{width:130px}.banner--reverse .banner__content p{font-size:19px}.banner--reverse .banner__content .banner__text-accent{font-size:17px;margin-top:0;margin-bottom:30px}}@media screen and (max-width:600px){.banner{height:230px}.banner--left{margin-left:0;margin-bottom:30px}.banner--left .banner__content{padding-left:25px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:25px}.banner .banner__content p{font-size:15px}.banner .banner__text-accent{margin-top:10px;font-size:13px}.banner__image>img{right:10px}.banner__app-link{font-size:12px}.banner__app-link img{width:130px}.banner--reverse .banner__content p{font-size:17px}.banner--reverse .banner__content .banner__text-accent{font-size:15px;margin-top:0;margin-bottom:30px}}@media screen and (max-width:500px){.banner{height:190px;border-radius:8px}.banner--left{margin-left:0;margin-bottom:30px}.banner--left .banner__content{padding-left:15px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:15px}.banner .banner__content p{font-size:13px}.banner .banner__text-accent{margin-top:10px;font-size:11px}.banner__image>img{right:5px}.banner__app-link{font-size:10px}.banner__app-link img{width:100px}.banner--reverse .banner__content p{font-size:15px}.banner--reverse .banner__content .banner__text-accent{font-size:13px;margin-top:0;margin-bottom:30px}}@media screen and (max-width:430px){.banner{height:180px;border-radius:8px}.banner--left{margin-left:0;margin-bottom:30px}.banner--left .banner__content{padding-left:15px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:15px}.banner .banner__content p{font-size:11px}.banner .banner__content .banner__text-accent{margin-top:5px;font-size:9px}.banner__image>img{right:5px}.banner__app-link{font-size:8px}.banner__app-link img{width:90px}.banner--reverse .banner__content p{font-size:13px}.banner--reverse .banner__content .banner__text-accent{font-size:13px;margin-top:0;margin-bottom:15px}}@media screen and (max-width:375px){.banner{height:160px;border-radius:8px}.banner--left{margin-left:0;margin-bottom:30px}.banner--left .banner__content{padding-left:15px}.banner--right{margin-left:0}.banner--right .banner__content{padding-right:15px}.banner .banner__content p{font-size:11px}.banner .banner__content .banner__text-accent{margin-top:5px;font-size:9px}.banner__image>img{right:5px}.banner__app-link{font-size:8px}.banner__app-link img{width:70px}.banner--reverse .banner__content p{font-size:11px}.banner--reverse .banner__content .banner__text-accent{font-size:11px;margin-top:0;margin-bottom:10px}}
