#hero{overflow:hidden}#hero .btn{font-size:1em;padding-top:15px;padding-bottom:15px}#hero p:last-of-type{margin-bottom:0}#hero .inside{position:relative}#hero .mod_article{max-width:1700px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px;overflow:visible}#hero .hero_text{max-width:1260px;position:relative;padding:180px 400px 80px 30px;z-index:200;background:linear-gradient(90deg, #9ae9fc 50%, rgba(17, 40, 61, 0) 100%)}#hero .hero_text h2{font-size:clamp(1.3em,1vw,1.425em);font-family:"Inter",sans-serif;font-weight:400;line-height:1.5em;padding-right:300px;color:#000;-webkit-text-fill-color:#000}#hero .hero_text .links{display:flex;flex-flow:row wrap;align-items:center;padding-bottom:30px}#hero .hero_text .links h2,#hero .hero_text .links p,#hero .hero_text .links a.btn{margin-bottom:0}#hero .hero_text .links a.btn{margin-right:30px}#hero .hero_text .links a.phone{font-weight:800;font-size:1.1em}#hero .hero_text:before{display:block;background:#9ae9fc;width:10000px;height:100%;content:" ";z-index:1;position:absolute;left:-10000px;top:0}#hero .hero_image{position:absolute;right:0;height:100%;width:100%;top:0}#hero .hero_image figure{height:100%}#hero .hero_image img{max-width:none;object-fit:cover;object-position:center;width:100%;height:100%}#hero .image_container{width:100%;height:100%}@media only screen and (max-width: 1650px){#hero .hero_text{background:linear-gradient(90deg, #9ae9fc 40%, rgba(17, 40, 61, 0) 100%)}}@media only screen and (max-width: 1150px){#hero .hero_text{max-width:900px}}@media only screen and (max-width: 1000px){#hero .hero_image:before{content:" ";background:rgba(154,233,252,.85);width:100%;height:100%;position:absolute;top:0;left:0;display:block}#hero .hero_text{background:none;padding:175px 30px 100px;text-align:center}#hero .hero_text:before{display:none}#hero .hero_text h2{padding-right:0}#hero .hero_text .links{justify-content:center}}#main #hero{flex:0 0 auto;width:calc(100% + 120px);margin-top:-90px;margin-inline:-60px;padding-inline:0}#main .mod_article:has(>#hero){overflow:visible}#hero.hero--reader .mod_article{min-height:450px}#hero.hero--reader .hero_image:before{display:none}@media only screen and (max-width: 1260px){#main #hero{width:calc(100% + 60px);margin-inline:-30px}}@media only screen and (max-width: 1100px){#hero.hero--reader .mod_article{min-height:380px}}@media only screen and (max-width: 770px){#main #hero{width:calc(100% + 30px);margin-inline:-15px}}@media only screen and (max-width: 550px){#main #hero{width:calc(100% + 20px);margin-top:-60px;margin-inline:-10px}}