header{border-bottom:1px solid #ebeced}header .container{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-radius:10px;width:100%;max-width:1200px;margin:0 auto}header .container ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}header .container ul a{font-size:14px;font-weight:600;color:#121c30}header .container ul a.call_now{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#ea312c;color:#fff;height:40px;font-size:14px;font-weight:600;padding-inline:16px;border-radius:8px}header .container ul a.call_now svg{width:16px}.banner_section{background:#fff;overflow:hidden}.banner_section,.banner_section .container{min-height:800px;position:relative}.banner_section .green_glow_banner_bg{aspect-ratio:1.00981;opacity:.2;width:1160px;z-index:0;flex:none;position:absolute;top:-101px;bottom:-150px;left:-420px;overflow:visible}.banner_section .yellow_glow_banner_bg{aspect-ratio:1.50727;height:796px;z-index:0;flex:none;position:absolute;bottom:-420px;left:auto;right:-198px;overflow:visible}.banner_section .mask_banner{z-index:1;background:linear-gradient(#fff0,#fff);flex:none;width:100%;height:156px;position:absolute;bottom:0;left:0;overflow:hidden}.banner_section .banner_row{display:grid;grid-template-columns:720px calc(100% - 770px);gap:50px;padding-block:100px}.banner_section .banner_row .content .badge{display:flex;align-items:center;gap:8px;color:#c82c28;background:#c82c281a;border:1px solid #e7d6d5;font-size:14px;border-radius:90px;padding:6px 12px;width:max-content;margin-bottom:20px;line-height:1;font-weight:600}.banner_section .banner_row .content .badge svg{fill:#c82c28;width:20px}.banner_section .banner_row .content h1{font-size:56px;color:#121c30;font-weight:800;line-height:1.2;margin-bottom:20px}.banner_section .banner_row .content h1 span{color:#ea312c;display:block}.banner_section .banner_row .content .description{font-size:16px;color:#121c30;line-height:1.5;margin-bottom:20px;display:flex;align-items:center;gap:12px}.banner_section .banner_row .content .description .icon{background-color:#ea312c;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.banner_section .banner_row .content .description svg{width:14px;fill:#fff}