.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-6789 .elementor-element.elementor-element-5e946b6b > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-5e946b6b.elementor-element{--align-self:center;}.elementor-6789 .elementor-element.elementor-element-5e946b6b:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-2e958a41 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-2e958a41:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-eb881b3 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-eb881b3:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-756ece7e > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-756ece7e:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-7b8c425c > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-7b8c425c:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-355df015 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-355df015:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-717f91a9 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-717f91a9:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-7a31c425 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-7a31c425:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-133d6b7 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-133d6b7:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-632d7265 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-632d7265:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-64a73f69 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-64a73f69:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-72e718bd > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-72e718bd:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-3eb05249 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-3eb05249:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-color:#D6DDE6;border-radius:12px 12px 12px 12px;}.elementor-6789 .elementor-element.elementor-element-35fb4a85:hover .elementor-widget-container{border-style:solid;border-color:#E8A020;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-title{margin-block-end:5px;color:#1A1A1A;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.1em;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8em;font-weight:500;line-height:1.5em;}@media(max-width:1366px){.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6789 .elementor-element.elementor-element-3dde8ed2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-5e946b6b .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-57e8bc3a .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-2e958a41 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-eb881b3 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-756ece7e .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-7b8c425c .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-355df015 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-717f91a9 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-7a31c425 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-133d6b7 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-632d7265 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-64a73f69 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-17c4b4c2 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-72e718bd .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-3eb05249 .elementor-icon-box-description{font-size:18px;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-title, .elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-title a{font-size:40px;}.elementor-6789 .elementor-element.elementor-element-35fb4a85 .elementor-icon-box-description{font-size:18px;}}/* Start custom CSS *//* Fix spacing at top */
 .wpforms-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
 .wpforms-form .wpforms-field:first-child {
    padding-top: 8px;
}

/* Labels */
 .wpforms-field-label {
    font-family: 'DM Sans', sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    color: #1A1A1A;
}

/* Input fields */
 .wpforms-field input,
 .wpforms-field textarea,
 .wpforms-field select {
    border: 1px solid #D6DDE6 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 0.95rem !important;
    background: #F7F9FC !important;
    height: auto !important;
    box-shadow: none !important;
}

/* Focus state */
 .wpforms-field input:focus,
 .wpforms-field textarea:focus,
 .wpforms-field select:focus {
    border-color: #1B2E4A !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(27,46,74,0.1) !important;
    background: #fff !important;
}

/* Submit button container */
 .wpforms-submit-container {
    width: 100%;
    padding-top: 4px;
}

/* Submit button */
 .wpforms-submit {
    width: 100% !important;
    background: #1B2E4A !important;
    color: #fff !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.05rem !important;
    padding: 16px 32px !important;
    border-radius: 8px !important;
    border: none !important;
    cursor: pointer;
    transition: background 0.2s;
}
 .wpforms-submit:hover {
    background: #24426B !important;
}

/* Required asterisk color */
 .wpforms-required-label {
    color: #C0392B !important;
}

/* Field spacing */
 .wpforms-field {
    padding: 6px 0 !important;
}

/* Mobile table fix */
@media (max-width: 767px) {
     table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        font-size: 0.8rem;
    }
     table th,
     table td {
        padding: 12px 14px !important;
        font-size: 0.8rem !important;
        white-space: nowrap;
    }
}/* End custom CSS */