*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden}img{-webkit-user-select:none;user-select:none}body{color:#000;background-color:#d6d6d6}h1,h2,h3,h4,h5,.title,th{font-family:Rooftop;font-weight:700;font-size:normal;font-display:swap;margin-bottom:15px}h1 span,h1 strong,h2 span,h2 strong,h3 span,h3 strong,h4 span,h4 strong,h5 span,h5 strong,.title span,.title strong,th span,th strong{color:#e4122a}p,a,ul,li,input,label,textarea,td,select,button{font-display:swap;font-family:cofo-sans-variable,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.subtitle{font-family:Barmo}::selection{color:#e4122a;background-color:#d3d3d340}.container{max-width:2250px;margin:0 auto;padding:100px 5%}@media screen and (width<=1050px){.container{padding:50px 2.5%}}.btn{color:#fff;text-align:center;cursor:pointer;background-color:#e4122a;border:0;width:fit-content;margin-top:30px;padding:12px 30px;font-family:Rooftop;display:block}.btn.white{color:#e4122a;background-color:#fff}.cta{cursor:pointer;background-color:#0000;border:0;flex-flow:row;justify-content:flex-start;align-items:center;gap:15px;width:fit-content;font-size:20px;display:flex}.cta .cta_txt{color:#000;position:relative}.cta .cta_txt:after{content:"";background-color:#000;width:100%;height:1px;position:absolute;bottom:0;left:0}.cta .cta_img{width:40px}.cta .cta_img img{object-fit:contain;aspect-ratio:1;width:100%;height:100%;transition:all .3s}.cta.white .cta_txt{color:#fff}.cta.white .cta_txt:after{background-color:#fff}.cta:hover .cta_img img{transform:rotate(45deg)}.row{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.col{border:1px solid #d6d6d6;width:33.3333%;padding:25px}@media screen and (width<=500px){.col{padding:15px}}.df_lines{z-index:900;background-color:#d6d6d6;width:1px;height:100%;display:block;position:fixed;top:0}.df_lines.left{left:calc(55% - 1125px)}@media screen and (width<=2250px){.df_lines.left{left:5%}}@media screen and (width<=1050px){.df_lines.left{left:2.5%}}.df_lines.right{right:calc(55% - 1125px)}@media screen and (width<=2250px){.df_lines.right{right:5%}}@media screen and (width<=1050px){.df_lines.right{right:2.5%}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.opacity-50{opacity:.5}.opacity-25{opacity:.25}
