.elementor-42 .elementor-element.elementor-element-25d3e4a{--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;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-42 .elementor-element.elementor-element-25fe45d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:1;--padding-top:2%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;--z-index:10;}.elementor-42 .elementor-element.elementor-element-25fe45d::before, .elementor-42 .elementor-element.elementor-element-25fe45d > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-25fe45d > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-25fe45d > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-25fe45d > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-25fe45d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-85cc7f1 .elementor-heading-title{font-family:var( --e-global-typography-87ef800-font-family ), Sans-serif;font-size:var( --e-global-typography-87ef800-font-size );font-weight:var( --e-global-typography-87ef800-font-weight );text-transform:var( --e-global-typography-87ef800-text-transform );line-height:var( --e-global-typography-87ef800-line-height );letter-spacing:var( --e-global-typography-87ef800-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-982397c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-1ce69f1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-42 .elementor-element.elementor-element-1ce69f1 .elementor-divider-separator{width:100%;}.elementor-42 .elementor-element.elementor-element-1ce69f1 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-42 .elementor-element.elementor-element-64bdbec{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-261ab9b{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-triangle-black.svg");background-size:cover;}.elementor-42 .elementor-element.elementor-element-261ab9b .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-261ab9b .elementor-icon{font-size:39px;}.elementor-42 .elementor-element.elementor-element-261ab9b .elementor-icon svg{height:39px;}.elementor-42 .elementor-element.elementor-element-261ab9b .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-4292e80{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:7.5% 7.5%;--row-gap:7.5%;--column-gap:7.5%;--grid-auto-flow:row;--padding-top:5%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-42 .elementor-element.elementor-element-8861cb2{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8861cb2:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-8861cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-triangle-narrow-yellow.svg");background-position:top left;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-8861cb2::before, .elementor-42 .elementor-element.elementor-element-8861cb2 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-8861cb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-8861cb2 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-8861cb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-8861cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-WATERPROOFING.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:18% auto;}.elementor-42 .elementor-element.elementor-element-34ea15e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:25px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-8084e5b .elementor-heading-title{font-family:var( --e-global-typography-a33dab5-font-family ), Sans-serif;font-size:var( --e-global-typography-a33dab5-font-size );font-weight:var( --e-global-typography-a33dab5-font-weight );text-transform:var( --e-global-typography-a33dab5-text-transform );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-c98181d{--display:flex;--padding-top:5px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-25b42ff .elementor-button{background-color:var( --e-global-color-92dafe0 );font-family:var( --e-global-typography-eeb2df6-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb2df6-font-size );font-weight:var( --e-global-typography-eeb2df6-font-weight );line-height:var( --e-global-typography-eeb2df6-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2.6px 2.6px 2.6px 2.6px;border-color:var( --e-global-color-92dafe0 );}.elementor-42 .elementor-element.elementor-element-25b42ff{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-25b42ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42 .elementor-element.elementor-element-25b42ff .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-42 .elementor-element.elementor-element-9f4e938{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9f4e938:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9f4e938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-triangle-narrow-blue.svg");background-position:top left;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-9f4e938::before, .elementor-42 .elementor-element.elementor-element-9f4e938 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-9f4e938 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-9f4e938 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-9f4e938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-9f4e938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-basement-EGRESS.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:18% auto;}.elementor-42 .elementor-element.elementor-element-f1e09cd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:25px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-0b78f76 .elementor-heading-title{font-family:var( --e-global-typography-a33dab5-font-family ), Sans-serif;font-size:var( --e-global-typography-a33dab5-font-size );font-weight:var( --e-global-typography-a33dab5-font-weight );text-transform:var( --e-global-typography-a33dab5-text-transform );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-0849af9{--display:flex;--padding-top:5px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-aa0b81b .elementor-button{background-color:var( --e-global-color-48fe23f );font-family:var( --e-global-typography-eeb2df6-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb2df6-font-size );font-weight:var( --e-global-typography-eeb2df6-font-weight );line-height:var( --e-global-typography-eeb2df6-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2.6px 2.6px 2.6px 2.6px;border-color:var( --e-global-color-48fe23f );}.elementor-42 .elementor-element.elementor-element-aa0b81b{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-aa0b81b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42 .elementor-element.elementor-element-aa0b81b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-42 .elementor-element.elementor-element-c354337{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c354337:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c354337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-triangle-narrow-yellow.svg");background-position:top left;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-c354337::before, .elementor-42 .elementor-element.elementor-element-c354337 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-c354337 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-c354337 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-c354337 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-c354337 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/05/icon-foundation-repair.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:18% auto;}.elementor-42 .elementor-element.elementor-element-f80f457{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:25px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-47ed849 .elementor-heading-title{font-family:var( --e-global-typography-a33dab5-font-family ), Sans-serif;font-size:var( --e-global-typography-a33dab5-font-size );font-weight:var( --e-global-typography-a33dab5-font-weight );text-transform:var( --e-global-typography-a33dab5-text-transform );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-2b11c80{--display:flex;--padding-top:5px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-8b7471a .elementor-button{background-color:var( --e-global-color-92dafe0 );font-family:var( --e-global-typography-eeb2df6-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb2df6-font-size );font-weight:var( --e-global-typography-eeb2df6-font-weight );line-height:var( --e-global-typography-eeb2df6-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2.6px 2.6px 2.6px 2.6px;border-color:var( --e-global-color-92dafe0 );}.elementor-42 .elementor-element.elementor-element-8b7471a{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-8b7471a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42 .elementor-element.elementor-element-8b7471a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-42 .elementor-element.elementor-element-fdfe93d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-42 .elementor-element.elementor-element-1c3f51f{--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;--overlay-opacity:1;--padding-top:0%;--padding-bottom:6%;--padding-left:10%;--padding-right:10%;--z-index:1;}.elementor-42 .elementor-element.elementor-element-1c3f51f:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-1c3f51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92dafe0 );}.elementor-42 .elementor-element.elementor-element-1c3f51f::before, .elementor-42 .elementor-element.elementor-element-1c3f51f > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-1c3f51f > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-1c3f51f > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-1c3f51f > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-1c3f51f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://worthingtonbasementsolutions.com/wp-content/uploads/sites/2/2026/06/icon-icon-bg-light.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-54d018b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:4%;--padding-bottom:1%;--padding-left:4%;--padding-right:4%;}.elementor-42 .elementor-element.elementor-element-1a50bcb{text-align:center;}.elementor-42 .elementor-element.elementor-element-6ab930c{text-align:center;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-c9394ab{padding:1% 4% 4% 4%;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-25fe45d{--width:50%;}.elementor-42 .elementor-element.elementor-element-fdfe93d{--content-width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-25fe45d{--width:100%;}}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-85cc7f1 .elementor-heading-title{font-size:var( --e-global-typography-87ef800-font-size );line-height:var( --e-global-typography-87ef800-line-height );letter-spacing:var( --e-global-typography-87ef800-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-982397c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-64bdbec{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-4292e80{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-34ea15e{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-42 .elementor-element.elementor-element-8084e5b .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-25b42ff .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}.elementor-42 .elementor-element.elementor-element-f1e09cd{border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-42 .elementor-element.elementor-element-0b78f76 .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-aa0b81b .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}.elementor-42 .elementor-element.elementor-element-f80f457{border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-42 .elementor-element.elementor-element-47ed849 .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-8b7471a .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}.elementor-42 .elementor-element.elementor-element-1c3f51f{--padding-top:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-42 .elementor-element.elementor-element-54d018b{--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-42 .elementor-element.elementor-element-1a50bcb{text-align:center;}.elementor-42 .elementor-element.elementor-element-6ab930c{text-align:center;}.elementor-42 .elementor-element.elementor-element-c9394ab{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-85cc7f1 .elementor-heading-title{font-size:var( --e-global-typography-87ef800-font-size );line-height:var( --e-global-typography-87ef800-line-height );letter-spacing:var( --e-global-typography-87ef800-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-64bdbec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-42f15e0 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fc9785b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-9f53762 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-e3e41b7 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-4292e80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-8084e5b .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-25b42ff .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}.elementor-42 .elementor-element.elementor-element-0b78f76 .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-aa0b81b .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}.elementor-42 .elementor-element.elementor-element-47ed849 .elementor-heading-title{font-size:var( --e-global-typography-a33dab5-font-size );line-height:var( --e-global-typography-a33dab5-line-height );}.elementor-42 .elementor-element.elementor-element-8b7471a .elementor-button{font-size:var( --e-global-typography-eeb2df6-font-size );line-height:var( --e-global-typography-eeb2df6-line-height );}}/* Start custom CSS for heading, class: .elementor-element-85cc7f1 */.elementor-42 .elementor-element.elementor-element-85cc7f1 {
    @media(max-width:480px) {
        br {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011592b */.elementor-42 .elementor-element.elementor-element-011592b {
    .elementor-heading-title {
        & > span {
            position: relative;
            white-space: nowrap;
            
            &:after {
                content: '';
                background: var( --e-global-color-92dafe0 );
                position: absolute;
                left: -5px;
                width: calc(100% + 10px);
                height: clamp(10px,2.3vw,25px);
                bottom: clamp(10px,1.5vw,18px);
                z-index: 10;
            }

            & > span {
                position: relative;
                z-index: 20;
            }
        }
    }
    
    @media(max-width:1200.5px) {
        br {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25fe45d */.elementor-42 .elementor-element.elementor-element-25fe45d {
    &:before {
        clip-path: polygon(calc(100% - 125px) 0%, 100% 125px, 100% 100%, 0 100%, 0 0);
        margin-top: -1px;
        height: calc(100% + 1px);

        @media(max-width:480px) {
            clip-path: polygon(calc(100% - 55px) 0%, 100% 55px, 100% 100%, 0 100%, 0 0);
        }
    }
    
    @media(min-width: 1200.5px) {
        min-width: 950px;
    }
    
    @media(max-width: 1200.5px) {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-261ab9b */.elementor-42 .elementor-element.elementor-element-261ab9b {
    position: absolute;
    right: 0;
    bottom: -25px;
    width: 110px;
    height: 110px;
    z-index: 10;
    place-content: end;
    align-items: end;
    
    .elementor-icon {
        margin-right: 10px;
        margin-bottom: 8px;
    }
    
    @media(min-width:1200.5px) {
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d3e4a */.elementor-42 .elementor-element.elementor-element-25d3e4a {
    @media(max-width: 1200.5px) {        
        padding-top: 30vh;
        background-size: 123%;
        background-position: top !important;
        background-repeat: no-repeat;
    }
    
    @media(max-width: 766.5px) {
        background-size: auto 43vh; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8084e5b */.elementor-42 .elementor-element.elementor-element-8084e5b {
    -webkit-text-stroke: 7px white;
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25b42ff */.elementor-42 .elementor-element.elementor-element-25b42ff {
    @media(min-width:520px) {
        white-space: nowrap;
        flex: 1 1 auto;
    }

    .elementor-button {
        padding: 18px 40px;
        border-radius: 0 17px 0 17px;

        .elementor-button-icon {
            svg {
                height: 27px;
                width: auto;
            }
        }
        
        &:hover {
            background-color: transparent;
            color: var( --e-global-color-primary );

            svg {
                & * {
                    fill: var( --e-global-color-primary );
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8861cb2 */.elementor-42 .elementor-element.elementor-element-8861cb2 {
    @media(min-width: 1200.5px) {
        &:after {
            content: '';
            width: 3px; 
            height: calc(100% + 30px);
            position: absolute;
            top: -30px;
            right: 0;
            background: black;
            transform: translateX(3.5vw)
        }
    }
    
    &:before {
        filter: invert(1);
        
        @media(max-width: 1200.5px) {
            background-position: calc(100% - 20px) 20px;
            background-size: clamp(60px,10vw,110px) auto;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b78f76 */.elementor-42 .elementor-element.elementor-element-0b78f76 {
    -webkit-text-stroke: 7px white;
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa0b81b */.elementor-42 .elementor-element.elementor-element-aa0b81b {
    @media(min-width:520px) {
        white-space: nowrap;
        flex: 1 1 auto;
    }

    .elementor-button {
        padding: 18px 40px;
        border-radius: 0 17px 0 17px;

        .elementor-button-icon {
            svg {
                height: 27px;
                width: auto;
            }
        }
        
        &:hover {
            background-color: transparent;
            color: var( --e-global-color-primary );

            svg {
                & * {
                    fill: var( --e-global-color-primary );
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4e938 */.elementor-42 .elementor-element.elementor-element-9f4e938 {
    &:after {
        content: '';
        width: 3px; 
        height: calc(100% + 30px);
        position: absolute;
        top: -30px;
        right: 0;
        background: black;
        transform: translateX(3.5vw)
    }
    
    &:before {
        filter: invert(1);
        
        @media(max-width: 1200.5px) {
            background-position: calc(100% - 20px) 20px;
            background-size: clamp(60px,10vw,110px) auto;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47ed849 */.elementor-42 .elementor-element.elementor-element-47ed849 {
    -webkit-text-stroke: 7px white;
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b7471a */.elementor-42 .elementor-element.elementor-element-8b7471a {
    @media(min-width:520px) {
        white-space: nowrap;
        flex: 1 1 auto;
    }

    .elementor-button {
        padding: 18px 40px;
        border-radius: 0 17px 0 17px;

        .elementor-button-icon {
            svg {
                height: 27px;
                width: auto;
            }
        }
        
        &:hover {
            background-color: transparent;
            color: var( --e-global-color-primary );

            svg {
                & * {
                    fill: var( --e-global-color-primary );
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c354337 */.elementor-42 .elementor-element.elementor-element-c354337 {
    &:before {
        @media(max-width: 1200.5px) {
            background-position: calc(100% - 20px) 20px;
            background-size: clamp(60px,10vw,110px) auto;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a50bcb */.elementor-42 .elementor-element.elementor-element-1a50bcb {
    flex: 0 0 auto;
        
    .elementor-heading-title {
        & > span {
            position: relative;
            white-space: nowrap;
            
            &:after {
                content: '';
                width: calc(100% + 15px);
                height: 25px;
                background: white;
                position: absolute;
                left: -7.5px;
                bottom: 18px;
                height: clamp(10px,2.3vw,25px);
                bottom: clamp(10px,1.5vw,18px);
                z-index: 10;
            }

            & > span {
                position: relative;
                z-index: 20;
            }
        }
        
        @media(max-width:1600px) {
            br {
                display: none;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d018b */.elementor-42 .elementor-element.elementor-element-54d018b {
    @media(max-width:1600px) {
        flex-direction: column;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9394ab */.elementor-42 .elementor-element.elementor-element-c9394ab {
    .gform_fields {
        display: flex;
        flex-direction: column;
        gap: 20px 10px;
        .gf-custom-group {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 20px;
        }

        input, textarea {
            border: 0;
            border-radius: 0;
            min-width: 30px;
            min-height: 30px;
            &:not([type=checkbox]) {
                color: black;
                min-height: 50px;
            }
        }

        textarea {
            min-block-size: 2rem;
            height: 90px;
        }

        label, legend {
            color: #010101;
            font-family: Poppins;
            font-size: 20px;
            font-style: normal;
            font-weight: 800;
            line-height: 1.2em;
            text-transform: capitalize;
            
            &.gform-field-label--type-inline {
                font-weight: 500;
            }

            .gfield_required {
                display: none;
            }
        }

        #field_4_14 {
            grid-column: span 6;

            @media(max-width:1200.5px) {
                grid-column: span 12;
            }
        }

        #field_4_7, #field_4_6 {
            grid-column: span 3;

            @media(max-width:1200.5px) {
                grid-column: span 6;
            }

            @media(max-width:640px) {
                grid-column: span 12;
            }
        }

        #field_4_13, #field_4_11 {
            grid-column: span 6;

            @media(max-width:1200.5px) {
                grid-column: span 12;
            }
        }

        #input_4_11_1_container {
            inline-size: 50%;

            @media(max-width:640px) {
                inline-size: 100%;
            }
        }

        #field_4_15 {
            grid-column: span 8;

            @media(max-width:1200.5px) {
                grid-column: span 12;
            }
        }

        #input_4_14 {
            gap: 9px;
        }

        #input_4_11_5_container {
            inline-size: 49%;
            margin-left: auto;
            
            @media(max-width:640px) {
                inline-size: 100%;
            }
        }

        .gfield_validation_message {
            margin: 5px;
        }

        .instruction.validation_message {
            margin-top: -20px;
            margin-left: 20px;
            transform: translateY(-15px);
        }
    }

    .gform-footer {
        display: flex;
        place-content: end;
        margin-top: -35px;
        grid-column: span 4;

        @media(max-width: 1200.5px) {
            margin-top: 20px;
            grid-column: span 12;
        }
        
        #gform_submit_button_4 {
            background-color: black;
            color: #FFF;
            font-family: Poppins;
            font-size: 26px;
            font-style: normal;
            font-weight: 800;
            line-height: normal;
            padding: 12px 70px 12px 33px;
            border-radius: 0 17px;
            border: 3px solid black;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="28" viewBox="0 0 32 28"><path d="m18 14-14.4-14-3.602 3.502 10.8 10.5-10.8 10.5 3.602 3.502 10.8-10.5z" fill="white"/><path d="m18.4 1-3.402 3.377 10.2 10.12-10.2 10.12 3.402 3.377 13.6-13.5-3.402-3.377z" fill="white"/></svg>');
            background-repeat: no-repeat;
            background-position: calc(100% - 30px) center;
            &:after {
                content: '';
                width: 27px;
                height: 27px;
                display: inline-block;
            }

            &:hover {
                background-color: white;
                background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="28" viewBox="0 0 32 28"><path d="m18 14-14.4-14-3.602 3.502 10.8 10.5-10.8 10.5 3.602 3.502 10.8-10.5z" fill="black"/><path d="m18.4 1-3.402 3.377 10.2 10.12-10.2 10.12 3.402 3.377 13.6-13.5-3.402-3.377z" fill="black"/></svg>');
                color: black;
            }
            
            @media(max-width: 1200.5px) {
                width: 100%;
                background-position: calc(50% + 185px) center;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3f51f */.elementor-42 .elementor-element.elementor-element-1c3f51f {
    &:before {
        z-index: 100;
    }
    
    &:after {
        content: '';
        width: 100%;
        height: 100%;
        
        position: absolute;
        z-index: 10;
        background-image: url(/wp-content/uploads/sites/2/2026/06/Form_BG-rebuilt-optimized.svg);
        background-position: -180% center;
        left: 0;
    }
    
    & > * {
        position: relative;
        z-index: 100;
    }
    
    @media(max-width: 1200.5px) {
        padding-bottom: 60px;
    }
}/* End custom CSS */