.elementor-23 .elementor-element.elementor-element-b561374{--display:flex;--min-height:720px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.28;}.elementor-23 .elementor-element.elementor-element-b561374:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b561374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stoneforge.webqueenz.com/wp-content/uploads/2025/11/stone-1-10-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-b561374::before, .elementor-23 .elementor-element.elementor-element-b561374 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-b561374 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-b561374 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-b561374 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-b561374 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-sk_color_1 );--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-7a3cae0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:36px;font-weight:600;text-decoration:overline;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-7a3cae0.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-7a3cae0.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-4fcabc8 .elementor-button{box-shadow:3px 46px 69px 0px rgba(28.560031127929687, 28.435857079547386, 28.435857079547386, 0.44) inset;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-dbff4b4{--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-23 .elementor-element.elementor-element-803f33d{--spacer-size:30px;}.elementor-23 .elementor-element.elementor-element-28d7b81{--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;--justify-content:center;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-28d7b81:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-28d7b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #00000080 45%);}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-8871e88{--e-icon-list-icon-size:35px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-text{text-shadow:0px 0px 22px #FFD700;color:#E8B923;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-ac23b8b{--display:flex;--min-height:350px;--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:10px 15px;--row-gap:10px;--column-gap:15px;}.elementor-23 .elementor-element.elementor-element-9578565{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-3c569f4{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-3c569f4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-3c569f4.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-3c569f4.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-1495996{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-1495996 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-1495996.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-1495996.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-f9740c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-e28d9db{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d6f91ba .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-df0cf5b{--display:flex;--min-height:350px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-843d39a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-e007877{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-e007877 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-e007877.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-e007877.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-b31869a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-b31869a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-b31869a.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-b31869a.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d671970{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-2a03429{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-989574c .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-cde5bdc{--display:flex;--min-height:350px;--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:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-bdb5a87{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-147df2c{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-147df2c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-147df2c.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-147df2c.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-50c065f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-50c065f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-50c065f.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-50c065f.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ddd0913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-aede704{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-153e46c .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-76ba1f8{--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;--justify-content:center;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-76ba1f8:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-76ba1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #00000080 45%);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-37e633a{--e-icon-list-icon-size:35px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-text{text-shadow:0px 0px 22px #FFD700;color:#E8B923;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-d466297{--display:flex;--min-height:350px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-ed12078{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-f3700b9{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-f3700b9 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-f3700b9.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-f3700b9.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-86ef333{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-86ef333 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-86ef333.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-86ef333.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e6727f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-397de6b{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-d273aa1 .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-5a37b47{--display:flex;--min-height:350px;--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:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-c4738f4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-fd6b56c{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-fd6b56c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-fd6b56c.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-fd6b56c.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-d06dd5d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-d06dd5d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-d06dd5d.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-d06dd5d.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-deb3f5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-1327b23{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-a63b66d .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-96aec68{--display:flex;--min-height:350px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-da22638{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-a3acedd{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-a3acedd .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-a3acedd.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-a3acedd.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-53f07c5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-53f07c5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-53f07c5.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-53f07c5.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-c90eea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-71d1d1d{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-1649e15 .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-a7db080{--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;--justify-content:center;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a7db080:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a7db080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #00000080 45%);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-6be6fb8{--e-icon-list-icon-size:35px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-text{text-shadow:0px 0px 22px #FFD700;color:#E8B923;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-a603100{--display:flex;--min-height:350px;--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:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-381ef3c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-77c5b3d{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-77c5b3d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-77c5b3d.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-77c5b3d.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-2d94c6c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-2d94c6c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-2d94c6c.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-2d94c6c.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a9a733e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-53141fa{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ad32d0a .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-26b1c05{--display:flex;--min-height:350px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-8277551{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-d49f36e{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-d49f36e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-d49f36e.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-d49f36e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-a0435fe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-a0435fe .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-a0435fe.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-a0435fe.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-0cc68cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-29804b0{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-handle:after{background-color:#D4AF37;}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-handle{border-color:#D4AF37;}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-left-arrow{border-right-color:#D4AF37;}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-right-arrow{border-left-color:#D4AF37;}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-handle:before{box-shadow:0 3px 0 #D4AF37, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-handle:after{box-shadow:0 -3px 0 #D4AF37, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-ac56191 .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-b8f824a{--display:flex;--min-height:350px;--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:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-a84679c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:42px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-23 .elementor-element.elementor-element-c253c3a{padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-c253c3a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-c253c3a.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-c253c3a.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-1c7c72e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-23 .elementor-element.elementor-element-1c7c72e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-1c7c72e.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-1c7c72e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-67506d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.68em;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-d39e255{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-handle:after{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-handle{border-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-left-arrow{border-right-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-right-arrow{border-left-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-handle:before{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-handle:after{box-shadow:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-horizontal .twentytwenty-handle:after{width:5px;margin-left:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-vertical .twentytwenty-handle:before, .elementor-23 .elementor-element.elementor-element-e29cbea .twentytwenty-vertical .twentytwenty-handle:after{height:5px;margin-top:calc(-0px - 5px / 2);}.elementor-23 .elementor-element.elementor-element-40be297{--display:flex;--min-height:380px;--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-40be297:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-40be297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stoneforge.webqueenz.com/wp-content/uploads/2025/11/Portfolio-Footer-Banner-scaled.webp");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-40be297::before, .elementor-23 .elementor-element.elementor-element-40be297 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-40be297 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-40be297 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-40be297 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-40be297 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-sk_color_1 );--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-ffb578f{text-align:center;}.elementor-23 .elementor-element.elementor-element-ffb578f .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.35);}.elementor-23 .elementor-element.elementor-element-ffb578f.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-ffb578f.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-fb34b60{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;font-style:italic;line-height:1.2em;letter-spacing:0.2px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-135b800 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-135b800 .elementor-button:focus{background-color:#D4AF3721;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-135b800 .elementor-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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.25s;}.elementor-23 .elementor-element.elementor-element-135b800 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-135b800 .elementor-button:focus svg{fill:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-b561374{--min-height:580px;}.elementor-23 .elementor-element.elementor-element-7a3cae0 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-3c569f4 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-1495996 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-e007877 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-b31869a .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-147df2c .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-50c065f .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-f3700b9 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-86ef333 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-fd6b56c .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-d06dd5d .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-a3acedd .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-53f07c5 .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-77c5b3d .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-2d94c6c .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-d49f36e .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-a0435fe .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-c253c3a .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-1c7c72e .elementor-heading-title{font-size:1.4rem;}.elementor-23 .elementor-element.elementor-element-ffb578f .elementor-heading-title{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 );}.elementor-23 .elementor-element.elementor-element-135b800 .elementor-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 );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-b561374{--min-height:420px;}.elementor-23 .elementor-element.elementor-element-b561374:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b561374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-23 .elementor-element.elementor-element-7a3cae0 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-8871e88 .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-3c569f4 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-1495996 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-e007877 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-b31869a .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-147df2c .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-50c065f .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-37e633a .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-f3700b9 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-86ef333 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-fd6b56c .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-d06dd5d .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-a3acedd .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-53f07c5 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-icon-list-item > a{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 );}.elementor-23 .elementor-element.elementor-element-77c5b3d .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-2d94c6c .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-d49f36e .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-a0435fe .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-c253c3a .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-1c7c72e .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-ffb578f .elementor-heading-title{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 );}.elementor-23 .elementor-element.elementor-element-fb34b60{font-size:0.8em;}.elementor-23 .elementor-element.elementor-element-135b800 .elementor-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 );}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-28d7b81{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-ac23b8b{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-9578565{--width:50%;}.elementor-23 .elementor-element.elementor-element-e28d9db{--width:50%;}.elementor-23 .elementor-element.elementor-element-df0cf5b{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-843d39a{--width:50%;}.elementor-23 .elementor-element.elementor-element-2a03429{--width:50%;}.elementor-23 .elementor-element.elementor-element-cde5bdc{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-bdb5a87{--width:50%;}.elementor-23 .elementor-element.elementor-element-aede704{--width:50%;}.elementor-23 .elementor-element.elementor-element-76ba1f8{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-d466297{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-ed12078{--width:50%;}.elementor-23 .elementor-element.elementor-element-397de6b{--width:50%;}.elementor-23 .elementor-element.elementor-element-5a37b47{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-c4738f4{--width:50%;}.elementor-23 .elementor-element.elementor-element-1327b23{--width:50%;}.elementor-23 .elementor-element.elementor-element-96aec68{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-da22638{--width:50%;}.elementor-23 .elementor-element.elementor-element-71d1d1d{--width:50%;}.elementor-23 .elementor-element.elementor-element-a7db080{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-a603100{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-381ef3c{--width:50%;}.elementor-23 .elementor-element.elementor-element-53141fa{--width:50%;}.elementor-23 .elementor-element.elementor-element-26b1c05{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-8277551{--width:50%;}.elementor-23 .elementor-element.elementor-element-29804b0{--width:50%;}.elementor-23 .elementor-element.elementor-element-b8f824a{--content-width:1360px;}.elementor-23 .elementor-element.elementor-element-a84679c{--width:50%;}.elementor-23 .elementor-element.elementor-element-d39e255{--width:50%;}.elementor-23 .elementor-element.elementor-element-40be297{--content-width:1600px;}}@media(min-width:1025px){.elementor-23 .elementor-element.elementor-element-40be297:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-40be297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for icon-list, class: .elementor-element-8871e88 *//* --- Premium Gradient Gold + Soft Glow Lines --- */

.elementor-23 .elementor-element.elementor-element-8871e88 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

/* Lines */
.elementor-23 .elementor-element.elementor-element-8871e88::before,
.elementor-23 .elementor-element.elementor-element-8871e88::after {
    content: "";
    display: block;
    width: 30%;  /* Reduced so heading won't break */
    height: 1px;
    background: linear-gradient(90deg, #DDB250, #E8B923, #DDB250);
    opacity: 1;
    box-shadow: 0 0 8px rgba(232,185,35,0.22);
}

/* Side spacing */
.elementor-23 .elementor-element.elementor-element-8871e88::before { margin-right: 14px; }
.elementor-23 .elementor-element.elementor-element-8871e88::after  { margin-left: 14px; }

/* Responsive */
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-8871e88::before,
    .elementor-23 .elementor-element.elementor-element-8871e88::after {
        width: 16%; /* prevent mobile breaking */
    }
    .elementor-23 .elementor-element.elementor-element-8871e88 {
        gap: 10px;
    }
}

/* Soft glow only on the heading text, without affecting the divider lines */
.elementor-23 .elementor-element.elementor-element-8871e88 .elementor-heading-title {
    text-shadow: 
        0 0 10px rgba(255, 215, 0, 0.45),
        0 0 18px rgba(255, 215, 0, 0.35);
}

/* ZERO glow on the divider lines (keeps the premium sharp look) */
.elementor-23 .elementor-element.elementor-element-8871e88::before,
.elementor-23 .elementor-element.elementor-element-8871e88::after {
    box-shadow: none !important;
    filter: none !important;
}

/* Icon keeps the stronger glow from widget settings *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9578565 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-9578565 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-9578565 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-9578565 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-9578565 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-9578565:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28d9db *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-e28d9db {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-e28d9db:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-e28d9db img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-e28d9db .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-e28d9db .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-e28d9db .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-e28d9db .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-e28d9db .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-843d39a *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-843d39a {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-843d39a h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-843d39a h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-843d39a p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-843d39a:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a03429 *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-2a03429 {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-2a03429:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-2a03429 img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-2a03429 .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-2a03429 .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-2a03429 .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-2a03429 .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-2a03429 .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb5a87 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-bdb5a87 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-bdb5a87 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-bdb5a87 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-bdb5a87 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-bdb5a87:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aede704 *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-aede704 {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-aede704:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-aede704 img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-aede704 .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-aede704 .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-aede704 .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-aede704 .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-aede704 .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-37e633a *//* --- Premium Gradient Gold + Soft Glow Lines --- */

.elementor-23 .elementor-element.elementor-element-37e633a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

/* Lines */
.elementor-23 .elementor-element.elementor-element-37e633a::before,
.elementor-23 .elementor-element.elementor-element-37e633a::after {
    content: "";
    display: block;
    width: 29%;  /* Reduced so heading won't break */
    height: 1px;
    background: linear-gradient(90deg, #DDB250, #E8B923, #DDB250);
    opacity: 1;
    box-shadow: 0 0 8px rgba(232,185,35,0.22);
}

/* Side spacing */
.elementor-23 .elementor-element.elementor-element-37e633a::before { margin-right: 14px; }
.elementor-23 .elementor-element.elementor-element-37e633a::after  { margin-left: 14px; }

/* Responsive */
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-37e633a::before,
    .elementor-23 .elementor-element.elementor-element-37e633a::after {
        width: 16%; /* prevent mobile breaking */
    }
    .elementor-23 .elementor-element.elementor-element-37e633a {
        gap: 10px;
    }
}

/* Soft glow only on the heading text, without affecting the divider lines */
.elementor-23 .elementor-element.elementor-element-37e633a .elementor-heading-title {
    text-shadow: 
        0 0 10px rgba(255, 215, 0, 0.45),
        0 0 18px rgba(255, 215, 0, 0.35);
}

/* ZERO glow on the divider lines (keeps the premium sharp look) */
.elementor-23 .elementor-element.elementor-element-37e633a::before,
.elementor-23 .elementor-element.elementor-element-37e633a::after {
    box-shadow: none !important;
    filter: none !important;
}

/* Icon keeps the stronger glow from widget settings *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed12078 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-ed12078 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-ed12078 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-ed12078 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-ed12078 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-ed12078:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-397de6b *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-397de6b {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-397de6b:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-397de6b img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-397de6b .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-397de6b .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-397de6b .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-397de6b .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-397de6b .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4738f4 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-c4738f4 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-c4738f4 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-c4738f4 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-c4738f4 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-c4738f4:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327b23 *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-1327b23 {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-1327b23:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-1327b23 img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-1327b23 .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-1327b23 .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-1327b23 .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-1327b23 .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-1327b23 .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da22638 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-da22638 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-da22638 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-da22638 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-da22638 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-da22638:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d1d1d *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-71d1d1d {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-71d1d1d:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-71d1d1d img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-71d1d1d .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-71d1d1d .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-71d1d1d .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-71d1d1d .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-71d1d1d .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6be6fb8 *//* --- Premium Gradient Gold + Soft Glow Lines --- */

.elementor-23 .elementor-element.elementor-element-6be6fb8 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

/* Lines */
.elementor-23 .elementor-element.elementor-element-6be6fb8::before,
.elementor-23 .elementor-element.elementor-element-6be6fb8::after {
    content: "";
    display: block;
    width: 32.5%;  /* Reduced so heading won't break */
    height: 1px;
    background: linear-gradient(90deg, #DDB250, #E8B923, #DDB250);
    opacity: 1;
    box-shadow: 0 0 8px rgba(232,185,35,0.22);
}

/* Side spacing */
.elementor-23 .elementor-element.elementor-element-6be6fb8::before { margin-right: 14px; }
.elementor-23 .elementor-element.elementor-element-6be6fb8::after  { margin-left: 14px; }

/* Responsive */
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-6be6fb8::before,
    .elementor-23 .elementor-element.elementor-element-6be6fb8::after {
        width: 16%; /* prevent mobile breaking */
    }
    .elementor-23 .elementor-element.elementor-element-6be6fb8 {
        gap: 10px;
    }
}

/* Soft glow only on the heading text, without affecting the divider lines */
.elementor-23 .elementor-element.elementor-element-6be6fb8 .elementor-heading-title {
    text-shadow: 
        0 0 10px rgba(255, 215, 0, 0.45),
        0 0 18px rgba(255, 215, 0, 0.35);
}

/* ZERO glow on the divider lines (keeps the premium sharp look) */
.elementor-23 .elementor-element.elementor-element-6be6fb8::before,
.elementor-23 .elementor-element.elementor-element-6be6fb8::after {
    box-shadow: none !important;
    filter: none !important;
}

/* Icon keeps the stronger glow from widget settings *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ef3c *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-381ef3c {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-381ef3c h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-381ef3c h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-381ef3c p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-381ef3c:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53141fa *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-53141fa {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-53141fa:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-53141fa img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-53141fa .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-53141fa .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-53141fa .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-53141fa .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-53141fa .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8277551 *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-8277551 {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-8277551 h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-8277551 h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-8277551 p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-8277551:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29804b0 *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-29804b0 {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-29804b0:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-29804b0 img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-29804b0 .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-29804b0 .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-29804b0 .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-29804b0 .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-29804b0 .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a84679c *//* --- ULTRA PREMIUM CONTENT BOX (FINAL POLISH) --- */

.elementor-23 .elementor-element.elementor-element-a84679c {
    border: 1px solid rgba(232,185,35,0.42); /* softer muted gold */
    padding: 42px 50px 48px;                 /* reduced top, balanced bottom */
    border-radius: 3px;                      /* sharp luxury edges */
    background: radial-gradient(circle at 30% 0%, rgba(255,215,0,0.0.035), rgba(0,0,0,0.78));
    box-shadow: 
        inset 0 0 18px rgba(255,215,0,0.06),  /* subtle structured depth */
        0 0 28px rgba(232,185,35,0.10);        /* ambient outer glow */
    transition: all 280ms ease;
}

/* Main Heading */
.elementor-23 .elementor-element.elementor-element-a84679c h2 {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.06;
    color: #F2D58A;
}

/* Subheading */
.elementor-23 .elementor-element.elementor-element-a84679c h3 {
    margin-bottom: 26px;
    line-height: 1.14;
    color: #F5DCA0;
}

/* Paragraphs */
.elementor-23 .elementor-element.elementor-element-a84679c p {
    margin-bottom: 18px;
    line-height: 1.62;
    color: #E3E3E3;
}

/* Hover: refined lift */
.elementor-23 .elementor-element.elementor-element-a84679c:hover {
    box-shadow: 
        inset 0 0 22px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.12);
    transform: translateY(-2px);
    border-color: rgba(232,185,35,0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39e255 *//* =====================================================
   PREMIUM BOX STYLING FOR RIGHT-SIDE BEFORE/AFTER SLIDER
   (HappyAddons Image Compare Widget)
   ===================================================== */

.elementor-23 .elementor-element.elementor-element-d39e255 {
    border: 1px solid rgba(232,185,35,0.42);
    border-radius: 3px;
    padding: 6px; /* Even breathing space */
    background: rgba(0,0,0,0.65); /* Subtle depth, no yellow bleed */
    box-shadow:
        inset 0 0 14px rgba(255,215,0,0.06),
        0 0 26px rgba(232,185,35,0.10);
    transition: all 280ms ease;
}

.elementor-23 .elementor-element.elementor-element-d39e255:hover {
    box-shadow:
        inset 0 0 18px rgba(255,215,0,0.09),
        0 0 34px rgba(232,185,35,0.14);
    transform: translateY(-2px);
}

/* Clean image presentation */
.elementor-23 .elementor-element.elementor-element-d39e255 img {
    border-radius: 2px;
    box-shadow: 0 0 18px rgba(0,0,0,0.55);
}

/* =====================================================
   HAPPY ADDONS IMAGE COMPARE — PREMIUM HANDLE + DIVIDER
   ===================================================== */

/* Style the draggable handle */
.elementor-23 .elementor-element.elementor-element-d39e255 .ha-image-compare-handle {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,0.65) !important;
    border: 2px solid #E8B923 !important;
    box-shadow: 0 0 12px rgba(232,185,35,0.35) !important;
    z-index: 20 !important;

    /* REQUIRED so icon appears */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

/* Gold arrows inside the handle (guaranteed working) */
.elementor-23 .elementor-element.elementor-element-d39e255 .ha-image-compare-handle::after {
    content: "\276E   \276F"; /* Gold left + right chevrons */
    font-size: 16px;
    color: #E8B923;
    letter-spacing: 6px;
    position: absolute;
    pointer-events: none;
}

/* Gold divider bar */
.elementor-23 .elementor-element.elementor-element-d39e255 .ha-image-compare-wrapper .haic-bar {
    background: #E8B923 !important;
    width: 3px !important;
}

/* Remove default arrows (if any exist in your widget version) */
.elementor-23 .elementor-element.elementor-element-d39e255 .haic-left-arrow,
.elementor-23 .elementor-element.elementor-element-d39e255 .haic-right-arrow {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.sf-hero-cta {
    text-align: center;
    margin-top: 20px;
}

.sf-subtext {
    font-family: "Lato", sans-serif;
    font-size: 18px;
    letter-spacing: 0.3px;
    margin-bottom: 18px;
    color: #f5f5f5;
    opacity: 0.9;
}

.sf-btn {
    display: inline-block;
    padding: 14px 32px;
    font-family: "Cinzel", serif;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff;
    background: rgba(0,0,0,0.35);
    backdrop-filter: blur(6px);
    border-radius: 40px;
    transition: all .35s ease;
}

.sf-btn:hover {
    background: #ffffff;
    color: #111;
    border-color: #fff;
    transform: translateY(-3px);
}/* End custom CSS */