.banner-section{position:relative;z-index:2;overflow:hidden;padding:174px 20px 40px}.banner-section.reverse .banner-section-info{text-align:left}.banner-section.reverse .banner-section-subscribe-form,.banner-section.reverse .box,.banner-section.reverse .buttons{margin-inline:0 auto}.banner-section-info{color:#fff;font-size:18px;line-height:1.4;text-align:right}.banner-section-info .small-subtitle{margin-bottom:14px}.banner-section-info .h2,.banner-section-info h2{margin-bottom:40px}.banner-section-info .box{text-align:left;background:rgba(12,12,12,.02);backdrop-filter:blur(25px);padding:24px 28px 28px;color:rgba(255,255,255,.7)}.banner-section-info .button{width:100%}.banner-section-info .links{display:flex;flex-direction:column;gap:20px;margin-top:20px}.banner-section-info .links a{display:flex;gap:16px;align-items:center;justify-content:center;width:fit-content;font:600 13px/24px "Libre Franklin",sans-serif;text-transform:uppercase;color:#fff}.no-touch .banner-section-info .links a:not(.opened):hover i{transform:rotate(90deg)}.banner-section-info .links a i{width:24px;height:24px;position:relative;transition:transform .5s ease-in-out}.banner-section-info .links a i:after,.banner-section-info .links a i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;transition:opacity .5s ease-in-out}.banner-section-info .links a i:before{width:1px;height:16px}.banner-section-info .links a i:after{width:16px;height:1px}.banner-section-info .links a.opened i:before{opacity:0}.banner-section .media{position:absolute;inset:0;z-index:-1}.banner-section .media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.4) 0%,rgba(12,12,12,.4) 100%),linear-gradient(180deg,rgba(12,12,12,0) 0%,rgba(12,12,12,.4) 100%)}.banner-section .media img{width:100%;height:100%;object-fit:cover;object-position:top}.banner-section-subscribe{font-size:18px;line-height:140%;margin-bottom:48px}.banner-section-subscribe .wrap{margin-bottom:48px}.banner-section-subscribe .h4,.banner-section-subscribe h4{color:#fff;margin-bottom:10px}.banner-section-subscribe-form{position:relative}.banner-section-subscribe-form .wpcf7-submit{width:100%}@media (min-width:768px){.banner-section{display:flex;align-items:flex-end;justify-content:flex-end}.banner-section.reverse{justify-content:flex-start}.banner-section-info .box,.banner-section-info .buttons,.banner-section-subscribe-form{max-width:494px;margin-left:auto}.banner-section-info .buttons{display:flex}.banner-section-info .links{flex-direction:row;flex-wrap:wrap;max-width:600px}.banner-section-info .links li{width:calc(50% - 10px)}.banner-section-subscribe-form form{display:flex}.banner-section-subscribe-form .wpcf7-form-control-wrap{flex-grow:1}.banner-section-subscribe-form .wpcf7-submit{flex-shrink:0;width:fit-content}}@media (min-width:1024px){.banner-section-subscribe{order:-2;display:flex;gap:30px}.banner-section-subscribe .wrap{margin-bottom:0;flex-shrink:0;width:50%}}@media (min-width:1200px){.banner-section{min-height:100vh;padding:64px 50px}.banner-section-info .small-subtitle{margin-bottom:20px}.banner-section-info .links{margin-top:40px}.banner-section-subscribe .wrap{width:600px}}@media (min-width:1440px){.banner-section{padding:74px 106px}.banner-section-info{font-size:20px}.banner-section-subscribe{gap:123px;font-size:20px}}@media (min-width:1800px){.banner-section{padding-inline:120px}}