.elementor-13844 .elementor-element.elementor-element-77749f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-77749f8:not(.elementor-motion-effects-element-type-background), .elementor-13844 .elementor-element.elementor-element-77749f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-13844 .elementor-element.elementor-element-37a22d1.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-13844 .elementor-element.elementor-element-37a22d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-37a22d1.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-37a22d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-3024f8b );color:var( --e-global-color-3024f8b );border-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon{font-size:28px;}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-37a22d1:has(:hover) .elementor-icon-box-title,
					 .elementor-13844 .elementor-element.elementor-element-37a22d1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-da64d10.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-13844 .elementor-element.elementor-element-da64d10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-da64d10.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-da64d10.elementor-view-default .elementor-icon{fill:var( --e-global-color-3024f8b );color:var( --e-global-color-3024f8b );border-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon{font-size:28px;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-da64d10:has(:hover) .elementor-icon-box-title,
					 .elementor-13844 .elementor-element.elementor-element-da64d10:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-4196efc.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-13844 .elementor-element.elementor-element-4196efc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-4196efc.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-4196efc.elementor-view-default .elementor-icon{fill:var( --e-global-color-3024f8b );color:var( --e-global-color-3024f8b );border-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon{font-size:28px;padding:3px;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-4196efc:has(:hover) .elementor-icon-box-title,
					 .elementor-13844 .elementor-element.elementor-element-4196efc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-409bb1a.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-13844 .elementor-element.elementor-element-409bb1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-409bb1a.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-409bb1a.elementor-view-default .elementor-icon{fill:var( --e-global-color-3024f8b );color:var( --e-global-color-3024f8b );border-color:var( --e-global-color-3024f8b );}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon{font-size:28px;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-409bb1a:has(:hover) .elementor-icon-box-title,
					 .elementor-13844 .elementor-element.elementor-element-409bb1a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-e407e3a{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-0eebac2{--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;}.elementor-13844 .elementor-element.elementor-element-0eebac2:not(.elementor-motion-effects-element-type-background), .elementor-13844 .elementor-element.elementor-element-0eebac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13844 .elementor-element.elementor-element-9a65716{--display:flex;}.elementor-13844 .elementor-element.elementor-element-cc473d8.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-13844 .elementor-element.elementor-element-cc473d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-cc473d8.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-cc473d8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon{font-size:24px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-dfdd4d5{--display:flex;}.elementor-13844 .elementor-element.elementor-element-d19201c.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-13844 .elementor-element.elementor-element-d19201c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-d19201c.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-d19201c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon{font-size:24px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-a949082{--display:flex;}.elementor-13844 .elementor-element.elementor-element-ccebca7.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-13844 .elementor-element.elementor-element-ccebca7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-ccebca7.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-ccebca7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon{font-size:24px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-384f37e{--display:flex;}.elementor-13844 .elementor-element.elementor-element-327457c.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-13844 .elementor-element.elementor-element-327457c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-327457c.elementor-view-framed .elementor-icon, .elementor-13844 .elementor-element.elementor-element-327457c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon{font-size:24px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title{color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-258913e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-13844 .elementor-element.elementor-element-d52a6cf{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-widget-slides .elementor-slide-heading{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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13844 .elementor-element.elementor-element-4cab4ce .elementor-repeater-item-4ea949f .swiper-slide-bg{background-image:url(https://windowfixers.london/wp-content/uploads/2025/12/Wintermob20258.avif);background-size:cover;}.elementor-13844 .elementor-element.elementor-element-4cab4ce .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-13844 .elementor-element.elementor-element-4cab4ce .swiper-slide-contents{max-width:66%;}.elementor-13844 .elementor-element.elementor-element-4cab4ce .swiper-slide-inner{text-align:center;}.elementor-13844 .elementor-element.elementor-element-f408f85{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-13844 .elementor-element.elementor-element-1ba3873{text-align:start;}.elementor-13844 .elementor-element.elementor-element-1ba3873 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-13844 .elementor-element.elementor-element-8e1957f.elementor-element{--align-self:flex-start;}.elementor-13844 .elementor-element.elementor-element-8e1957f{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-8e1957f p{margin-block-end:5px;}.elementor-13844 .elementor-element.elementor-element-811652c.elementor-element{--align-self:flex-start;}.elementor-13844 .elementor-element.elementor-element-811652c{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-13844 .elementor-element.elementor-element-811652c p{margin-block-end:5px;}.elementor-13844 .elementor-element.elementor-element-c0d420e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-c0d420e.elementor-element{--align-self:flex-start;}.elementor-13844 .elementor-element.elementor-element-c0d420e p{margin-block-end:5px;}.elementor-13844 .elementor-element.elementor-element-6232f9c{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-96e37b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-f96c2f5{width:var( --container-widget-width, 50% );max-width:50%;background-color:var( --e-global-color-b09c2d3 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e438438 );border-radius:3px 3px 3px 3px;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-13844 .elementor-element.elementor-element-f96c2f5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-f96c2f5 p{margin-block-end:1px;}.elementor-13844 .elementor-element.elementor-element-89049bf{--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;}.elementor-13844 .elementor-element.elementor-element-838e721{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-13844 .elementor-element.elementor-element-838e721.elementor-element{--align-self:flex-end;}.elementor-13844 .elementor-element.elementor-element-838e721 img{width:30%;}.elementor-13844 .elementor-element.elementor-element-9bf0e0c{--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;}.elementor-13844 .elementor-element.elementor-element-69ae9b5{--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;}.elementor-13844 .elementor-element.elementor-element-65faa03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:3px 3px 3px 3px;--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-13844 .elementor-element.elementor-element-eb91a6a{text-align:center;}.elementor-13844 .elementor-element.elementor-element-eb91a6a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:60px;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-5f15491{padding:30px 90px 30px 90px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-992d536{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:3px 3px 3px 3px;--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-13844 .elementor-element.elementor-element-a00a6df{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-7d06163{padding:10px 90px 30px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-b0ba661{padding:0px 90px 20px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-d0ccb2d{padding:10px 90px 20px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-a7df310{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:3px 3px 3px 3px;--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-13844 .elementor-element.elementor-element-0e04b7a{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-ff79589{padding:10px 90px 30px 90px;columns:1;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-8e0d84d{padding:0px 90px 20px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-3f72394{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:3px 3px 3px 3px;--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-13844 .elementor-element.elementor-element-a074f0e{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-3fc179e{padding:10px 90px 30px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:3px 3px 3px 3px;--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-13844 .elementor-element.elementor-element-2772424{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-b0ffc79{padding:10px 90px 30px 90px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-2c6742a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-d6cea4e );--n-tabs-title-color-active:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-2c6742a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-2c6742a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-2c6742a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13844 .elementor-element.elementor-element-2c6742a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-b09c2d3 );}:where( .elementor-13844 .elementor-element.elementor-element-2c6742a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:var( --e-global-color-b09c2d3 );--border-radius:0px 0px 0px 0px;}.elementor-13844 .elementor-element.elementor-element-2c6742a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-2c6742a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-4f10ec7{--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;}.elementor-13844 .elementor-element.elementor-element-179a2a1{--display:flex;}.elementor-13844 .elementor-element.elementor-element-637263e{--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;}.elementor-13844 .elementor-element.elementor-element-19ec6ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:60px;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-f799b65 );}.elementor-13844 .elementor-element.elementor-element-cadb4e6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-5bc1638{--display:flex;}.elementor-13844 .elementor-element.elementor-element-f17551b{--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;}.elementor-13844 .elementor-element.elementor-element-66cfae5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:60px;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-116f243 );}.elementor-13844 .elementor-element.elementor-element-7db9b98{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-752571e{--display:flex;}.elementor-13844 .elementor-element.elementor-element-d21de94{--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;}.elementor-13844 .elementor-element.elementor-element-c7a74f0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-303daa9{--display:flex;}.elementor-13844 .elementor-element.elementor-element-e51025d{--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;}.elementor-13844 .elementor-element.elementor-element-7fae517{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-a1a6070{--display:flex;}.elementor-13844 .elementor-element.elementor-element-3984e60{--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;}.elementor-13844 .elementor-element.elementor-element-0aff4c3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-17245d4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-e438438 );--n-accordion-title-active-color:var( --e-global-color-e438438 );--n-accordion-icon-size:15px;}.elementor-13844 .elementor-element.elementor-element-17245d4 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-b09c2d3 );}.elementor-13844 .elementor-element.elementor-element-17245d4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-d6cea4e );}:where( .elementor-13844 .elementor-element.elementor-element-17245d4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}.elementor-13844 .elementor-element.elementor-element-159a169{--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:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-159a169:not(.elementor-motion-effects-element-type-background), .elementor-13844 .elementor-element.elementor-element-159a169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b447b48 );}.elementor-13844 .elementor-element.elementor-element-aa34957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-c696dce );}.elementor-13844 .elementor-element.elementor-element-aa34957.elementor-element{--align-self:center;}.elementor-13844 .elementor-element.elementor-element-b03f4ec{--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:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-1202e1d{--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;}.elementor-13844 .elementor-element.elementor-element-c7d31d2 .elementor-heading-title{font-size:28px;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-13844 .elementor-element.elementor-element-c129a7f{--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;--justify-content:space-between;}.elementor-13844 .elementor-element.elementor-element-bb916af{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-bb916af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-bb916af img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-bb916af .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-e854cb8{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-e854cb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-e854cb8 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-e854cb8 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-4881966{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-4881966.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-4881966 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-4881966 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-2d89123{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2d89123.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-2d89123 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2d89123 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-6000e89{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-6000e89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-6000e89 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-6000e89 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-6809362{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-6809362.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-6809362 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-6809362 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-69e196a{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-69e196a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-69e196a img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-69e196a .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-f9e8c0d{--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:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-d905ba5 .elementor-heading-title{font-size:28px;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-13844 .elementor-element.elementor-element-7c067a8{--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;--justify-content:space-between;}.elementor-13844 .elementor-element.elementor-element-79fc128{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-79fc128.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-79fc128 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-79fc128 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-976a46f{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-976a46f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-976a46f img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-976a46f .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-ac8a716{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-ac8a716.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-ac8a716 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-ac8a716 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-463722f{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-463722f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-463722f img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-463722f .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-49215cb{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-49215cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-49215cb img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-49215cb .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-a41b9f1{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-a41b9f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-a41b9f1 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-a41b9f1 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-2909230{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2909230.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-2909230 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-2909230 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}.elementor-13844 .elementor-element.elementor-element-f8f0095{padding:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-f8f0095.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13844 .elementor-element.elementor-element-f8f0095 img{border-radius:5px 5px 5px 5px;}.elementor-13844 .elementor-element.elementor-element-f8f0095 .widget-image-caption{background-color:var( --e-global-color-c696dce );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-block-start:4px;}:root{--page-title-display:none;}@media(max-width:1366px) and (min-width:768px){.elementor-13844 .elementor-element.elementor-element-65faa03{--width:98%;}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--width:100%;}.elementor-13844 .elementor-element.elementor-element-992d536{--width:100%;}.elementor-13844 .elementor-element.elementor-element-a7df310{--width:100%;}.elementor-13844 .elementor-element.elementor-element-3f72394{--width:100%;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--width:100%;}}@media(max-width:1366px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-f96c2f5{width:var( --container-widget-width, 299.813px );max-width:299.813px;--container-widget-width:299.813px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-838e721 img{width:321px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-992d536{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-a7df310{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-3f72394{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-13844 .elementor-element.elementor-element-77749f8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title a{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-description{font-size:10px;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title a{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-description{font-size:10px;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title a{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-description{font-size:10px;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title a{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-description{font-size:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title a{font-size:45px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-description{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title a{font-size:45px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-description{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title a{font-size:45px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-description{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title a{font-size:45px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-description{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-258913e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-13844 .elementor-element.elementor-element-1ba3873 .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-8e1957f{font-size:18px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-811652c{font-size:18px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-c0d420e{font-size:18px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-f96c2f5{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-838e721 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-65faa03{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-13844 .elementor-element.elementor-element-eb91a6a .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-13844 .elementor-element.elementor-element-5f15491{padding:20px 20px 20px 20px;font-size:15px;}.elementor-13844 .elementor-element.elementor-element-992d536{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-13844 .elementor-element.elementor-element-7d06163{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-b0ba661{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-d0ccb2d{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-a7df310{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-13844 .elementor-element.elementor-element-ff79589{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-8e0d84d{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-3f72394{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-13844 .elementor-element.elementor-element-3fc179e{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-13844 .elementor-element.elementor-element-b0ffc79{font-size:15px;}.elementor-13844 .elementor-element.elementor-element-2c6742a{--n-tabs-title-font-size:14px;}.elementor-13844 .elementor-element.elementor-element-637263e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-19ec6ff .elementor-heading-title{font-size:28px;line-height:1.4em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-cadb4e6{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-f17551b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-66cfae5 .elementor-heading-title{font-size:28px;line-height:1.4em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-7db9b98{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-d21de94{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-c7a74f0{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-e51025d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-7fae517{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-3984e60{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13844 .elementor-element.elementor-element-0aff4c3{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-17245d4{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:26px;}.elementor-13844 .elementor-element.elementor-element-aa34957{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-1202e1d{--justify-content:center;}.elementor-13844 .elementor-element.elementor-element-c7d31d2{text-align:center;}.elementor-13844 .elementor-element.elementor-element-c7d31d2 .elementor-heading-title{font-size:22px;}.elementor-13844 .elementor-element.elementor-element-bb916af img{width:50%;}.elementor-13844 .elementor-element.elementor-element-bb916af .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-e854cb8 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-e854cb8 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-4881966 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-4881966 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-2d89123 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-2d89123 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-6000e89 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-6000e89 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-6809362 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-6809362 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-69e196a img{width:50%;}.elementor-13844 .elementor-element.elementor-element-69e196a .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-d905ba5{text-align:center;}.elementor-13844 .elementor-element.elementor-element-d905ba5 .elementor-heading-title{font-size:22px;}.elementor-13844 .elementor-element.elementor-element-7c067a8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13844 .elementor-element.elementor-element-79fc128 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-79fc128 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-976a46f img{width:50%;}.elementor-13844 .elementor-element.elementor-element-976a46f .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-ac8a716 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-ac8a716 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-463722f img{width:50%;}.elementor-13844 .elementor-element.elementor-element-463722f .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-49215cb img{width:50%;}.elementor-13844 .elementor-element.elementor-element-49215cb .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-a41b9f1 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-a41b9f1 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-2909230 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-2909230 .widget-image-caption{font-size:12px;margin-block-start:5px;}.elementor-13844 .elementor-element.elementor-element-f8f0095 img{width:50%;}.elementor-13844 .elementor-element.elementor-element-f8f0095 .widget-image-caption{font-size:12px;margin-block-start:5px;}}@media(max-width:767px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-37a22d1 .elementor-icon-box-title a{font-size:28px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-da64d10 .elementor-icon-box-title a{font-size:28px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-4196efc .elementor-icon-box-title a{font-size:28px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-409bb1a .elementor-icon-box-title a{font-size:28px;line-height:1.1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-0eebac2{--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-cc473d8{padding:5px 0px 5px 0px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-wrapper{gap:15px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title{margin-block-end:2px;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-title a{font-size:14px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-cc473d8 .elementor-icon-box-description{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-d19201c{padding:5px 0px 5px 0px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-wrapper{gap:15px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title{margin-block-end:2px;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-title a{font-size:14px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-d19201c .elementor-icon-box-description{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-ccebca7{padding:5px 0px 5px 0px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-wrapper{gap:15px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title{margin-block-end:2px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon{font-size:16px;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-title a{font-size:14px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-ccebca7 .elementor-icon-box-description{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-327457c{padding:5px 0px 5px 0px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-wrapper{gap:15px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title{margin-block-end:2px;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title, .elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-title a{font-size:14px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-327457c .elementor-icon-box-description{font-size:12px;}.elementor-13844 .elementor-element.elementor-element-258913e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-13844 .elementor-element.elementor-element-d52a6cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13844 .elementor-element.elementor-element-4cab4ce .swiper-slide{height:440px;}.elementor-13844 .elementor-element.elementor-element-f408f85{--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-13844 .elementor-element.elementor-element-1ba3873{text-align:start;}.elementor-13844 .elementor-element.elementor-element-1ba3873 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-13844 .elementor-element.elementor-element-8e1957f{width:100%;max-width:100%;font-size:15px;}.elementor-13844 .elementor-element.elementor-element-8e1957f p{margin-block-end:11px;}.elementor-13844 .elementor-element.elementor-element-811652c{width:100%;max-width:100%;font-size:16px;}.elementor-13844 .elementor-element.elementor-element-811652c p{margin-block-end:11px;}.elementor-13844 .elementor-element.elementor-element-c0d420e{width:100%;max-width:100%;font-size:14px;}.elementor-13844 .elementor-element.elementor-element-c0d420e p{margin-block-end:11px;}.elementor-13844 .elementor-element.elementor-element-6232f9c{--padding-top:20px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-13844 .elementor-element.elementor-element-96e37b2{--width:60%;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13844 .elementor-element.elementor-element-f96c2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 6px 10px 6px;border-radius:3px 3px 3px 3px;font-size:12px;}.elementor-13844 .elementor-element.elementor-element-f96c2f5 p{margin-block-end:1px;}.elementor-13844 .elementor-element.elementor-element-89049bf{--width:40%;}.elementor-13844 .elementor-element.elementor-element-838e721{padding:0px 0px 0px 0px;text-align:end;}.elementor-13844 .elementor-element.elementor-element-838e721 img{width:87%;}.elementor-13844 .elementor-element.elementor-element-9bf0e0c{--width:96%;}.elementor-13844 .elementor-element.elementor-element-65faa03{--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;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-eb91a6a .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-13844 .elementor-element.elementor-element-5f15491{padding:20px 20px 20px 20px;font-size:14px;}.elementor-13844 .elementor-element.elementor-element-992d536{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-7d06163{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-b0ba661{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-d0ccb2d{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-a7df310{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-ff79589{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-8e0d84d{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-3f72394{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-3fc179e{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13844 .elementor-element.elementor-element-b0ffc79{font-size:14px;}.elementor-13844 .elementor-element.elementor-element-2c6742a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;}.elementor-13844 .elementor-element.elementor-element-4f10ec7{--content-width:98%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-637263e{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-19ec6ff .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-cadb4e6{padding:0px 0px 0px 0px;font-size:16px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-f17551b{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-66cfae5 .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0px;}.elementor-13844 .elementor-element.elementor-element-7db9b98{padding:10px 0px 0px 0px;font-size:16px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-d21de94{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-c7a74f0{padding:10px 0px 0px 0px;font-size:16px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-e51025d{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-7fae517{padding:10px 0px 0px 0px;font-size:16px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-3984e60{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-0aff4c3{padding:10px 0px 0px 0px;font-size:16px;line-height:1.4em;}.elementor-13844 .elementor-element.elementor-element-17245d4{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:16px;}.elementor-13844 .elementor-element.elementor-element-aa34957{font-size:18px;}.elementor-13844 .elementor-element.elementor-element-b03f4ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-1202e1d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13844 .elementor-element.elementor-element-c7d31d2{text-align:center;}.elementor-13844 .elementor-element.elementor-element-bb916af{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-e854cb8{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-4881966{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-2d89123{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-6000e89{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-2e5b7f3{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-6809362{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-69e196a{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-f9e8c0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13844 .elementor-element.elementor-element-d905ba5{text-align:center;}.elementor-13844 .elementor-element.elementor-element-7c067a8{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-13844 .elementor-element.elementor-element-79fc128{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-976a46f{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-ac8a716{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-463722f{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-49215cb{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-a41b9f1{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-2909230{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-13844 .elementor-element.elementor-element-f8f0095{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-13844 .elementor-element.elementor-element-77749f8{--content-width:80%;}.elementor-13844 .elementor-element.elementor-element-e407e3a{--width:100%;}.elementor-13844 .elementor-element.elementor-element-f408f85{--content-width:70%;}.elementor-13844 .elementor-element.elementor-element-6232f9c{--content-width:70%;}.elementor-13844 .elementor-element.elementor-element-96e37b2{--width:50%;}.elementor-13844 .elementor-element.elementor-element-89049bf{--width:50%;}.elementor-13844 .elementor-element.elementor-element-9bf0e0c{--width:70%;}.elementor-13844 .elementor-element.elementor-element-65faa03{--width:70%;}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--width:100%;}.elementor-13844 .elementor-element.elementor-element-992d536{--width:100%;}.elementor-13844 .elementor-element.elementor-element-a7df310{--width:100%;}.elementor-13844 .elementor-element.elementor-element-3f72394{--width:100%;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--width:100%;}.elementor-13844 .elementor-element.elementor-element-159a169{--content-width:75%;}.elementor-13844 .elementor-element.elementor-element-b03f4ec{--content-width:75%;}.elementor-13844 .elementor-element.elementor-element-c129a7f{--content-width:75%;}.elementor-13844 .elementor-element.elementor-element-f9e8c0d{--content-width:75%;}.elementor-13844 .elementor-element.elementor-element-7c067a8{--content-width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13844 .elementor-element.elementor-element-77749f8{--content-width:96%;}.elementor-13844 .elementor-element.elementor-element-9bf0e0c{--width:98%;}.elementor-13844 .elementor-element.elementor-element-4a1fe96{--width:750px;}.elementor-13844 .elementor-element.elementor-element-992d536{--width:750px;}.elementor-13844 .elementor-element.elementor-element-a7df310{--width:750px;}.elementor-13844 .elementor-element.elementor-element-3f72394{--width:750px;}.elementor-13844 .elementor-element.elementor-element-022e2bd{--width:750px;}.elementor-13844 .elementor-element.elementor-element-4f10ec7{--content-width:98%;}.elementor-13844 .elementor-element.elementor-element-637263e{--content-width:100%;}.elementor-13844 .elementor-element.elementor-element-7c067a8{--content-width:500px;}}/* Start custom CSS for container, class: .elementor-element-9bf0e0c *//* === DGU Configurator Custom CSS - ENHANCED VERSION (Elementor Section CSS) === */
/* Ready to paste into: Section > Advanced > Custom CSS */

/* --- DGU Enhancement: Hide Pattern Field By Default --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #cfg-pattern-group { 
    display: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #cfg-pattern-group.visible { 
    display: block; 
}

/* --- Theme Variables & Base Typography --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c {
    /* Theme Variables */
    --primary-color: #0056b3; 
    --primary-soft: #e6f0ff;
    --success-color: #22c55e; 
    --success-darker: #16a34a;
    --error-color: #D8000C; 
    --error-darker: #a94442; 
    --error-bg: #fef2f2; 
    --error-border: #fecaca;
    --success-dark-text: #166534; 
    --success-bg: #ecfdf3; 
    --success-border: #bbf7d0;
    --light-gray: #f8fafc; 
    --medium-gray: #e5e7eb; 
    --dark-gray: #6b7280;
    --input-bg: #111827; 
    --input-text: #f9fafb; 
    --input-border: #4b5563;
    --label-color: #374151; 
    --text-color: #111827; 
    --border-color: #d1d5db;
    --focus-ring-color: rgba(37, 99, 235, 0.25);

    font-family: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif; 
    line-height: 1.6; 
    color: var(--text-color);
    font-size: 16px;
}

/* --- Main 3-Column Config Area Grid Layout --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area.config-three-column-layout { 
    display: grid; 
    grid-template-columns: 2fr 1.25fr 1.25fr; 
    grid-gap: 24px; 
    align-items: flex-start; 
    background-color: #ffffff; 
    padding: 24px; 
    border-radius: 14px; 
    margin-bottom: 24px; 
    box-shadow: 0 20px 45px rgba(15, 23, 42, 0.09); 
    border: 1px solid rgba(148, 163, 184, 0.25);
}

/* --- Styling for the Main Columns --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions { 
    min-width: 0; 
    display: flex; 
    flex-direction: column; 
    gap: 18px; 
}

/* --- Column 1: Primary Configuration Options --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options h2 { 
    margin-top: 0; 
    color: var(--primary-color); 
    border-bottom: 1px solid var(--medium-gray); 
    padding-bottom: 14px; 
    margin-bottom: 18px; 
    text-align: left; 
    width:100%; 
    font-size: 1.55em; 
    font-weight: 600; 
    letter-spacing: 0.02em;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options h4 { 
    font-size: 0.92em; 
    color: #6b7280; 
    margin-top: 16px; 
    margin-bottom: 8px; 
    padding-bottom: 0; 
    border-bottom: none; 
    text-transform: uppercase; 
    letter-spacing: 0.08em; 
    font-weight: 500; 
    text-align: left; 
    width:100%; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options h4:first-of-type { 
    margin-top: 0; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 14px 18px; 
    width: 100%; 
    margin-bottom: 4px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-group { 
    margin-bottom: 0; 
    text-align: left; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-group label { 
    display: block; 
    font-weight: 600; 
    margin-bottom: 6px; 
    color: var(--label-color); 
    font-size: 0.9rem;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-group label.required-label::after { 
    content: ' *'; 
    color: var(--error-color); 
    font-weight: bold; 
    margin-left: 2px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options > .config-group { 
    width: 100%; 
}

/* --- Modern Toggle / Pill Style Radio Buttons (Global) --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

/* First label is the group title (e.g. "Toughened:", "Argon Filled:") */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group > label:first-of-type {
    margin-right: 6px;
    font-weight: 600;
    color: var(--label-color);
    font-size: 0.9rem;
}

/* Make option labels look like toggle pills */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group label:not(:first-of-type) {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 12px;
    margin: 0;
    font-size: 0.85rem;
    font-weight: 500;
    cursor: pointer;
    border-radius: 999px;
    border: 1px solid #e5e7eb;
    background-color: #f3f4f6;
    color: #4b5563;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.08s ease;
}

/* Hide the default radio dot but keep it accessible */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group input[type="radio"] {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
}

/* Checked state – highlight the active pill */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group label:not(:first-of-type):has(input[type="radio"]:checked) {
    background: linear-gradient(135deg, var(--primary-soft), #e0ecff);
    border-color: var(--primary-color);
    color: var(--primary-color);
    box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.25), 0 6px 14px rgba(15, 23, 42, 0.12);
    transform: translateY(-1px);
}

/* Hover state */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group label:not(:first-of-type):hover {
    background-color: #e5e7eb;
}

/* Focus-visible state for keyboard users */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-group.radio-group label:not(:first-of-type):has(input[type="radio"]:focus-visible) {
    outline: 2px solid var(--focus-ring-color);
    outline-offset: 2px;
}

/* --- Input Styling --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="text"], 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="number"],
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area select, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area textarea { 
    font-size: 0.95rem; 
    padding: 9px 11px; 
    border: 1px solid var(--border-color); 
    border-radius: 6px; 
    box-sizing: border-box; 
    width: 100%; 
    margin-bottom: 0; 
    min-height: 38px; 
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area textarea { 
    min-height: 40px; 
    resize: vertical; 
    font-family: inherit; 
    line-height: 1.5; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="number"] { 
    width: auto; 
    min-width: 80px; 
    text-align: right; 
    padding-right: 8px; 
    background-color: #ffffff; 
    color: var(--text-color); 
    border-color: var(--border-color); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="number"]#cfg-width, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="number"]#cfg-height { 
    text-align: left; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area select { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
    background-color: var(--input-bg); 
    color: var(--input-text); 
    border-color: var(--input-border); 
    padding-right: 34px; 
    cursor: pointer; 
    font-weight: 500; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M8 11.5a.5.5 0 0 1-.354-.146l-4-4a.5.5 0 0 1 .708-.708L8 10.293l3.646-3.647a.5.5 0 0 1 .708.708l-4 4A.5.5 0 0 1 8 11.5z'/%3E%3C/svg%3E"); 
    background-repeat: no-repeat; 
    background-position: right 10px center; 
    background-size: 14px 10px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="text"], 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area textarea { 
    background-color: #ffffff; 
    color: var(--text-color); 
    border-color: var(--border-color); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input:focus, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area select:focus, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area textarea:focus, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area button:focus-visible { 
    border-color: #2563eb; 
    outline: none; 
    box-shadow: 0 0 0 2px var(--focus-ring-color); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area select:focus { 
    border-color: #9ca3af; 
    box-shadow: 0 0 0 2px rgba(209, 213, 219, 0.6); 
}

/* --- Column 2: Visuals & Extras Configuration --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-area { 
    width: 100%; 
    margin-top: 0; 
    margin-bottom: 0; 
    text-align: center; 
    padding: 16px; 
    background-color: var(--light-gray); 
    border-radius: 10px; 
    border: 1px solid var(--medium-gray); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-area > label { 
    display: block; 
    font-weight: 600; 
    margin-bottom: 10px; 
    color: var(--label-color); 
    font-size: 1em; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder { 
    width: 100%; 
    max-width: 260px; 
    aspect-ratio: 1 / 1; 
    height: auto; 
    border: 1px dashed var(--border-color); 
    background: radial-gradient(circle at top, #e5f0ff 0, #eef3f7 40%, #f9fafb 100%); 
    margin: 0 auto; 
    position: relative; 
    overflow: hidden; 
    border-radius: 10px;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder svg { 
    display: block; 
    width: 100%; 
    height: 100%; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder svg line, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder svg circle, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder svg rect:not([fill^="#"]) { 
    stroke: #4b5563; 
    stroke-width: 1.2; 
    vector-effect: non-scaling-stroke; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #visual-text-desc { 
    margin-top: 10px; 
    font-style: italic; 
    color: #6b7280; 
    font-size: 0.9em; 
    min-height: 1.2em; 
    text-align:center; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras > .config-group.full-width-group { 
    margin-top: 18px !important; 
    padding-top: 14px !important; 
    margin-bottom: 8px; 
    border-top: 1px dashed var(--medium-gray); 
    width:100%; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras label[for="cfg-show-extras"] { 
    font-size: 1.02em; 
    margin-bottom: 0; 
    font-weight: 600; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content { 
    max-height: 0; 
    overflow: hidden; 
    padding-top: 0; 
    padding-bottom: 0; 
    margin-top: 0; 
    border-top: none; 
    opacity: 0; 
    box-sizing: border-box; 
    transition: max-height 0.35s ease, margin-top 0.35s ease, padding 0.35s ease, opacity 0.25s ease; 
    width: 100%; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content.visible { 
    max-height: 2500px; 
    margin-top: 14px; 
    padding-top: 8px; 
    padding-bottom: 14px; 
    border-top: 1px dashed #e5e7eb; 
    opacity: 1; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content h4 { 
    font-size: 1em; 
    color: var(--label-color); 
    margin-top: 0; 
    margin-bottom: 14px; 
    text-align: left; 
    font-weight:600; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content .extras-grid { 
    display: grid; 
    grid-template-columns: 1fr; 
    gap: 14px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content .config-group label { 
    font-size:0.9rem; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content .config-group.radio-group input[type="radio"] { 
    margin-right: 6px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #georgian-options-group > .config-row-grid { 
    display: grid; 
    width: 100%; 
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); 
    gap: 10px 14px; 
    margin-bottom: 0; 
    padding: 5px 0; 
    box-sizing: border-box; 
    align-items: flex-start; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #georgian-options-group,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #georgian-internal-color-group, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #cutout-options-group { 
    padding-left: 10px; 
    margin-top: 10px; 
    border-left: 2px solid #e5e7eb; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #georgian-options-group.visible, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #georgian-internal-color-group.visible, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #extras-section-content #cutout-options-group.visible { 
    max-height: 1000px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    margin-top: 10px; 
}

/* --- Column 3: Live Calculation & Actions --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions { 
    justify-content: space-between; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section { 
    margin-top: 0; 
    padding-top: 0; 
    border-top: none; 
    margin-bottom: 12px; 
    width: 100%; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section h4 { 
    font-size: 1.05em; 
    color: var(--label-color); 
    margin-top: 0; 
    margin-bottom: 10px; 
    padding-bottom: 6px; 
    border-bottom: 1px solid #e5e7eb; 
    text-align: left; 
    font-weight:600; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .config-grid { 
    display: grid; 
    grid-template-columns: 1fr; 
    gap: 6px; 
    margin-bottom: 0; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .config-group { 
    margin-bottom: 0; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    text-align: left; 
    font-size:0.9rem; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .config-group label { 
    margin-bottom: 0; 
    color: var(--dark-gray); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .calculated-field { 
    margin-top: 0; 
    min-width: 80px; 
    font-weight: 600; 
    color: var(--primary-color); 
    background-color: transparent; 
    padding: 4px 0px; 
    border: none; 
    border-radius: 0; 
    display: inline-block; 
    text-align: right; 
    font-size: 0.95rem; 
    border-bottom: 1px dashed var(--medium-gray); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .calculated-field.currency { 
    font-size: 1.22em; 
    font-weight: 700; 
    color: var(--success-darker); 
    padding: 6px 0px; 
    border-bottom-width: 2px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #live-summary-section .calculated-field.currency::before { 
    content: '£'; 
    margin-right: 1px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions .add-item-section { 
    margin-top: auto; 
    padding-top: 18px; 
    text-align: center; 
    display: flex; 
    flex-direction: column; 
    align-items: stretch; 
    gap: 10px; 
    width: 100%; 
    border-top: 1px solid var(--medium-gray); 
}

/* --- Primary & Secondary Actions (Add / Cancel) --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #cancel-edit-btn { 
    color: #ffffff; 
    font-weight: 600; 
    text-transform: uppercase; 
    padding: 11px 14px; 
    border-radius: 999px; 
    border: none; 
    box-shadow: 0 10px 20px rgba(34, 197, 94, 0.25); 
    font-size: 0.95em; 
    position: relative; 
    min-height: 44px; 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    transition: background-color 0.18s ease, opacity 0.18s ease, box-shadow 0.2s ease, transform 0.08s ease; 
    width: 100%; 
    overflow: hidden; 
    cursor: pointer; 
    letter-spacing: 0.08em;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn { 
    background: linear-gradient(135deg, var(--success-color), #22c55e); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn:hover:not(:disabled) { 
    background: linear-gradient(135deg, var(--success-darker), #16a34a); 
    box-shadow: 0 14px 28px rgba(22, 163, 74, 0.35); 
    transform: translateY(-1px); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn:disabled { 
    background: #9ca3af; 
    cursor: not-allowed; 
    transform: none; 
    box-shadow: 0 4px 10px rgba(148, 163, 184, 0.4); 
    opacity: 0.7; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #cancel-edit-btn { 
    background: linear-gradient(135deg, #6b7280, #4b5563); 
    box-shadow: 0 8px 18px rgba(55, 65, 81, 0.25); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #cancel-edit-btn:hover { 
    background: linear-gradient(135deg, #4b5563, #374151); 
    transform: translateY(-1px); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn .btn-text { 
    display: inline; 
    transition: opacity 0.1s linear; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn .loading-text { 
    display: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn .spinner { 
    display: none; 
    box-sizing: border-box; 
    border: 3px solid rgba(255, 255, 255, 0.3); 
    border-radius: 50%; 
    border-top-color: #ffffff; 
    width: 1.2em; 
    height: 1.2em; 
    animation: spin 1s ease-in-out infinite; 
    margin-left: 8px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn.loading { 
    cursor: wait; 
    background: #4b5563; 
    color: rgba(255, 255, 255, 0.9); 
    pointer-events: none; 
    box-shadow: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn.loading .btn-text { 
    display: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn.loading .loading-text { 
    display: inline; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn.loading .spinner { 
    display: inline-block; 
}
@keyframes spin { 
    to { transform: rotate(360deg); } 
}

/* --- Warnings & Messages Styling --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options #config-warnings { 
    border: 1px solid; 
    font-weight: normal; 
    margin-top: 14px; 
    margin-bottom:0; 
    padding: 11px 13px; 
    border-radius: 8px; 
    display: none; 
    font-size: 0.92em; 
    transition: opacity 0.3s ease-in-out, transform 0.2s ease; 
    text-align: left; 
    width:100%; 
    box-sizing: border-box; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-warnings.error-message { 
    color: var(--error-darker); 
    background-color: var(--error-bg); 
    border-color: var(--error-border); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-warnings.success-message { 
    color: var(--success-dark-text); 
    background-color: var(--success-bg); 
    border-color: var(--success-border); 
}

/* ===========================================================
   MODERNISED ORDER SUMMARY SECTION
   =========================================================== */

/* --- Custom Order Summary Section Wrapper --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-custom-order-summary-section { 
    background: radial-gradient(circle at top left, #eff6ff 0, #f9fafb 40%, #ffffff 100%); 
    padding: 22px 22px 20px; 
    border-radius: 16px; 
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08); 
    margin-top: 26px; 
    border: 1px solid rgba(148, 163, 184, 0.4); 
    position: relative; 
    overflow: hidden; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-custom-order-summary-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at top right, rgba(59,130,246,0.08), transparent 55%);
    pointer-events: none;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-custom-order-summary-section h2 { 
    text-align: center; 
    margin-top: 0; 
    margin-bottom: 18px; 
    color: #0f172a; 
    font-size: 1.5em; 
    font-weight: 650; 
    border-bottom: 1px solid rgba(148, 163, 184, 0.3); 
    padding-bottom: 10px; 
    position: relative; 
    z-index: 1;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-custom-order-summary-section h2::after {
    content: "Live order overview";
    display: block;
    font-size: 0.75em;
    font-weight: 400;
    color: #6b7280;
    margin-top: 3px;
}

/* --- Summary Items Container and Card Styling --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container { 
    position: relative; 
    z-index: 1; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container ul { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li { 
    background-color: #ffffff; 
    border: 1px solid rgba(209, 213, 219, 0.9); 
    border-radius: 12px; 
    padding: 12px 13px 11px; 
    margin-bottom: 0; 
    font-size: 0.92em; 
    position: relative; 
    transition: 
        box-shadow 0.18s ease, 
        border-color 0.18s ease, 
        background-color 0.25s ease, 
        transform 0.08s ease; 
    box-shadow: 0 5px 16px rgba(15, 23, 42, 0.06); 
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li::before {
    content: "";
    position: absolute;
    inset-block: 9px;
    left: -1px;
    width: 3px;
    border-radius: 0 999px 999px 0;
    background: linear-gradient(180deg, #3b82f6, #22c55e);
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li.editing-item-highlight { 
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.45); 
    border-color: #2563eb; 
    background-color: #eff6ff; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li:hover { 
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.10); 
    border-color: #cbd5f5; 
    transform: translateY(-1px);
}

/* Quantity & Inline Inputs */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container .dgu-summary-item-quantity { 
    width: 56px; 
    padding: 5px 8px; 
    text-align: center; 
    border: 1px solid var(--border-color, #d1d5db); 
    border-radius: 999px; 
    margin: 0 6px; 
    font-size: 0.9em; 
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08); 
    background-color: #f9fafb;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container .dgu-summary-item-quantity:focus { 
    border-color: #2563eb; 
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.1), 0 0 0 2px var(--focus-ring-color); 
}

/* Empty & Loading Messages */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-loading-message, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-empty-summary-message { 
    padding: 20px 14px; 
    text-align: center; 
    color: var(--dark-gray, #6b7280); 
    font-style: italic; 
    background-color: rgba(248, 250, 252, 0.8); 
    border: 1px dashed rgba(148, 163, 184, 0.7); 
    border-radius: 10px; 
    margin: 10px 0; 
}

/* Card Action Buttons */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-summary-item-actions { 
    display: flex; 
    justify-content: flex-end; 
    gap: 6px; 
    margin-top: 6px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-duplicate-summary-item-btn,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-edit-summary-item-btn,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-remove-summary-item-btn {
    padding: 6px 10px; 
    font-size: 0.8em; 
    font-weight: 600; 
    border-radius: 999px; 
    cursor: pointer;
    background-color: #f3f4f6; 
    border: 1px solid #e5e7eb;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.08s ease;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-duplicate-summary-item-btn:hover,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-edit-summary-item-btn:hover,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-remove-summary-item-btn:hover { 
    background-color: #e5e7eb; 
    border-color: #d1d5db; 
    transform: translateY(-1px);
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-duplicate-summary-item-btn { 
    color: var(--primary-color, #2563eb); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-edit-summary-item-btn { 
    color: var(--dark-gray, #4b5563); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li .dgu-remove-summary-item-btn { 
    color: var(--error-darker, #b91c1c); 
}

/* Technical Details Row */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-item-tech-details { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 4px 16px; 
    margin-top: 6px; 
    padding-top: 6px; 
    border-top: 1px solid #f3f4f6; 
    font-size: 0.8em; 
    color: var(--dark-gray, #6b7280); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .tech-detail-item strong { 
    color: #374151; 
    font-weight: 600; 
}

/* --- Summary Grouping & Pattern Badge --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container details.dgu-summary-group { 
    border: 1px solid rgba(209, 213, 219, 0.9); 
    border-radius: 14px; 
    margin-bottom: 12px; 
    background-color: #f9fafb; 
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06);
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container summary { 
    padding: 10px 14px; 
    font-weight: 600; 
    font-size: 0.98em; 
    color: var(--primary-color, #1d4ed8); 
    background-color: #eef2ff; 
    cursor: pointer; 
    list-style: none; 
    position: relative; 
    border-radius: 13px 13px 0 0; 
    transition: background-color 0.18s ease; 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container summary:hover { 
    background-color: #e0e7ff; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container summary::-webkit-details-marker { 
    display: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container summary::before { 
    content: ''; 
    display: inline-block; 
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent; 
    border-bottom: 5px solid transparent; 
    border-left: 6px solid var(--primary-color, #1d4ed8); 
    margin-right: 10px; 
    transition: transform 0.18s ease; 
    transform-origin: center; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container details[open] > summary::before { 
    transform: rotate(90deg); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container .dgu-summary-group-count { 
    font-size: 0.78em; 
    font-weight: 400; 
    color: var(--dark-gray, #6b7280); 
    margin-left: 8px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container details > ul { 
    padding: 11px 12px 12px; 
    margin: 0; 
    list-style: none; 
    border-top: 1px solid var(--border-color, #e5e7eb); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container details > ul li { 
    border: none; 
    border-bottom: 1px dashed var(--medium-gray, #e5e7eb); 
    box-shadow: none; 
    border-radius: 0; 
    margin-bottom: 10px; 
    padding: 0 0 10px 0; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container details > ul li:last-child { 
    margin-bottom: 0; 
    padding-bottom: 0; 
    border-bottom: none; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-group-ungrouped { 
    margin-top: 16px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-pattern-tag { 
    display: inline-block; 
    padding: 2px 9px; 
    font-size: 0.78em; 
    font-weight: 500; 
    color: #854d0e; 
    background-color: #fef3c7; 
    border: 1px solid #fde68a; 
    border-radius: 999px; 
    margin-left: 8px; 
    vertical-align: middle; 
}

/* --- Live Totals, VAT & Grand Total --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals { 
    margin-top: 16px; 
    padding-top: 10px; 
    border-top: 1px solid rgba(148, 163, 184, 0.45); 
    position: relative; 
    z-index: 1; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals .dgu-summary-totals-grid { 
    display: flex; 
    flex-wrap: wrap; 
    align-items: baseline; 
    justify-content: flex-start; 
    gap: 8px 18px; 
    margin-bottom: 12px; 
    padding-bottom: 10px; 
    border-bottom: 1px dashed var(--medium-gray, #e5e7eb); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals .dgu-summary-totals-grid p { 
    margin: 0; 
    padding: 3px 10px; 
    border-left: 1px dashed #e5e7eb; 
    display: flex; 
    align-items: baseline; 
    gap: 7px; 
    font-size: 0.95em; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals .dgu-summary-totals-grid p:first-child { 
    border-left: none; 
    padding-left: 0; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals .dgu-summary-totals-grid p strong { 
    font-weight: 500; 
    color: var(--label-color); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals .dgu-summary-totals-grid p span { 
    font-weight: 600; 
}

/* Key rows */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-totals p { 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    margin: 0; 
    padding: 4px 2px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-subtotal-row, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-vat-row { 
    font-size: 0.98em; 
    color: var(--dark-gray, #6b7280); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-subtotal-row strong, 
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-vat-row strong { 
    font-weight: 500; 
}

/* GRAND TOTAL – emphasised */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-grand-total-row { 
    font-size: 1.45em; 
    font-weight: 700; 
    color: #1d4ed8; 
    margin-top: 10px; 
    padding-top: 9px; 
    border-top: 2px solid #1d4ed8; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-grand-total-row span { 
    display: inline-flex; 
    align-items: baseline; 
    gap: 3px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-summary-grand-total-row span::before {
    content: "£";
    font-size: 0.8em;
    opacity: 0.9;
}

/* Flash when item added */
@keyframes flashGreen { 
    from { background-color: var(--success-bg); } 
    to { background-color: #ffffff; } 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container li.just-added { 
    animation: flashGreen 1.4s ease-out forwards; 
}

/* Focus mode when editing */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container.dgu-summary-focus-mode > .dgu-summary-group,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container.dgu-summary-focus-mode > .dgu-summary-group-ungrouped { 
    opacity: 0.45; 
    transition: opacity 0.25s ease, transform 0.2s ease; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-items-container.dgu-summary-focus-mode > .is-editing-group { 
    opacity: 1; 
    transform: scale(1.01); 
    box-shadow: 0 12px 30px rgba(37, 99, 235, 0.25); 
}

/* --- Order Summary Action Buttons (View Basket / Checkout) --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-actions { 
    margin-top: 18px; 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between; 
    gap: 10px; 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-actions .dgu-summary-button { 
    flex-basis: calc(50% - 6px); 
    min-width: 150px; 
    text-align: center; 
    padding: 11px 14px; 
    color: #ffffff !important; 
    text-decoration: none; 
    border-radius: 999px; 
    font-weight: 600; 
    transition: background-color 0.18s ease, transform 0.08s ease, box-shadow 0.18s ease; 
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.18); 
    border: none; 
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.9em;
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-actions .dgu-summary-button:hover { 
    opacity: 1; 
    transform: translateY(-1px); 
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.22); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-view-basket-btn { 
    background: linear-gradient(135deg, #6b7280, #4b5563); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-view-basket-btn:hover { 
    background: linear-gradient(135deg, #4b5563, #374151); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-checkout-btn { 
    background: linear-gradient(135deg, #22c55e, #16a34a); 
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-checkout-btn:hover { 
    background: linear-gradient(135deg, #16a34a, #15803d); 
}

/* --- SAVE QUOTE FEATURE: CSS --- */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-secondary-button { 
    background-color: #6b7280; 
    color: white; 
    font-weight: 600; 
    padding: 9px 14px; 
    border-radius: 999px; 
    border: none; 
    font-size: 0.86em; 
    text-transform: uppercase; 
    cursor: pointer; 
    transition: background-color 0.18s ease, transform 0.08s ease, box-shadow 0.18s ease; 
    text-align: center; 
    letter-spacing: 0.08em;
    box-shadow: 0 8px 18px rgba(55,65,81,0.35);
}
.elementor-13844 .elementor-element.elementor-element-9bf0e0c .dgu-secondary-button:hover:not(:disabled) { 
    background-color: #4b5563; 
    transform: translateY(-1px); 
    box-shadow: 0 10px 22px rgba(31,41,55,0.4);
}
body #quote-modal-overlay { 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-color: rgba(15, 23, 42, 0.65); 
    z-index: 10000; 
    display: none; 
    align-items: center; 
    justify-content: center; 
    backdrop-filter: blur(4px); 
    -webkit-backdrop-filter: blur(4px); 
}
body #quote-modal-content { 
    background-color: #ffffff; 
    padding: 22px 26px; 
    border-radius: 14px; 
    box-shadow: 0 24px 55px rgba(15,23,42,0.35); 
    width: 90%; 
    max-width: 520px; 
    text-align: center; 
    animation: fadeInModal 0.3s ease-out; 
}
@keyframes fadeInModal { 
    from { opacity: 0; transform: translateY(-18px) scale(0.98); } 
    to { opacity: 1; transform: translateY(0) scale(1); } 
}
body #quote-modal-content h2 { 
    margin-top: 0; 
    margin-bottom: 8px; 
    color: var(--primary-color, #1d4ed8); 
    font-size: 1.3em;
}
body #quote-modal-content p { 
    margin-bottom: 18px; 
    color: #4b5563; 
    font-size: 0.92em; 
}
body .quote-link-container { 
    display: flex; 
    margin-bottom: 20px; 
}
body #quote-link-input { 
    flex-grow: 1; 
    padding: 10px; 
    font-size: 0.86em; 
    border: 1px solid #e5e7eb; 
    border-radius: 6px 0 0 6px; 
    background-color: #f9fafb; 
    color: #111827; 
    border-right: none; 
}
body #quote-copy-btn { 
    padding: 10px 18px; 
    border: 1px solid var(--success-color, #22c55e); 
    background-color: var(--success-color, #22c55e); 
    color: white; 
    border-radius: 0 6px 6px 0; 
    cursor: pointer; 
    font-weight: 600; 
    transition: background-color 0.18s ease, transform 0.08s ease; 
    font-size: 0.86em;
}
body #quote-copy-btn:hover { 
    background-color: var(--success-darker, #16a34a); 
    transform: translateY(-1px);
}
body #quote-modal-content #quote-close-btn { 
    width: auto; 
    padding: 9px 24px; 
}

/* --- Shipping Info & Notice Styling --- */
.dgu-shipping-notices, 
.dgu-express-cutoff-notice, 
.pickup-address-details { 
    margin: 8px 0 8px 22px; 
    padding: 11px 16px; 
    border-left-width: 4px; 
    border-left-style: solid; 
    border-radius: 0 9px 9px 0; 
    background-color: #f9fafb; 
    box-shadow: 0 4px 12px rgba(15,23,42,0.05);
}
.dgu-shipping-notices { 
    border-left-color: #f59e0b; 
}
.dgu-express-cutoff-notice, 
.pickup-address-details { 
    border-left-color: #22c55e; 
    font-size: 0.9em; 
}
.dgu-shipping-notices ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    font-size: 0.9em; 
    color: #4b5563; 
}
.dgu-shipping-notices ul li { 
    padding-left: 22px; 
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23f59e0b"><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>'); 
    background-size: 14px 14px; 
    background-repeat: no-repeat; 
    background-position: left 2px; 
    margin-bottom: 5px; 
}
.dgu-shipping-notices ul li:last-child { 
    margin-bottom: 0; 
}
.pickup-address-details strong { 
    color: #111827; 
}
.pickup-address-details small { 
    display: block; 
    margin-top: 5px; 
    opacity: 0.9; 
}

/* --- Compact rows: Toughened + Argon, Width + Height --- */
/* Base 2-column behaviour */
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid.config-row-tough-argon,
.elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid.config-row-dimensions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 18px;
}

/* --- Responsive Adjustments --- */
@media (max-width: 1100px) { 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area.config-three-column-layout { 
        grid-template-columns: 1.5fr 1fr; 
        grid-template-areas: 
            "main_options visuals_extras" 
            "main_options summary_actions"; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options { 
        grid-area: main_options; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras { 
        grid-area: visuals_extras; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions { 
        grid-area: summary_actions; 
        margin-top: 0; 
        border-top: none; 
        padding-top: 0; 
    } 
}
@media (max-width: 768px) { 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area.config-three-column-layout { 
        grid-template-columns: 1fr; 
        grid-template-areas: 
            "main_options" 
            "visuals_extras" 
            "summary_actions"; 
        grid-gap: 20px; 
        padding: 18px;
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid { 
        grid-template-columns: 1fr; 
        gap: 12px; 
    } 

    /* keep THESE rows 2-column even on mobile */
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid.config-row-tough-argon,
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid.config-row-dimensions {
        grid-template-columns: 1fr 1fr;
    }

    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-main-options .config-row-grid.config-row-tough-argon .config-group.radio-group > label:first-of-type {
        display:block;
        margin-bottom:4px;
    }

    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras, 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions { 
        margin-top: 18px; 
        border-top: 1px solid var(--medium-gray); 
        padding-top: 18px; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-visuals-extras #live-visual-placeholder { 
        max-width: 220px; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions .add-item-section { 
        flex-direction: column; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #add-to-order-btn, 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-column-summary-actions #cancel-edit-btn { 
        max-width: 100%; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #extras-section-content #georgian-options-group > .config-row-grid { 
        grid-template-columns: 1fr; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-summary-actions .dgu-summary-button { 
        flex-basis: 100%; 
    } 
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #dgu-custom-order-summary-section { 
        padding: 18px 16px; 
    }
}

/* === Prevent iOS Safari Zooming on Form Inputs === */
@media (max-width: 768px) {
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="text"],
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="number"],
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="email"],
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area input[type="tel"],
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area select,
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c #config-area textarea {
        font-size: 16px !important;
    }
}
/* === Fix Width + Height alignment on mobile === */
@media (max-width: 768px) {
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-row-dimensions .config-group {
        width: 100% !important;
    }
    .elementor-13844 .elementor-element.elementor-element-9bf0e0c .config-row-dimensions input[type="number"] {
        width: 100% !important;
        min-width: 0 !important; /* overrides browser default */
        max-width: 100% !important;
        box-sizing: border-box;
    }
}/* End custom CSS */