.hero_section{overflow:hidden;padding:5% 0 0;position:relative}.hero_section h1.hero-heading{font-style:normal;font-weight:600;line-height:1.1em;margin-bottom:32px}.hero_section .wrapper{width:100%}.hero_section .hero_content{font-size:18px;line-height:1.6em;position:relative;z-index:1}.hero_section .button-box{align-items:center;display:flex;flex-flow:wrap;gap:1rem}.hero_section .top-scroll{margin-top:60px;text-align:center}.hero_section .top-scroll .fa-solid{font-size:32px;height:50px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:32px}.hero_section .top-scroll .fa-solid:hover{transform:translateY(12px)}.hero_section .hero-button{margin-top:20px}.hero_section .hero-date{font-weight:700}.btn_link{--primary-color:#000;a{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2em;&:hover{opacity:.5}}}.hero_section .cta_bottom_shape{bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;transform:scaleX(-1);transform-origin:center;width:100%}.hero_section .cta_bottom_shape svg{display:block;position:relative;width:calc(100% + 1.3px)}@media (max-width:768px){.hero_section{padding:100px 0 0}.hero_section .button-box{gap:30px}}@media (max-width:535px){.hero_section .button-box{flex-direction:column;gap:16px}}.hero-button.btn_primary a{--primary-text:#000;font-weight:600}