.elementor-204 .elementor-element.elementor-element-ffafb18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-d0bc6af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-204 .elementor-element.elementor-element-516a329{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-9313301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-9313301:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-9313301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-204 .elementor-element.elementor-element-d1f6871{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-54b4c42{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-54b4c42 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-5ab631c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-a997633:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-a997633:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-a997633 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-7ea38b5:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-7ea38b5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-7ea38b5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-39b4233:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-39b4233:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-39b4233 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-4da1a4e:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-4da1a4e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4da1a4e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-9072c50{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-85b682f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-14911f8{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-05aa1ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-05aa1ee:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-05aa1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-204 .elementor-element.elementor-element-3a68458{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-6e67847{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-6e67847 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-b9a10f2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-e91371b:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-e91371b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-e91371b .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-258e3a4:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-258e3a4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-258e3a4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-b800b50:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-b800b50:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-b800b50 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-662ebdb:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-662ebdb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-662ebdb .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-9e1c9d9{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-877b18f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-14bb1a1{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-fc0b991{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-fc0b991:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-fc0b991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-204 .elementor-element.elementor-element-8b2364a{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-985fc01{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-985fc01 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-41258f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-69680b4:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-69680b4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-69680b4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-06636a3:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-06636a3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-06636a3 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-01098cd:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-01098cd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-01098cd .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-4488996:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-4488996:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4488996 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-1d27753{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-aa5f5bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-5c8e740{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-9616e3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-9616e3c:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-9616e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-204 .elementor-element.elementor-element-8ea4eb3{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-69d1276{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-69d1276 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-6d2b471{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-a7bc414:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-a7bc414:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-a7bc414 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-2feb56d:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-2feb56d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-2feb56d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-28bfcd4:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-28bfcd4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-28bfcd4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-b6daac8:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-b6daac8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-b6daac8 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-327526b .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-327526b{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-7ddc04d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-061194d{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-7e24f9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-7e24f9e:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-7e24f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-204 .elementor-element.elementor-element-6c656e0{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-9aede35{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-9aede35 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-10b36ab{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-6b981e0:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-6b981e0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-6b981e0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-531e71e:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-531e71e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-531e71e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-6704d70:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-6704d70:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-6704d70 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-d857747:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-d857747:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-d857747 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-699b3df{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-e243987{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.29);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-6b4bcdb{width:auto;max-width:auto;background-color:#D6D6D6;padding:20px 20px 20px 20px;text-align:center;}.elementor-204 .elementor-element.elementor-element-4a79da6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-204 .elementor-element.elementor-element-4a79da6:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-4a79da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c53ead5 );}.elementor-204 .elementor-element.elementor-element-7013572{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-184cf09{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-184cf09 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-204 .elementor-element.elementor-element-27867e2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-45cb1f0:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-45cb1f0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-45cb1f0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-115cce6:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-115cce6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-115cce6 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-2783f3d:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-2783f3d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-2783f3d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon{font-size:20px;}.elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-4d84391:has(:hover) .elementor-icon-box-title,
					 .elementor-204 .elementor-element.elementor-element-4d84391:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9b7979d );}.elementor-204 .elementor-element.elementor-element-4d84391 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button{background-color:#39393900;fill:var( --e-global-color-9b7979d );color:var( --e-global-color-9b7979d );padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-1d06414{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-204 .elementor-element.elementor-element-d1d706b{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:24px;}@media(max-width:1024px){.elementor-204 .elementor-element.elementor-element-5ab631c{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-b9a10f2{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-41258f8{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-6d2b471{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-10b36ab{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-27867e2{--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-d1d706b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-5ab631c{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-b9a10f2{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-41258f8{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-6d2b471{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-10b36ab{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-27867e2{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-204 .elementor-element.elementor-element-d1d706b{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab631c */.elementor-204 .elementor-element.elementor-element-5ab631c {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-5ab631c::before,
.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-5ab631c::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-5ab631c > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9072c50 */.elementor-204 .elementor-element.elementor-element-9072c50 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a10f2 */.elementor-204 .elementor-element.elementor-element-b9a10f2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-b9a10f2::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-b9a10f2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-b9a10f2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e1c9d9 */.elementor-204 .elementor-element.elementor-element-9e1c9d9 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41258f8 */.elementor-204 .elementor-element.elementor-element-41258f8 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-41258f8::before,
.elementor-204 .elementor-element.elementor-element-41258f8::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-41258f8::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-41258f8::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-41258f8 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d27753 */.elementor-204 .elementor-element.elementor-element-1d27753 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2b471 */.elementor-204 .elementor-element.elementor-element-6d2b471 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-6d2b471::before,
.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-6d2b471::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-6d2b471 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-327526b */.elementor-204 .elementor-element.elementor-element-327526b .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b36ab */.elementor-204 .elementor-element.elementor-element-10b36ab {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-10b36ab::before,
.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-10b36ab::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-10b36ab > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699b3df */.elementor-204 .elementor-element.elementor-element-699b3df .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27867e2 */.elementor-204 .elementor-element.elementor-element-27867e2 {
    --spec-line: #d3d7db;
    --divider-gap: 12px;

    position: relative;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Full-width line above and below the specification grid */
.elementor-204 .elementor-element.elementor-element-27867e2::before,
.elementor-204 .elementor-element.elementor-element-27867e2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--spec-line);
    pointer-events: none;
}

.elementor-204 .elementor-element.elementor-element-27867e2::before {
    top: 0;
}

.elementor-204 .elementor-element.elementor-element-27867e2::after {
    bottom: 0;
}

/* Individual specification cells */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item {
    position: relative;
    padding: 10px 10px;
    border: 0 !important;
    background: transparent !important;
}

/* Horizontal divider between the two rows */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--spec-line);
}

/* Leave a small break at the centre */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::after {
    left: 0;
    right: var(--divider-gap);
}

.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(2)::after {
    left: var(--divider-gap);
    right: 0;
}

/* Short vertical divider for each row */
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(1)::before,
.elementor-204 .elementor-element.elementor-element-27867e2 > .flexi-spec-item:nth-child(3)::before {
    content: "";
    position: absolute;
    right: 0;
    top: var(--divider-gap);
    bottom: var(--divider-gap);
    width: 1px;
    background: var(--spec-line);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d06414 */.elementor-204 .elementor-element.elementor-element-1d06414 .elementor-button-content-wrapper {
    justify-content: space-between;}/* End custom CSS */