.elementor-37907 .elementor-element.elementor-element-9c08ed0{--display:flex;--z-index:10;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-37907 .elementor-element.elementor-element-a9f8ae4 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.22px;}.elementor-37907 .elementor-element.elementor-element-c08029d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:400;line-height:52px;letter-spacing:-0.028em;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-37907 .elementor-element.elementor-element-8536788 .elementor-button{background-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-37907 .elementor-element.elementor-element-8536788 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-8536788.elementor-element{--align-self:flex-start;}.elementor-37907 .elementor-element.elementor-element-4c800c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37907 .elementor-element.elementor-element-2b8a319{z-index:10;}.elementor-37907 .elementor-element.elementor-element-bf9c3b8{text-align:center;}.elementor-37907 .elementor-element.elementor-element-bf9c3b8 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-37907 .elementor-element.elementor-element-340b773 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-37907 .elementor-element.elementor-element-340b773{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-312704d{text-align:center;}.elementor-37907 .elementor-element.elementor-element-312704d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-37907 .elementor-element.elementor-element-9bcce9b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-88092f5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-88092f5{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:23px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-d7fea79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37907 .elementor-element.elementor-element-d7fea79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37907 .elementor-element.elementor-element-d7fea79{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37907 .elementor-element.elementor-element-d7fea79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37907 .elementor-element.elementor-element-d7fea79 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-d7fea79 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-37907 .elementor-element.elementor-element-40aa979{width:100%;max-width:100%;}.elementor-37907 .elementor-element.elementor-element-4825538 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-7393e83 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-7393e83{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-0483e4f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-3093510 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-3093510{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-154b352 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-eb505f3 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-eb505f3{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-a879cb4 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-03eb8d1 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-03eb8d1{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-4f9c198 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-37907 .elementor-element.elementor-element-4f9c198 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFB732;}.elementor-37907 .elementor-element.elementor-element-eac0765 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:600;line-height:34px;color:var( --e-global-color-astglobalcolor4 );}.elementor-37907 .elementor-element.elementor-element-88c6657 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-88c6657{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#D1D5DB;}.elementor-37907 .elementor-element.elementor-element-b9d3c5b{color:var( --e-global-color-astglobalcolor6 );}.elementor-37907 .elementor-element.elementor-element-f4bb665{color:var( --e-global-color-astglobalcolor6 );}.elementor-37907 .elementor-element.elementor-element-ea8817b{color:var( --e-global-color-astglobalcolor6 );}.elementor-37907 .elementor-element.elementor-element-d6a4ea3{width:100%;max-width:100%;}.elementor-37907 .elementor-element.elementor-element-d48d827{text-align:center;}.elementor-37907 .elementor-element.elementor-element-d48d827 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-37907 .elementor-element.elementor-element-bae05f6 > .elementor-widget-container{margin:10px 40px 0px 40px;padding:0px 50px 0px 50px;}.elementor-37907 .elementor-element.elementor-element-bae05f6{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-ad71eb9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-ad71eb9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-37907 .elementor-element.elementor-element-afedaa2 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-37907 .elementor-element.elementor-element-afedaa2 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;line-height:32px;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-37907 .elementor-element.elementor-element-5e258e5{text-align:start;}.elementor-37907 .elementor-element.elementor-element-5e258e5 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-37907 .elementor-element.elementor-element-5339450 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-259fd6b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-259fd6b{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-c4ebc29 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-443723e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-443723e{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-e4fe784 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-3c67797 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-3c67797{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-80c2db0 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-44f5f4d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-44f5f4d{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-07a5ea1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-07a5ea1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-37907 .elementor-element.elementor-element-0ef6156 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-37907 .elementor-element.elementor-element-0ef6156 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;line-height:32px;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-2f90344 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-dd42c57 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-dd42c57{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-a9cad85 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-8e273e1 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-8e273e1{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-69e32ea .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-7c50c00 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-7c50c00{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-06ec688 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-06ec688 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-37907 .elementor-element.elementor-element-fa3c3ae > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-37907 .elementor-element.elementor-element-fa3c3ae .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;line-height:32px;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-427a1d4 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-8716029 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-8716029{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-4584fb7 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-465135d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-465135d{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-896e1b2 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-e243b32 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-e243b32{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-81f7575 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-81f7575 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-37907 .elementor-element.elementor-element-2459c04 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-37907 .elementor-element.elementor-element-2459c04 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;line-height:32px;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-75e9eea.elementor-element{--align-self:flex-start;}.elementor-37907 .elementor-element.elementor-element-75e9eea{text-align:start;}.elementor-37907 .elementor-element.elementor-element-75e9eea img{max-width:40%;}.elementor-37907 .elementor-element.elementor-element-0dcdcba .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-115f6b1 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-115f6b1{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-48e3cea .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-5b87503 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-5b87503{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-35cca6b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-b64a743 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-b64a743{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-0508a4b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-0508a4b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-37907 .elementor-element.elementor-element-ca2a4de > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-37907 .elementor-element.elementor-element-ca2a4de .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;line-height:32px;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-5bda0b1.elementor-element{--align-self:flex-start;}.elementor-37907 .elementor-element.elementor-element-5bda0b1{text-align:start;}.elementor-37907 .elementor-element.elementor-element-5bda0b1 img{max-width:60%;}.elementor-37907 .elementor-element.elementor-element-2fc40ed .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-0109fd8 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-0109fd8{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-235e301 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-e5d4ad4 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-e5d4ad4{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-bada93e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-8be1616 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-8be1616{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-37907 .elementor-element.elementor-element-5d7072e{text-align:center;}.elementor-37907 .elementor-element.elementor-element-5d7072e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-37907 .elementor-element.elementor-element-a6a8d46 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-a6a8d46 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-4eb7e2f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-4eb7e2f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-a8187ce > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-a8187ce .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-8709a89 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-8709a89 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-7d840be > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-7d840be .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-be980f4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-be980f4 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-f591e78 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-f591e78 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-365d4a2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-37907 .elementor-element.elementor-element-365d4a2 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-37907 .elementor-element.elementor-element-4027f9c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-37907 .elementor-element.elementor-element-141f459 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-37907 .elementor-element.elementor-element-7675416 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-37907 .elementor-element.elementor-element-6fdef32 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-37907 .elementor-element.elementor-element-907a238{text-align:center;}.elementor-37907 .elementor-element.elementor-element-907a238 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-37907 .elementor-element.elementor-element-92db280{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-37907 .elementor-element.elementor-element-92db280.elementor-element{--align-self:center;}.elementor-37907 .elementor-element.elementor-element-b14180a .elementor-button{background-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-37907 .elementor-element.elementor-element-b14180a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37907 .elementor-element.elementor-element-b14180a.elementor-element{--align-self:center;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Red+Hat+Display:wght@400;500;600;700;800&display=swap');

/* ---- Tokens (scoped) ---- */
.crh {
  --crh-accent:#008EEC; --crh-accent-2:#00A1ED; --crh-accent-hover:#006FB7;
  --crh-ink-90:#1E1E29; --crh-ink-70:#3a3a48; --crh-ink-50:#76818E;
  --crh-ink-30:#b6bcc4; --crh-ink-15:#dde0e4; --crh-ink-08:#eef0f2; --crh-ink-04:#f6f7f8;
  --crh-paper-cool:#F4F8FE; --crh-white:#fff;
  --crh-purple:#5B37A9; --crh-indigo:#344AA7; --crh-celadon:#008B7D;
  --crh-green:#3FA44E; --crh-amber:#FFB732;
  --crh-display:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;
  --crh-body:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --crh-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --crh-r-sm:8px; --crh-r-md:12px; --crh-r-lg:16px; --crh-r-xl:20px; --crh-r-pill:999px;
  --crh-shadow-1:0 1px 2px rgba(30,30,41,.06),0 1px 1px rgba(30,30,41,.04);
  --crh-shadow-2:0 4px 14px rgba(30,30,41,.08),0 2px 4px rgba(30,30,41,.04);
  --crh-shadow-3:0 18px 48px -12px rgba(30,30,41,.14);
  --crh-shadow-4:0 28px 80px -20px rgba(30,30,41,.24),0 14px 28px -12px rgba(30,30,41,.12);
  --crh-ease:cubic-bezier(.22,1,.36,1);
  font-family:var(--crh-body); color:var(--crh-ink-90);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  line-height: normal;
}
.crh *{box-sizing:border-box;}

/* ---- Layout ---- */
.crh-wrap{max-width:1240px; margin:0 auto; padding-left:32px; padding-right:32px;}
.crh-section{padding-top:86px; padding-bottom:86px;}
.crh-grid-2{display:grid; grid-template-columns:1fr 1fr; gap:40px;}
.crh-grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
.crh-grid-4{display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.crh-center{text-align:center;}
.crh-mx{max-width:760px; margin-left:auto; margin-right:auto;}

/* ---- Type ---- */
.crh-eyebrow{font-family:var(--crh-display); font-weight:700; font-size:12px; letter-spacing:.22em; text-transform:uppercase; color:var(--crh-accent); margin:0 0 16px; display:inline-flex; align-items:center; gap:8px;}
.crh-eyebrow--muted{color:var(--crh-ink-50);}
.crh-eyebrow .crh-rule{width:22px; height:1px; background:currentColor;}
.crh-h1{font-family:var(--crh-display); font-weight:500; font-size:54px; line-height:60px; letter-spacing:-.028em; color:var(--crh-ink-90); margin:0 0 22px;}
.crh-h2{font-family:var(--crh-display); font-weight:500; font-size:34px; line-height:42px; letter-spacing:-.02em; color:var(--crh-ink-90); margin:0 0 14px;}
.crh-h2--lg{font-size:38px; line-height:46px; letter-spacing:-.025em;}
.crh-h3{font-family:var(--crh-display); font-weight:600; font-size:20px; letter-spacing:-.01em; color:var(--crh-ink-90); margin:0 0 10px;}
.crh-h3--lg{font-size:26px; letter-spacing:-.02em; margin-bottom:14px;}
.crh-lead{font-size:19px; line-height:30px; color:var(--crh-ink-70); margin:0;}
.crh-p{font-size:16px; line-height:26px; color:var(--crh-ink-70); margin:0;}
.crh-p--sm{font-size:14.5px; line-height:23px;}

/* ---- Buttons ---- */
.crh-btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--crh-display); font-weight:600; font-size:15px; padding:14px 22px; border-radius:10px; border:1px solid transparent; cursor:pointer; text-decoration:none; white-space:nowrap; transition:transform .12s var(--crh-ease), background .15s var(--crh-ease);}
.crh-btn:active{transform:translateY(1px);}
.crh-btn--primary{background:var(--crh-accent); color:#fff; box-shadow:0 4px 14px rgba(0,142,236,.24);}
.crh-btn--primary:hover{background:var(--crh-accent-hover);}
.crh-btn--ghost{background:#fff; color:var(--crh-ink-90); border-color:var(--crh-ink-15);}
.crh-btn--sm{font-size:14px; padding:9px 16px;}

/* ---- Cards / surfaces ---- */
.crh-card{background:#fff; border:1px solid var(--crh-ink-08); border-radius:var(--crh-r-lg); }
.crh-card--pad{padding:28px;}
.crh-card--soft{border-radius:var(--crh-r-md); box-shadow:var(--crh-shadow-1);}
.crh .crh-pill{display:inline-flex !important; align-items:center !important; gap:6px !important; font-family:var(--crh-display) !important; font-weight:700 !important; font-size:11px !important; line-height:1 !important; letter-spacing:.1em !important; text-transform:uppercase !important; margin:0 !important; padding:5px 10px !important; border:none !important; border-radius:999px !important; white-space:nowrap !important;}
.crh-pill--accent{color:var(--crh-accent); background:rgba(0,142,236,.10);}

/* ---- Nav ---- */
.crh-nav{position:sticky; top:0; z-index:60; background:rgba(251,251,252,.82); backdrop-filter:blur(20px) saturate(160%); -webkit-backdrop-filter:blur(20px) saturate(160%); border-bottom:1px solid var(--crh-ink-08);}
.crh-nav__inner{display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:13px; padding-bottom:13px;}
.crh-logo{display:flex; align-items:center; gap:10px;}
.crh-logo__mark{width:28px; height:28px; border-radius:8px; background:linear-gradient(135deg,#00A1ED,#5B37A9); display:flex; align-items:center; justify-content:center; color:#fff; font-family:var(--crh-display); font-weight:800; font-size:16px;}
.crh-logo__word{font-family:var(--crh-display); font-weight:700; font-size:19px; letter-spacing:-.02em; color:var(--crh-ink-90);}
.crh-navlinks{display:flex; align-items:center; gap:28px; font-family:var(--crh-display); font-weight:500; font-size:14px;}
.crh-navlinks a{color:var(--crh-ink-70); text-decoration:none;}

/* ---- Hero ---- */
.crh-hero{position:relative; overflow:hidden; background:linear-gradient(180deg,#F4F8FE 0%,#fff 78%);}
.crh-hero__glow1{position:absolute; top:-180px; right:-120px; width:620px; height:620px; border-radius:50%; background:radial-gradient(circle,rgba(0,142,236,.14),transparent 66%); pointer-events:none;}
.crh-hero__glow2{position:absolute; top:120px; left:-160px; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(91,55,169,.10),transparent 66%); pointer-events:none;}
.crh-hero__grid{position:relative; display:grid; grid-template-columns:1.04fr .96fr; gap:56px; align-items:center; padding-top:84px; padding-bottom:92px;}
.crh-hero__meta{display:flex; align-items:center; gap:22px; font-size:13px; color:var(--crh-ink-50);}
.crh-hero__meta .crh-sep{width:1px; height:16px; background:var(--crh-ink-15);}
.crh-cta-row{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:34px 0 30px;}

/* ---- Product mock (browser) ---- */
.crh-mock{position:relative;}
.crh-mock__shadow{position:absolute; inset:0; transform:translate(18px,20px); background:linear-gradient(135deg,rgba(0,161,237,.10),rgba(91,55,169,.10)); border-radius:22px; filter:blur(2px);}
.crh-browser{position:relative; background:#fff; border:1px solid var(--crh-ink-08); border-radius:var(--crh-r-xl); box-shadow:var(--crh-shadow-4); overflow:hidden;}
.crh-browser__bar{display:flex; align-items:center; gap:8px; padding:13px 18px; border-bottom:1px solid var(--crh-ink-08); background:var(--crh-ink-04);}
.crh-browser__url{margin-left:10px; font-family:var(--crh-mono); font-size:11px; color:var(--crh-ink-50);}
.crh-dot{width:10px; height:10px; border-radius:50%; background:#E0E3E7;}
.crh-browser__body{padding:22px 22px 24px;}

/* ---- Record header ---- */
.crh-rec{display:flex; align-items:center; gap:13px; margin-bottom:18px;}
.crh-avatar{width:46px; height:46px; border-radius:50%; background:linear-gradient(135deg,#00A1ED,#5B37A9); color:#fff; display:flex; align-items:center; justify-content:center; font-family:var(--crh-display); font-weight:700; font-size:16px; flex:0 0 auto;}
.crh-rec__name{font-family:var(--crh-display); font-weight:600; font-size:16px; color:var(--crh-ink-90);}
.crh-rec__sub{font-size:12.5px; color:var(--crh-ink-50);}
.crh .crh-badge{display:inline-flex !important; align-items:center !important; font-family:var(--crh-display) !important; font-weight:600 !important; font-size:11px !important; line-height:1 !important; padding:5px 11px !important; border-radius:999px !important; border:none !important; white-space:nowrap !important;}
.crh-badge--onboard{color:#2A7B36; background:rgba(63,164,78,.12);}

/* ---- Progress  (hardened for embedding — beats theme resets) ---- */
.crh-prog__row{display:flex; align-items:center; justify-content:space-between; margin-bottom:7px;}
.crh-prog__label{font-family:var(--crh-display); font-weight:700; font-size:10.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--crh-ink-50);}
.crh-prog__pct{font-family:var(--crh-mono); font-size:12px; color:var(--crh-accent); font-weight:600;}
.crh .crh-prog{height:7px !important; border-radius:999px !important; background:var(--crh-ink-08) !important; overflow:hidden !important; margin:0 0 20px !important;}
.crh .crh-prog__fill{height:100% !important; border-radius:999px !important; background:linear-gradient(90deg,var(--crh-accent),var(--crh-accent-2)) !important;}

/* ---- Checklist rows (hardened) ---- */
.crh .crh-rows{display:flex !important; flex-direction:column !important; gap:9px !important;}
.crh .crh-row{display:flex !important; align-items:center !important; gap:11px !important; margin:0 !important; padding:10px 12px !important; border:1px solid var(--crh-ink-08) !important; border-radius:10px !important; background:#fff !important; min-height:0 !important;}
.crh .crh-row--active{border-color:var(--crh-accent) !important; background:rgba(0,142,236,.05) !important;}
.crh .crh-row--pending{opacity:.72 !important;}
.crh .crh-row__text{flex:1 1 auto !important; min-width:0 !important; margin:0 !important; font-size:13.5px !important; line-height:18px !important; font-weight:400 !important; color:var(--crh-ink-70) !important;}
.crh .crh-row--active .crh-row__text{color:var(--crh-ink-90) !important; font-weight:600 !important;}
.crh .crh-mark{width:20px !important; height:20px !important; min-width:20px !important; border-radius:50% !important; flex:0 0 auto !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:12px !important; line-height:1 !important; box-sizing:border-box !important;}
.crh .crh-mark--done{background:var(--crh-green) !important; color:#fff !important; border:none !important;}
.crh .crh-mark--active{border:2px solid var(--crh-accent) !important; background:transparent !important;}
.crh .crh-mark--pending{border:2px solid var(--crh-ink-15) !important; background:transparent !important;}

/* ---- Tags (hardened — force pill shape over theme) ---- */
.crh .crh-tag{flex:0 0 auto !important; display:inline-flex !important; align-items:center !important; font-family:var(--crh-display) !important; font-weight:600 !important; font-size:10px !important; line-height:1 !important; letter-spacing:.08em !important; text-transform:uppercase !important; margin:0 !important; padding:5px 9px !important; border:none !important; border-radius:999px !important; white-space:nowrap !important;}
.crh .crh-tag--form{color:var(--crh-accent) !important; background:rgba(0,142,236,.10) !important;}
.crh .crh-tag--esign{color:#4D2C9F !important; background:rgba(91,55,169,.12) !important;}
.crh .crh-tag--credential{color:#006C78 !important; background:rgba(0,180,200,.14) !important;}
.crh .crh-tag--background{color:#5B37A9 !important; background:rgba(91,55,169,.10) !important;}
.crh .crh-tag--task{color:var(--crh-ink-50) !important; background:var(--crh-ink-08) !important;}
.crh .crh-tag--training{color:#006FB7 !important; background:rgba(0,142,236,.12) !important;}
.crh .crh-tag--checkr{color:var(--crh-ink-50) !important; background:var(--crh-ink-08) !important;}
.crh .crh-tag--evergreen{gap:4px !important; color:#8a5a00 !important; background:rgba(255,183,50,.16) !important;}



/* ---- Builder ---- */
.crh-builder{display:grid; grid-template-columns:.9fr 1.1fr; gap:26px; align-items:start; background:#fff; border:1px solid var(--crh-ink-08); border-radius:var(--crh-r-xl); box-shadow:var(--crh-shadow-3); overflow:hidden;}
.crh-builder__controls{padding:30px 28px; border-right:1px solid var(--crh-ink-08); background:linear-gradient(180deg,#fff,#FAFCFF);}
.crh-builder__out{padding:26px 28px 30px;}
.crh-field-label{font-family:var(--crh-display); font-weight:600; font-size:12.5px; color:var(--crh-ink-70); margin:0 0 9px;}
.crh-opts{display:flex; flex-direction:column; gap:8px; margin-bottom:22px;}
.crh-opts--row{flex-direction:row;}
.crh-opt{flex:1; min-width:0; display:flex; flex-direction:column; gap:1px; align-items:flex-start; text-align:left; padding:9px 13px; border-radius:10px; cursor:pointer; transition:all .15s var(--crh-ease); border:1px solid var(--crh-ink-15); background:#fff; font-family:var(--crh-body);}
.crh-opt:hover{border-color:var(--crh-ink-30);}
.crh-opt.is-active{border-color:var(--crh-accent); background:rgba(0,142,236,.07); box-shadow:var(--crh-shadow-1);}
.crh-opt__label{font-family:var(--crh-display); font-weight:600; font-size:13px; color:var(--crh-ink-70);}
.crh-opt.is-active .crh-opt__label{color:var(--crh-ink-90);}
.crh-opt__sub{font-size:11px; color:var(--crh-ink-50);}
.crh-out__head{display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:18px;}
.crh-out__title{font-family:var(--crh-display); font-weight:600; font-size:17px; color:var(--crh-ink-90);}
.crh-seg{display:flex; gap:6px; background:var(--crh-ink-04); border-radius:var(--crh-r-pill); padding:3px; flex:0 0 auto;}
.crh-seg__btn{font-family:var(--crh-display); font-weight:600; font-size:12px; padding:6px 14px; border-radius:var(--crh-r-pill); cursor:pointer; border:none; background:transparent; color:var(--crh-ink-50); transition:all .15s var(--crh-ease);}
.crh-seg__btn.is-active{background:#fff; color:var(--crh-ink-90); box-shadow:0 1px 2px rgba(30,30,41,.1);}
.crh-seg__btn.is-active[data-view="evergreen"]{color:#8a5a00;}
.crh-stats{display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-bottom:18px;}
.crh-stat{background:var(--crh-ink-04); border-radius:10px; padding:11px 12px;}
.crh-stat--ever{background:rgba(255,183,50,.12);}
.crh-stat__n{font-family:var(--crh-display); font-weight:700; font-size:22px; line-height:1;}
.crh-stat__lbl{font-size:11px; color:var(--crh-ink-50); margin-top:3px;}
.crh-list{display:flex; flex-direction:column; gap:8px; min-height:320px;}
.crh .crh-litem{display:flex !important; align-items:center !important; gap:12px !important; margin:0 !important; padding:11px 13px !important; border:1px solid var(--crh-ink-08) !important; border-radius:11px !important; background:#fff !important; animation:crhFade .28s var(--crh-ease) both;}
.crh .crh-chip{flex:0 0 auto !important; width:34px !important; height:34px !important; min-width:34px !important; border-radius:9px !important; display:flex !important; align-items:center !important; justify-content:center !important;}
.crh-litem__name{font-weight:600; font-size:13.5px; color:var(--crh-ink-90); line-height:18px;}
.crh-litem__meta{display:flex; align-items:center; gap:8px; margin-top:3px;}
.crh-litem__meta span:first-child{font-size:11.5px; color:var(--crh-ink-50);}
.crh-empty{padding:40px 20px; text-align:center; color:var(--crh-ink-50); font-size:14px;}
@keyframes crhFade{from{opacity:0; transform:translateY(6px);} to{opacity:1; transform:none;}}

/* ---- Modules ---- */
.crh-lead-card{display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; background:linear-gradient(120deg,#F4F8FE,#fff); border:1px solid var(--crh-ink-08); border-radius:var(--crh-r-xl); padding:40px; margin-bottom:20px;}
.crh-feats{display:flex; flex-direction:column; gap:10px;}
.crh-feat{display:flex; align-items:center; gap:10px; font-size:14px; color:var(--crh-ink-70);}
.crh-feat__tick{color:var(--crh-accent); font-weight:700;}
.crh-mod-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
.crh-mod__icon{width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; margin-bottom:18px;}
.crh-mini{background:#fff; border:1px solid var(--crh-ink-08); border-radius:14px; box-shadow:var(--crh-shadow-2); overflow:hidden;}
.crh-mini__head{padding:14px 18px; border-bottom:1px solid var(--crh-ink-08); display:flex; align-items:center; justify-content:space-between;}
.crh-mini__row{display:flex; align-items:center; gap:12px; padding:11px 18px;}
.crh-mini__row--alt{background:var(--crh-ink-04);}
.crh-avatar--sm{width:30px; height:30px; font-size:12px;}

/* ---- Evergreen (dark) ---- */
.crh-dark{position:relative; overflow:hidden; background:var(--crh-ink-90) !important; color:#fff;border-radius:0px;}
.crh-dark__glow1{position:absolute; top:-120px; right:-80px; width:480px; height:480px; border-radius:50%; background:radial-gradient(circle,rgba(0,142,236,.18),transparent 66%); pointer-events:none;}
.crh-dark__glow2{position:absolute; bottom:-140px; left:-100px; width:460px; height:460px; border-radius:50%; background:radial-gradient(circle,rgba(91,55,169,.16),transparent 66%); pointer-events:none;}
.crh-dark__grid{position:relative; display:grid; grid-template-columns:.92fr 1.08fr; gap:56px; align-items:center;}
.crh-dark h2{color:#fff;}
.crh-dark__lead{font-size:17px; line-height:27px; color:#C4C8D2; margin:0 0 26px; max-width:460px;}
.crh-dfeat{display:flex; align-items:center; gap:12px; font-size:15px; color:#E6E8EE; margin-bottom:14px;}
.crh-dfeat__ic{width:28px; height:28px; border-radius:8px; display:inline-flex; align-items:center; justify-content:center; font-size:15px; margin-right: 8px;
    
    display:inline-flex;
}
.crh-tracker{background:#11141B; border:1px solid #232936; border-radius:14px; box-shadow:0 24px 60px -12px rgba(0,0,0,.55); overflow:hidden;}
.crh-tracker__head{padding:16px 20px; border-bottom:1px solid #232936; display:flex; align-items:center; justify-content:space-between;}
.crh-tracker__row{display:flex; align-items:center; gap:13px; padding:13px 12px; border-radius:10px;}
.crh-tracker__row--alt{background:#161A23;}
.crh-tico{width:34px; height:34px; border-radius:9px; display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
.crh-tstat{font-family:var(--crh-display); font-weight:600; font-size:10.5px; padding:4px 10px; border-radius:var(--crh-r-pill); flex:0 0 auto;}

/* ---- In-depth capabilities ---- */
.crh-cap{display:grid; grid-template-columns:.85fr 1.15fr; gap:44px; align-items:start; padding:48px 0; border-top:1px solid var(--crh-ink-08);}
.crh-cap__eyebrow{font-family:var(--crh-display); font-weight:700; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--crh-accent); margin:0 0 12px;}
.crh-cap__h{font-family:var(--crh-display); font-weight:600; font-size:25px; line-height:32px; letter-spacing:-.02em; color:var(--crh-ink-90); margin:0 0 14px;}
.crh-cap__lead{font-size:15.5px; line-height:25px; color:var(--crh-ink-70); margin:0;}
.crh-subcards{display:grid; gap:14px;}
.crh-subcard{border:1px solid var(--crh-ink-08); border-radius:12px; background:#fff; width:100% !important; padding:20px !important}
.crh-subcard h4{font-family:var(--crh-display); font-weight:600; font-size:15px; color:var(--crh-ink-90); margin:0 0 5px;}
.crh-subcard p{font-size:13.5px; line-height:21px; color:var(--crh-ink-70); margin:0;}
/* ---- FAQ ---- */
.crh-faq{display:flex; flex-direction:column;}
.crh-faq__item{padding:22px 0; border-top:1px solid var(--crh-ink-15);}
.crh-faq__item:last-child{border-bottom:1px solid var(--crh-ink-15);}
.crh-faq__q{font-family:var(--crh-display); font-weight:600; font-size:18px; color:var(--crh-ink-90); margin:0 0 8px;}
.crh-faq__a{font-size:15px; line-height:25px; color:var(--crh-ink-70); margin:0;}

/* ---- Proof ---- */
.crh-stat-big{text-align:center;}
.crh-stat-big__n{font-family:var(--crh-display); font-weight:700; font-size:44px; letter-spacing:-.03em; line-height:1;}
.crh-stat-big__lbl{font-size:14px; color:var(--crh-ink-50); margin-top:8px;}
.crh-review{display:flex; align-items:center; gap:10px; border:1px solid var(--crh-ink-08); border-radius:12px; padding:14px 22px;}
.crh-review__name{font-family:var(--crh-display); font-weight:700; font-size:15px; color:var(--crh-ink-90);}
.crh-stars{color:var(--crh-amber); font-size:13px;}

/* ---- Final CTA ---- */
.crh-cta{position:relative; overflow:hidden; background:linear-gradient(120deg,#1E1E29,#2A2440); border-radius:24px; padding:64px 48px; text-align:center;}
.crh-cta__glow{position:absolute; top:-100px; left:50%; transform:translateX(-50%); width:620px; height:320px; background:radial-gradient(circle,rgba(0,142,236,.22),transparent 66%); pointer-events:none;}
.crh-cta h2{color:#fff;}
.crh-cta__sub{font-size:17px; line-height:27px; color:#C4C8D2; max-width:520px; margin:0 auto 30px;}
.crh-btn--ondark{background:rgba(255,255,255,.08); color:#fff; border-color:rgba(255,255,255,.18);}

/* ---- Footer ---- */
.crh-footer{background:#fff; border-top:1px solid var(--crh-ink-08);}
.crh-footer__inner{display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; padding-top:30px; padding-bottom:30px;}

/* ---- Responsive ---- */
@media (max-width:900px){
  .crh-hero__grid,.crh-grid-2,.crh-lead-card,.crh-dark__grid,.crh-builder,.crh-mod-grid,.crh-cap{grid-template-columns:1fr;}
  .crh-grid-3,.crh-grid-4,.crh-stats{grid-template-columns:1fr 1fr;}
  .crh-h1{font-size:38px; line-height:44px;}
  .crh-h2--lg{font-size:30px; line-height:38px;}
  .crh-navlinks{display:none;}
  .crh-builder__controls{border-right:none; border-bottom:1px solid var(--crh-ink-08);}
}

/* --- Editor -- */
 .cr-root{
    --cr-accent:#008EEC; --cr-accent-hover:#006FB7;
    --cr-ink-90:#1E1E29; --cr-ink-70:#3a3a48; --cr-ink-50:#76818E; --cr-ink-30:#b6bcc4;
    --cr-ink-15:#dde0e4; --cr-ink-08:#eef0f2; --cr-ink-04:#f6f7f8;
    --cr-paper:#fbfbfc; --cr-paper-cool:#F4F8FE; --cr-green:#3FA44E; --cr-cinnabar:#F63936;
    --cr-fd:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;
    --cr-fb:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
    --cr-ease:cubic-bezier(.22,1,.36,1);
    font-family:var(--cr-fb);color:var(--cr-ink-90);-webkit-font-smoothing:antialiased;
    display:flex;align-items:flex-start;justify-content:center;
  }
  .cr-root *{box-sizing:border-box; line-height:normal}
  .cr-root h3{margin:0;font-family:var(--cr-fd);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--cr-ink-90)}
  .cr-modal{width:100%;max-width:1400px;background:#fff;border:1px solid var(--cr-ink-08);border-radius:20px;
    box-shadow:0 28px 80px -20px rgba(30,30,41,.28),0 14px 28px -12px rgba(30,30,41,.14);overflow:hidden;display:flex;flex-direction:column}
  .cr-between{display:flex;align-items:center;justify-content:space-between;gap:16px}
  .cr-head{padding:15px 28px;border-bottom:1px solid var(--cr-ink-08)}
  .cr-foot{padding:14px 28px;border-top:1px solid var(--cr-ink-08);background:var(--cr-paper)}
  .cr-body{display:grid;grid-template-columns:300px 1fr 320px;align-items:stretch}
  .cr-pane{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}
  .cr-pane.cr-left{border-right:1px solid var(--cr-ink-08)}
  .cr-pane.cr-center{padding:0;border-right:1px solid var(--cr-ink-08);background:var(--cr-paper)}
  .cr-eyebrow{font-family:var(--cr-fd);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cr-accent)}
  .cr-root label.cr-fld{display:block;font-family:var(--cr-fd);font-weight:600;font-size:12.5px;color:var(--cr-ink-70);margin-bottom:7px}
  .cr-req{color:var(--cr-cinnabar)}
  .cr-root input,.cr-root textarea{width:100%;font-family:var(--cr-fb);font-size:13.5px;color:var(--cr-ink-90);padding:9px 12px;
    border:1px solid var(--cr-ink-15);border-radius:6px;outline:none;transition:box-shadow .15s var(--cr-ease),border-color .15s var(--cr-ease)}
  .cr-root input:focus,.cr-root textarea:focus{border-color:var(--cr-accent);box-shadow:0 0 0 3px rgba(0,142,236,.15)}
  .cr-root textarea{resize:vertical;line-height:20px}
  .cr-root textarea.cr-desc{font-style:italic;color:var(--cr-ink-70)}
  .cr-check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--cr-ink-70);cursor:pointer}
  .cr-box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--cr-ink-30);flex:0 0 auto}
  .cr-box.cr-on{border:none;background:var(--cr-green);display:flex;align-items:center;justify-content:center}
  .cr-info{width:15px;height:15px;border-radius:50%;background:var(--cr-accent);color:#fff;font-family:var(--cr-fd);
    font-weight:700;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
  .cr-icobtn{border:1px solid transparent;background:transparent;color:var(--cr-ink-50);display:flex;align-items:center;
    justify-content:center;cursor:pointer;transition:all .15s var(--cr-ease);border-radius:8px}
  .cr-icobtn.cr-close{width:34px;height:34px}
  .cr-icobtn.cr-close:hover{background:var(--cr-ink-04);color:var(--cr-ink-90);border-color:var(--cr-ink-08)}
  .cr-xbtn{border:none;background:transparent;color:var(--cr-ink-30);display:flex;align-items:center;justify-content:center;
    cursor:pointer;transition:all .15s var(--cr-ease);border-radius:6px;flex:0 0 auto}
  .cr-xbtn:hover{background:rgba(246,57,54,.1);color:var(--cr-cinnabar)}
  .cr-items{flex:1;overflow-y:auto;max-height:560px;padding:0 24px 20px;display:flex;flex-direction:column;gap:14px}
  .cr-items::-webkit-scrollbar{width:10px}
  .cr-items::-webkit-scrollbar-thumb{background:var(--cr-ink-15);border-radius:999px;border:3px solid transparent;background-clip:padding-box}
  .cr-group{background:#fff;border:1px solid var(--cr-ink-08);border-radius:12px;box-shadow:0 1px 2px rgba(30,30,41,.06);overflow:hidden}
  .cr-ghead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 8px}
  .cr-gname{font-family:var(--cr-fd);font-weight:600;font-size:16px;color:var(--cr-ink-90)}
  .cr-glist{padding:0 12px 4px;display:flex;flex-direction:column;gap:7px}
  .cr-item{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:9px;cursor:pointer;
    border:1px solid var(--cr-ink-08);border-left:3px solid var(--cr-ink-15);background:#fff;
    transition:border-color .15s var(--cr-ease),background .15s var(--cr-ease)}
  .cr-item:hover{border-color:var(--cr-ink-15)}
  .cr-item.cr-sel{border-color:var(--cr-accent);border-left-color:var(--cr-accent);background:rgba(0,142,236,.05)}
  .cr-ititle{flex:0 0 auto;font-family:var(--cr-fb);font-weight:600;font-size:13.5px;color:var(--cr-ink-90);white-space:nowrap}
  .cr-iright{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
  .cr-iaction{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cr-ink-70)}
  .cr-iaction svg{color:var(--cr-accent)}
  .cr-assignee{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cr-ink-50)}
  .cr-abadge{width:15px;height:15px;border-radius:50%;background:rgba(255,139,41,.16);color:#C65A00;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
  .cr-additem{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:var(--cr-fd);font-weight:600;
    font-size:13px;color:var(--cr-accent);background:transparent;border:none;padding:6px 4px 9px;cursor:pointer}
  .cr-selwrap{position:relative}
  .cr-selbox{width:100%;font-family:var(--cr-fb);font-size:13.5px;color:var(--cr-ink-90);padding:9px 36px 9px 12px;
    border:1px solid var(--cr-ink-15);border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}
  .cr-caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--cr-ink-50);pointer-events:none}
  .cr-btn{font-family:var(--cr-fd);font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;transition:all .15s var(--cr-ease)}
  .cr-btn.cr-ghost{color:var(--cr-ink-70);background:#fff;border:1px solid var(--cr-ink-15);padding:10px 22px}
  .cr-btn.cr-ghost:hover{border-color:var(--cr-ink-30);background:var(--cr-ink-04)}
  .cr-btn.cr-ghost.cr-ico{display:inline-flex;align-items:center;gap:8px;padding:10px 18px}
  .cr-btn.cr-primary{color:#fff;background:var(--cr-accent);border:1px solid var(--cr-accent);padding:10px 26px;box-shadow:0 4px 14px rgba(0,142,236,.24)}
  .cr-btn.cr-primary:hover{background:var(--cr-accent-hover);border-color:var(--cr-accent-hover)}/* End custom CSS */