.elementor-2607 .elementor-element.elementor-element-503ce0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-503ce0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-16548e3{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2607 .elementor-element.elementor-element-16548e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-ea553b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-ea553b9:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-ea553b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eagles-contracting.com/wp-content/uploads/2025/11/image00004-1-scaled.jpeg");}.elementor-2607 .elementor-element.elementor-element-ea553b9::before, .elementor-2607 .elementor-element.elementor-element-ea553b9 > .elementor-background-video-container::before, .elementor-2607 .elementor-element.elementor-element-ea553b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2607 .elementor-element.elementor-element-ea553b9 > .elementor-background-slideshow::before, .elementor-2607 .elementor-element.elementor-element-ea553b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2607 .elementor-element.elementor-element-ea553b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-ea553b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-5c02710{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5460a7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:185px;--padding-right:185px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-e7ab2bc{text-align:start;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-e7ab2bc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-e7ab2bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-44116c9{text-align:start;}.elementor-2607 .elementor-element.elementor-element-44116c9 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;font-style:normal;letter-spacing:0.6px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-44116c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:37px;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-stacked .elementor-icon{background-color:#FFB93C;}.elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-framed .elementor-icon, .elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-default .elementor-icon{fill:#FFB93C;color:#FFB93C;border-color:#FFB93C;}.elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-e44192f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon{font-size:35px;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;}.elementor-2607 .elementor-element.elementor-element-e44192f:has(:hover) .elementor-icon-box-title,
					 .elementor-2607 .elementor-element.elementor-element-e44192f:has(:focus) .elementor-icon-box-title{color:#FFB93C;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-e44192f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:37px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-framed .elementor-icon, .elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon{font-size:35px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;word-spacing:0em;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-2607 .elementor-element.elementor-element-5f2a231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 101.156% );max-width:101.156%;--container-widget-width:101.156%;--container-widget-flex-grow:0;}.elementor-2607 .elementor-element.elementor-element-5f2a231.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-d7c2c43 iframe{height:210px;}.elementor-2607 .elementor-element.elementor-element-d7c2c43{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );}.elementor-2607 .elementor-element.elementor-element-5558c7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-72f3c85{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2607 .elementor-element.elementor-element-72f3c85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-d504c79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5f3eb20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-6ea6ed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-56affb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-1f52085{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-7569373{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-54ac11e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2607 .elementor-element.elementor-element-503ce0d{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5460a7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2607 .elementor-element.elementor-element-e7ab2bc .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-2607 .elementor-element.elementor-element-e7ab2bc{padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2607 .elementor-element.elementor-element-e7ab2bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-44116c9 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2607 .elementor-element.elementor-element-44116c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 374px );max-width:374px;--container-widget-width:374px;--container-widget-flex-grow:0;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title a{font-size:26px;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-description{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-e44192f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title{margin-block-end:13px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title a{font-size:26px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-description{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-5f2a231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2607 .elementor-element.elementor-element-503ce0d{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-ea553b9{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5460a7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2607 .elementor-element.elementor-element-e7ab2bc{text-align:center;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e7ab2bc .elementor-heading-title{font-size:32px;}.elementor-2607 .elementor-element.elementor-element-44116c9{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 109.855% );max-width:109.855%;--container-widget-width:109.855%;--container-widget-flex-grow:0;}.elementor-2607 .elementor-element.elementor-element-44116c9 .elementor-heading-title{font-size:15px;letter-spacing:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-wrapper{text-align:center;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-title a{font-size:22px;}.elementor-2607 .elementor-element.elementor-element-e44192f .elementor-icon-box-description{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-e44192f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-wrapper{text-align:center;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title, .elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-title a{font-size:22px;}.elementor-2607 .elementor-element.elementor-element-5f2a231 .elementor-icon-box-description{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-5f2a231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2607 .elementor-element.elementor-element-5558c7a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-72f3c85 > .elementor-widget-container{padding:0px 25px 0px 20px;}.elementor-2607 .elementor-element.elementor-element-72f3c85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2607 .elementor-element.elementor-element-503ce0d{--width:100%;}.elementor-2607 .elementor-element.elementor-element-ea553b9{--width:100%;}.elementor-2607 .elementor-element.elementor-element-5c02710{--width:50%;}.elementor-2607 .elementor-element.elementor-element-5558c7a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2607 .elementor-element.elementor-element-5460a7c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-16548e3 */#CEOJA-GA-Hero-BlackGold-V1,
    #CEOJA-GA-Hero-BlackGold-V1 *,
    #CEOJA-GA-Hero-BlackGold-V1 *::before,
    #CEOJA-GA-Hero-BlackGold-V1 *::after{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA-GA-Hero-BlackGold-V1{
      --CEOJA-pad:5%;
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldDeep:#D89213;
      --CEOJA-soft:#fbf7ef;
      --CEOJA-textSoft:rgba(255,255,255,.86);
      --CEOJA-line:rgba(255,255,255,.16);
      --CEOJA-shadow:0 28px 90px rgba(0,0,0,.40);

      width:100%;
      position:relative;
      overflow:hidden;
      isolation:isolate;
      font-family:"Montserrat",sans-serif;
      background:var(--CEOJA-black);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero{
      position:relative;
      width:100%;
      min-height:clamp(760px,88vh,940px);
      padding:5%;
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:hidden;
      isolation:isolate;
      background-image:url("https://eagles-contracting.com/wp-content/uploads/2025/11/image00012-scaled-e1763650429742.jpeg");
      background-size:cover;
      background-position:center center;
      background-repeat:no-repeat;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero::after{
      content:"";
      position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
      background:linear-gradient(180deg,rgba(0, 0, 0, 0.056) 0%,rgba(0,0,0,.06) 48%,rgba(0, 0, 0, 0.116) 100%);
      opacity:.96;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-inner{
      position:relative;
      z-index:1;
      width:100%;
      display:grid;
      grid-template-columns:minmax(0,1fr);
      align-items:center;
      justify-items:center;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content{
      width:100%;
      max-width:1180px;
      display:grid;
      gap:20px;
      align-content:center;
      justify-items:center;
      text-align:center;
      padding:clamp(28px,3.4vw,48px);
      border-radius:26px;
      background:
        linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),
        rgba(0, 0, 0, 0.168);
      border:1px solid var(--CEOJA-line);
      box-shadow:
        var(--CEOJA-shadow),
        inset 0 1px 0 rgba(255,255,255,.12);
      backdrop-filter:blur(1.5px);
      -webkit-backdrop-filter:blur(1.5px);
      overflow:hidden;
      animation:CEOJA_HeroFadeUp .85s ease both;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content::before{
      content:"";
      position:absolute;
      left:clamp(22px,3vw,44px);
      right:clamp(22px,3vw,44px);
      top:0;
      height:3px;
      border-radius:0 0 999px 999px;
      background:linear-gradient(90deg,transparent,var(--CEOJA-goldDeep),var(--CEOJA-gold),transparent);
      pointer-events:none;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:12px;
      width:fit-content;
      max-width:100%;
      margin:0 auto;
      color:rgba(255,255,255,.90);
      font-family:"Montserrat",sans-serif;
      font-size:13px;
      line-height:1.35;
      font-weight:800;
      letter-spacing:.16em;
      text-transform:uppercase;
      overflow-wrap:anywhere;
      word-break:break-word;
      text-align:center;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker::before,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker::after{
      content:"";
      width:58px;
      min-width:58px;
      height:1px;
      background:linear-gradient(90deg,rgba(255,255,255,.08),var(--CEOJA-gold),rgba(255,255,255,.08));
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-title{
      margin:0 auto;
      color:var(--CEOJA-white);
      font-family:"Poppins",sans-serif;
      font-size:clamp(42px,5.6vw,82px);
      line-height:1.035;
      font-weight:800;
      letter-spacing:-.05em;
      overflow-wrap:anywhere;
      word-break:break-word;
      max-width:22ch;
      text-align:center;
      text-shadow:0 12px 30px rgba(0,0,0,.42);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-title .CEOJA-accent{
      color:var(--CEOJA-gold);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-titleBreak{
      display:block;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-text{
      margin:0 auto;
      width:min(100%,960px);
      color:var(--CEOJA-textSoft);
      font-family:"Montserrat",sans-serif;
      font-size:clamp(15px,1.16vw,18px);
      line-height:1.74;
      font-weight:500;
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
      word-break:break-word;
      text-shadow:0 6px 18px rgba(0,0,0,.34);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-infoGrid{
      width:min(100%,940px);
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:12px;
      margin:6px auto 0;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-infoItem{
      min-height:78px;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:14px 16px;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.15);
      background:rgba(255,255,255,.075);
      color:rgba(255,255,255,.92);
      font-size:14px;
      line-height:1.45;
      font-weight:700;
      text-align:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-actions{
      width:min(100%,660px);
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:16px;
      align-items:center;
      justify-content:center;
      margin:8px auto 0;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn{
      position:relative;
      min-width:0;
      min-height:56px;
      padding:15px 30px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:9px;
      text-decoration:none !important;
      font-family:"Montserrat",sans-serif;
      font-size:16px;
      font-weight:800;
      border-radius:15px;
      border:1px solid transparent;
      line-height:1.2;
      text-align:center;
      overflow:hidden;
      isolation:isolate;
      cursor:pointer;
      transition:
        transform .28s ease,
        box-shadow .28s ease,
        background-color .28s ease,
        color .28s ease,
        border-color .28s ease;
      overflow-wrap:anywhere;
      word-break:break-word;
      -webkit-tap-highlight-color:transparent;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn span,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn svg{
      position:relative;
      z-index:3;
      color:inherit !important;
      fill:currentColor;
      stroke:currentColor;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn svg{
      width:18px;
      height:18px;
      flex:0 0 auto;
      transition:transform .28s ease, fill .28s ease;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      top:0;
      left:-120%;
      width:70%;
      height:100%;
      background:linear-gradient(120deg,transparent,rgba(255,255,255,.42),transparent);
      z-index:2;
      transition:left .55s ease;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn::after{
      content:"";
      position:absolute;
      inset:6px;
      border:1px solid currentColor;
      border-radius:11px;
      opacity:0;
      transform:scale(1.12);
      z-index:2;
      transition:opacity .28s ease, transform .28s ease;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:hover,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:focus-visible{
      transform:translateY(-5px);
      outline:none;
      text-decoration:none !important;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:hover::before,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:focus-visible::before{
      left:125%;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:hover::after,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:focus-visible::after{
      opacity:.75;
      transform:scale(1);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:hover svg,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn:focus-visible svg{
      transform:translateX(3px);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--primary{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black) !important;
      border-color:var(--CEOJA-gold);
      box-shadow:0 14px 28px rgba(255,185,60,.25);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--primary:hover,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--primary:focus-visible{
      background:var(--CEOJA-white);
      color:var(--CEOJA-black) !important;
      border-color:var(--CEOJA-white);
      box-shadow:0 16px 32px rgba(255,255,255,.18);
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--secondary{
      background:transparent;
      color:var(--CEOJA-white) !important;
      border-color:rgba(255,255,255,.34);
      box-shadow:none;
    }

    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--secondary:hover,
    #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn--secondary:focus-visible{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black) !important;
      border-color:var(--CEOJA-gold);
      box-shadow:0 16px 32px rgba(255,185,60,.20);
    }

    @keyframes CEOJA_HeroFadeUp{
      from{
        opacity:0;
        transform:translateY(24px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (min-width:768px) and (max-width:991px){
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero{
        min-height:720px;
        padding:5%;
        background-position:center center;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content{
        width:100%;
        gap:18px;
        padding:clamp(24px,3.8vw,38px);
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker{
        font-size:13px;
        letter-spacing:.14em;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker::before,
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker::after{
        width:44px;
        min-width:44px;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-title{
        font-size:clamp(48px,7vw,62px);
        max-width:20ch;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-actions{
        width:min(100%,620px);
      }
    }

    @media (max-width:767px){
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero{
        min-height:max(740px,100svh);
        padding:5%;
        align-items:center;
        justify-content:center;
        background-position:center center;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content{
        width:100%;
        max-width:560px;
        margin:0 auto;
        gap:15px;
        padding:22px 18px;
        border-radius:22px;
        background:
          linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
          rgba(0,0,0,.58);
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-kicker{
        display:none;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-title{
        font-size:clamp(34px,10vw,48px);
        width:100%;
        max-width:100%;
        line-height:1.08;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-titleBreak{
        display:none;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-text{
        width:100%;
        font-size:15px;
        line-height:1.66;
        text-align:justify;
        text-align-last:center;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-infoGrid{
        display:none;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-actions{
        width:100%;
        grid-template-columns:1fr;
        gap:13px;
        margin:2px auto 0;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn{
        width:100%;
        min-height:58px;
        padding:16px 20px;
        font-size:15px;
      }
    }

    @media (max-width:420px){
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-hero{
        min-height:max(720px,100svh);
        padding:5%;
      }

      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content{
        padding:20px 16px;
      }
    }

    @media (prefers-reduced-motion:reduce){
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-content,
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn,
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn::before,
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn::after,
      #CEOJA-GA-Hero-BlackGold-V1 .CEOJA-btn svg{
        animation:none !important;
        transition:none !important;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ef6ce7 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Poppins:wght@700&display=swap');

:root {
  --CEOJA-jc-black: #020202;
  --CEOJA-jc-white: #ffffff;
  --CEOJA-jc-gold: #f4aa00;
  --CEOJA-jc-gold-soft: rgba(244, 170, 0, 0.12);
  --CEOJA-jc-soft: #f7f7f7;
  --CEOJA-jc-soft-2: #eeeeee;
  --CEOJA-jc-text: #171717;
  --CEOJA-jc-muted: #5b5b5b;
  --CEOJA-jc-border: rgba(2, 2, 2, 0.12);
  --CEOJA-jc-shadow: 0 18px 50px rgba(2, 2, 2, 0.08);
  --CEOJA-jc-radius-lg: 28px;
  --CEOJA-jc-radius-md: 18px;
  --CEOJA-jc-gap: 22px;
}

.CEOJA_eagles_jc_final,
.CEOJA_eagles_jc_final * {
  box-sizing: border-box;
}

.CEOJA_eagles_jc_final {
  width: 100%;
  background: var(--CEOJA-jc-white);
  color: var(--CEOJA-jc-text);
  padding: 5% 0;
  overflow: hidden;
}

.CEOJA_eagles_jc_final .ja_titulos_h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 48px !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  margin: 0 !important;
}

.CEOJA_eagles_jc_final .ja_titulos_h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
}

.CEOJA_eagles_jc_final .ja_titulos_h4 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
  margin: 0 !important;
}

.CEOJA_eagles_jc_final .ja_titulos_h5 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
}

.CEOJA_eagles_jc_final .ja_parrafo {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
  text-align: justify !important;
  margin: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

.CEOJA_eagles_jc_final .ja_texto_auxiliar {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
  margin: 0 !important;
}

.CEOJA_eagles_jc_container {
  width: min(90%, 1840px);
  margin: 0 auto;
}

.CEOJA_eagles_jc_header {
  max-width: 1160px;
  margin: 0 auto clamp(34px, 4vw, 64px);
  text-align: center;
}

.CEOJA_eagles_jc_eyebrow {
  width: fit-content;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--CEOJA-jc-black);
  background: var(--CEOJA-jc-gold-soft);
  border: 1px solid rgba(244, 170, 0, 0.36);
  padding: 14px 18px;
  border-radius: 999px;
  margin: 0 auto 24px;
  text-align: center;
}

.CEOJA_eagles_jc_eyebrow::before,
.CEOJA_eagles_jc_eyebrow::after {
  content: "";
  width: 30px;
  height: 3px;
  background: var(--CEOJA-jc-gold);
  border-radius: 999px;
  flex: 0 0 auto;
}

.CEOJA_eagles_jc_title {
  max-width: 1120px;
  margin: 0 auto;
  color: var(--CEOJA-jc-black);
  text-align: center;
}

.CEOJA_eagles_jc_title span {
  color: var(--CEOJA-jc-gold);
}

.CEOJA_eagles_jc_intro {
  max-width: 900px;
  color: var(--CEOJA-jc-muted);
  text-align: center !important;
  text-align-last: center;
  margin: 22px auto 0 !important;
}

.CEOJA_eagles_jc_section {
  margin-bottom: var(--CEOJA-jc-gap);
}

.CEOJA_eagles_jc_section_lg {
  margin-bottom: clamp(30px, 4vw, 58px);
}

.CEOJA_eagles_jc_section_head {
  max-width: 980px;
  margin: 0 auto 28px;
  text-align: center;
}

.CEOJA_eagles_jc_section_head h3 {
  color: var(--CEOJA-jc-black);
  margin-bottom: 12px !important;
}

.CEOJA_eagles_jc_section_head p {
  color: var(--CEOJA-jc-muted);
  text-align: center !important;
  text-align-last: center;
  margin: 0 auto !important;
}

.CEOJA_eagles_jc_images_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--CEOJA-jc-gap);
}

.CEOJA_eagles_jc_image_card {
  position: relative;
  aspect-ratio: 4 / 3;
  border-radius: var(--CEOJA-jc-radius-lg);
  overflow: hidden;
  background: var(--CEOJA-jc-soft-2);
  border: 1px solid var(--CEOJA-jc-border);
  box-shadow: 0 14px 38px rgba(2, 2, 2, 0.06);
}

.CEOJA_eagles_jc_image_card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.55s ease;
}

.CEOJA_eagles_jc_image_card:hover img {
  transform: scale(1.045);
}

.CEOJA_eagles_jc_services_box {
  background: var(--CEOJA-jc-soft);
  border: 1px solid var(--CEOJA-jc-border);
  border-radius: var(--CEOJA-jc-radius-lg);
  padding: clamp(24px, 3vw, 42px);
  overflow: hidden;
}

.CEOJA_eagles_jc_services_grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}

.CEOJA_eagles_jc_service_item {
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 154px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 42px;
  gap: 18px;
  align-items: center;
  background: var(--CEOJA-jc-white);
  border: 1px solid var(--CEOJA-jc-border);
  border-radius: 18px;
  padding: 24px;
  color: var(--CEOJA-jc-black);
  text-decoration: none;
  overflow: hidden;
  transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;
}

.CEOJA_eagles_jc_service_item:hover {
  transform: translateY(-4px);
  border-color: rgba(244, 170, 0, 0.72);
  background: #fffdf7;
  box-shadow: 0 16px 38px rgba(2, 2, 2, 0.08);
}

.CEOJA_eagles_jc_service_text {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}

.CEOJA_eagles_jc_service_title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -0.015em !important;
  color: var(--CEOJA-jc-black);
  margin: 0 !important;
}

.CEOJA_eagles_jc_service_desc {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
  color: var(--CEOJA-jc-muted);
  margin: 0 !important;
  text-align: left !important;
}

.CEOJA_eagles_jc_service_arrow {
  width: 42px;
  height: 42px;
  min-width: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--CEOJA-jc-black);
  color: var(--CEOJA-jc-white);
  border-radius: 50%;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 800;
  transition: background 0.28s ease, color 0.28s ease;
}

.CEOJA_eagles_jc_service_item:hover .CEOJA_eagles_jc_service_arrow {
  background: var(--CEOJA-jc-gold);
  color: var(--CEOJA-jc-black);
}

.CEOJA_eagles_jc_bento_grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: var(--CEOJA-jc-gap);
  align-items: stretch;
}

.CEOJA_eagles_jc_bento_col {
  display: grid;
  gap: var(--CEOJA-jc-gap);
}

.CEOJA_eagles_jc_panel {
  background: var(--CEOJA-jc-white);
  border: 1px solid var(--CEOJA-jc-border);
  border-radius: var(--CEOJA-jc-radius-lg);
  padding: clamp(28px, 3vw, 46px);
  box-shadow: 0 12px 34px rgba(2, 2, 2, 0.04);
}

.CEOJA_eagles_jc_panel_gold {
  background:
    linear-gradient(135deg, rgba(244, 170, 0, 0.16), rgba(244, 170, 0, 0.04)),
    var(--CEOJA-jc-soft);
}

.CEOJA_eagles_jc_panel_black {
  background: var(--CEOJA-jc-black);
}

.CEOJA_eagles_jc_panel h3,
.CEOJA_eagles_jc_panel h4 {
  color: var(--CEOJA-jc-black);
  margin-bottom: 14px !important;
}

.CEOJA_eagles_jc_panel p {
  color: var(--CEOJA-jc-muted);
}

.CEOJA_eagles_jc_panel_black h3,
.CEOJA_eagles_jc_panel_black h4 {
  color: var(--CEOJA-jc-white);
}

.CEOJA_eagles_jc_panel_black p {
  color: rgba(255, 255, 255, 0.76);
}

.CEOJA_eagles_jc_features_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--CEOJA-jc-gap);
}

.CEOJA_eagles_jc_feature_card {
  height: 100%;
  background: var(--CEOJA-jc-white);
  border: 1px solid var(--CEOJA-jc-border);
  border-radius: var(--CEOJA-jc-radius-md);
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: 0 10px 30px rgba(2, 2, 2, 0.035);
}

.CEOJA_eagles_jc_feature_marker {
  width: 46px;
  height: 5px;
  border-radius: 999px;
  background: var(--CEOJA-jc-gold);
}

.CEOJA_eagles_jc_feature_card h4 {
  color: var(--CEOJA-jc-black);
}

.CEOJA_eagles_jc_feature_card p {
  color: var(--CEOJA-jc-muted);
}

.CEOJA_eagles_jc_map_grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: var(--CEOJA-jc-gap);
  align-items: stretch;
}

.CEOJA_eagles_jc_map_text {
  background: var(--CEOJA-jc-soft);
  border: 1px solid var(--CEOJA-jc-border);
  border-radius: var(--CEOJA-jc-radius-lg);
  padding: clamp(28px, 3vw, 46px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.CEOJA_eagles_jc_map_text h3 {
  color: var(--CEOJA-jc-black);
  margin-bottom: 14px !important;
}

.CEOJA_eagles_jc_map_text p {
  color: var(--CEOJA-jc-muted);
}

.CEOJA_eagles_jc_map_card {
  background: var(--CEOJA-jc-black);
  border-radius: var(--CEOJA-jc-radius-lg);
  overflow: hidden;
  box-shadow: var(--CEOJA-jc-shadow);
  display: grid;
  grid-template-rows: auto 1fr;
}

.CEOJA_eagles_jc_map_head {
  padding: 28px 30px;
}

.CEOJA_eagles_jc_map_head h3 {
  color: var(--CEOJA-jc-white);
  margin-bottom: 10px !important;
}

.CEOJA_eagles_jc_map_head p {
  color: rgba(255, 255, 255, 0.76);
}

.CEOJA_eagles_jc_map_wrap {
  width: 100%;
  min-height: 340px;
  background: var(--CEOJA-jc-soft-2);
}

.CEOJA_eagles_jc_map_wrap iframe {
  width: 100%;
  height: 100%;
  min-height: 340px;
  display: block;
  border: 0;
  filter: grayscale(10%) contrast(1.04);
}

.CEOJA_eagles_jc_cta {
  background:
    linear-gradient(135deg, rgba(244, 170, 0, 0.18), rgba(244, 170, 0, 0.03)),
    var(--CEOJA-jc-black);
  border-radius: var(--CEOJA-jc-radius-lg);
  padding: clamp(30px, 3.5vw, 54px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
}

.CEOJA_eagles_jc_cta h3 {
  color: var(--CEOJA-jc-white);
  margin-bottom: 12px !important;
}

.CEOJA_eagles_jc_cta p {
  color: rgba(255, 255, 255, 0.76);
  max-width: 980px;
}

.CEOJA_eagles_jc_cta_actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 12px;
}

.CEOJA_eagles_jc_btn {
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 4px;
  padding: 18px 26px;
  transition: transform 0.28s ease, background 0.28s ease, color 0.28s ease, border-color 0.28s ease;
}

.CEOJA_eagles_jc_btn:hover {
  transform: translateY(-3px);
}

.CEOJA_eagles_jc_btn_gold {
  background: var(--CEOJA-jc-gold);
  color: var(--CEOJA-jc-black);
  border: 2px solid var(--CEOJA-jc-gold);
}

.CEOJA_eagles_jc_btn_gold:hover {
  background: var(--CEOJA-jc-white);
  color: var(--CEOJA-jc-black);
  border-color: var(--CEOJA-jc-white);
}

.CEOJA_eagles_jc_btn_white {
  background: var(--CEOJA-jc-white);
  color: var(--CEOJA-jc-black);
  border: 2px solid var(--CEOJA-jc-white);
}

.CEOJA_eagles_jc_btn_white:hover {
  background: var(--CEOJA-jc-gold);
  color: var(--CEOJA-jc-black);
  border-color: var(--CEOJA-jc-gold);
}

.CEOJA_eagles_jc_slider_dots {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-top: 16px;
}

.CEOJA_eagles_jc_slider_dots span {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(2, 2, 2, 0.18);
  transition: width 0.28s ease, background 0.28s ease;
  cursor: pointer;
}

.CEOJA_eagles_jc_slider_dots span.is-active {
  width: 28px;
  background: var(--CEOJA-jc-gold);
}

@media (min-width: 2000px) {
  .CEOJA_eagles_jc_container {
    width: 90%;
    max-width: none;
  }

  .CEOJA_eagles_jc_map_wrap,
  .CEOJA_eagles_jc_map_wrap iframe {
    min-height: 400px;
  }
}

@media (max-width: 1380px) {
  .CEOJA_eagles_jc_images_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .CEOJA_eagles_jc_services_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .CEOJA_eagles_jc_features_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1180px) {
  .CEOJA_eagles_jc_bento_grid,
  .CEOJA_eagles_jc_map_grid,
  .CEOJA_eagles_jc_cta {
    grid-template-columns: 1fr;
  }

  .CEOJA_eagles_jc_cta_actions {
    justify-content: flex-start;
  }
}

@media (max-width: 991px) {
  .CEOJA_eagles_jc_final .ja_titulos_h2 {
    font-size: 40px !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h3 {
    font-size: 26px !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h4 {
    font-size: 22px !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h5 {
    font-size: 18px !important;
  }

  .CEOJA_eagles_jc_final .ja_parrafo {
    font-size: 15px !important;
    line-height: 1.75 !important;
    text-align: justify !important;
    text-align-last: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .CEOJA_eagles_jc_final .ja_texto_auxiliar {
    font-size: 14px !important;
  }

  .CEOJA_eagles_jc_final h2,
  .CEOJA_eagles_jc_final h3,
  .CEOJA_eagles_jc_final h4,
  .CEOJA_eagles_jc_final h5 {
    text-align: center !important;
    text-align-last: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .CEOJA_eagles_jc_section_head p,
  .CEOJA_eagles_jc_intro {
    text-align: center !important;
    text-align-last: center !important;
  }

  .CEOJA_eagles_jc_service_title,
  .CEOJA_eagles_jc_service_desc {
    text-align: left !important;
    text-align-last: left !important;
  }

  .CEOJA_eagles_jc_cta_actions {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .CEOJA_eagles_jc_container {
    width: 90%;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h2 {
    font-size: 32px !important;
    line-height: 1.14 !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h3 {
    font-size: 24px !important;
    line-height: 1.22 !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h4 {
    font-size: 20px !important;
    line-height: 1.28 !important;
  }

  .CEOJA_eagles_jc_final .ja_titulos_h5 {
    font-size: 18px !important;
  }

  .CEOJA_eagles_jc_final .ja_parrafo {
    font-size: 15px !important;
    line-height: 1.75 !important;
    hyphens: auto !important;
  }

  .CEOJA_eagles_jc_final .ja_texto_auxiliar {
    font-size: 13px !important;
  }

  .CEOJA_eagles_jc_eyebrow {
    font-size: 10px;
    letter-spacing: 0.12em;
    padding: 12px 14px;
    gap: 8px;
  }

  .CEOJA_eagles_jc_eyebrow::before,
  .CEOJA_eagles_jc_eyebrow::after {
    width: 18px;
    min-width: 18px;
  }

  .CEOJA_eagles_jc_images_grid,
  .CEOJA_eagles_jc_services_grid,
  .CEOJA_eagles_jc_features_grid {
    display: flex;
    width: 100%;
    max-width: 100%;
    gap: 14px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 0;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding: 2px 0 14px;
    scrollbar-width: none;
  }

  .CEOJA_eagles_jc_images_grid::-webkit-scrollbar,
  .CEOJA_eagles_jc_services_grid::-webkit-scrollbar,
  .CEOJA_eagles_jc_features_grid::-webkit-scrollbar {
    display: none;
  }

  .CEOJA_eagles_jc_image_card,
  .CEOJA_eagles_jc_service_item,
  .CEOJA_eagles_jc_feature_card {
    flex: 0 0 100%;
    min-width: 100%;
    max-width: 100%;
    scroll-snap-align: start;
  }

  .CEOJA_eagles_jc_image_card {
    aspect-ratio: 1 / 0.82;
  }

  .CEOJA_eagles_jc_services_box,
  .CEOJA_eagles_jc_panel,
  .CEOJA_eagles_jc_map_text,
  .CEOJA_eagles_jc_map_card,
  .CEOJA_eagles_jc_feature_card,
  .CEOJA_eagles_jc_cta,
  .CEOJA_eagles_jc_image_card {
    border-radius: 22px;
  }

  .CEOJA_eagles_jc_service_item {
    min-height: 170px;
    padding: 24px;
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }

  .CEOJA_eagles_jc_service_text {
    align-items: center;
  }

  .CEOJA_eagles_jc_service_title,
  .CEOJA_eagles_jc_service_desc {
    text-align: center !important;
    text-align-last: center !important;
  }

  .CEOJA_eagles_jc_map_wrap,
  .CEOJA_eagles_jc_map_wrap iframe {
    min-height: 260px;
  }

  .CEOJA_eagles_jc_slider_dots {
    display: flex;
  }

  .CEOJA_eagles_jc_cta_actions,
  .CEOJA_eagles_jc_btn {
    width: 100%;
  }
}

.CEOJA_eagles_jc_final .CEOJA_eagles_jc_intro {
  display: block !important;
  width: 100% !important;
  max-width: 980px !important;
  margin: 22px auto 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 500 !important;
  color: var(--CEOJA-jc-muted) !important;
  text-align: center !important;
  text-align-last: center !important;
  letter-spacing: 0 !important;
}

@media (max-width: 991px) {
  .CEOJA_eagles_jc_final .CEOJA_eagles_jc_intro {
    max-width: 760px !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    text-align: center !important;
    text-align-last: center !important;
  }
}

@media (max-width: 767px) {
  .CEOJA_eagles_jc_final .CEOJA_eagles_jc_intro {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    text-align: center !important;
    text-align-last: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ea6ed2 */#CEOJA_GA_Roof_Repair_CTA_V1,
    #CEOJA_GA_Roof_Repair_CTA_V1 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldHover:#e99e11;

      position:relative;
      width:100%;
      min-height:500px;
      padding:5%;
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:hidden;
      font-family:"Montserrat",sans-serif;
      color:var(--CEOJA-white);
      background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.25)),
        url("https://eagles-contracting.com/wp-content/uploads/2025/11/eagles.jpg") center center / cover no-repeat;
      isolation:isolate;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at 50% 22%, rgba(255,255,255,.12), transparent 32%),
        linear-gradient(90deg, rgba(0, 0, 0, 0.332), rgba(0, 0, 0, 0.1rgba(0, 0, 0, 0.271),.52));
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-wrap{
      position:relative;
      z-index:2;
      width:min(100%,1180px);
      margin:0 auto;
      display:flex;
      justify-content:center;
      align-items:center;
      text-align:center;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
      width:100%;
      max-width:960px;
      margin:0 auto;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      animation:CEOJA_CTA_FadeUp .85s ease both;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 h2{
      margin:0;
      width:100%;
      font-family:"Poppins",sans-serif;
            font-size:clamp(38px,5vw,52px);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-.045em;
      color:var(--CEOJA-white);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
      width:100%;
      max-width:900px;
      margin:24px auto 0;
      font-size:clamp(18px,2.1vw,15px);
      line-height:1.45;
      font-weight:500;
      color:rgba(255,255,255,.92);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
      width:100%;
      max-width:820px;
      margin:42px auto 0;
      font-size:clamp(21px,2.6vw,30px);
      line-height:1.35;
      font-weight:500;
      font-style:italic;
      color:rgba(255,255,255,.96);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
      width:100%;
      margin-top:42px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:54px;
      min-width:250px;
      max-width:100%;
      padding:14px 34px;
      border-radius:7px;
      border:1px solid var(--CEOJA-gold);
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      text-decoration:none;
      font-size:16px;
      line-height:1.2;
      font-weight:700;
      text-align:center;
      overflow:hidden;
      overflow-wrap:anywhere;
      word-break:break-word;
      white-space:normal;
      box-shadow:0 16px 34px rgba(255,185,60,.22);
      transition:
        transform .28s ease,
        background .28s ease,
        color .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn span{
      position:relative;
      z-index:2;
      color:inherit;
      transition:color .28s ease;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(115deg, transparent 24%, rgba(255,255,255,.34) 50%, transparent 76%);
      transform:translateX(-140%);
      transition:transform .65s ease;
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:hover::before{
      transform:translateX(140%);
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:hover{
      transform:translateY(-3px);
      background:var(--CEOJA-white);
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-white);
      box-shadow:0 18px 36px rgba(255,255,255,.18);
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:focus-visible{
      outline:3px solid rgba(255,185,60,.55);
      outline-offset:4px;
    }

    @keyframes CEOJA_CTA_FadeUp{
      from{
        opacity:0;
        transform:translateY(20px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:1024px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:430px;
        background-position:center center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
        max-width:900px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote,
      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
        margin-top:34px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:520px;
        padding:14% 5%;
        background-position:center center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1::before{
        background:
          radial-gradient(circle at 50% 18%, rgba(255,255,255,.10), transparent 34%),
          linear-gradient(180deg, rgba(0,0,0,.70), rgba(0,0,0,.66));
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
        max-width:100%;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 h2{
        font-size:clamp(34px,10vw,48px);
        line-height:1.05;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
        margin-top:20px;
        font-size:17px;
        line-height:1.55;
        text-align:center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
        margin-top:30px;
        font-size:21px;
        line-height:1.45;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
        margin-top:32px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn{
        width:100%;
        min-width:0;
        max-width:340px;
        min-height:56px;
        padding:15px 24px;
        font-size:15px;
      }
    }

    @media (max-width:420px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:500px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
        font-size:16px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
        font-size:19px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f52085 */#CEOJA_GA_Reviews_Light_V3,
    #CEOJA_GA_Reviews_Light_V3 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_Reviews_Light_V3{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldDeep:#D89213;
      --CEOJA-text:#1c1c1c;
      --CEOJA-muted:rgba(0,0,0,.66);
      --CEOJA-line:rgba(0,0,0,.10);
      --CEOJA-soft:#fbf7ef;
      --CEOJA-shadow:0 24px 70px rgba(0,0,0,.12);

      width:100%;
      max-width:none;
      margin:0;
      padding:5%;
      font-family:"Montserrat",sans-serif;
      background:
        radial-gradient(circle at 12% 0%, rgba(255,185,60,.18), transparent 28%),
        radial-gradient(circle at 88% 100%, rgba(216,146,19,.10), transparent 26%),
        linear-gradient(180deg,#ffffff 0%,#fbf7ef 100%);
      overflow:hidden;
      color:var(--CEOJA-text);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-wrap{
      width:100%;
      max-width:none;
      margin:0 auto;
      position:relative;
      z-index:2;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header{
      width:100%;
      max-width:1180px;
      margin:0 auto 34px;
      text-align:center;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header h2{
      margin:0;
      font-family:"Poppins",sans-serif;
      font-size:clamp(38px,5vw,52px);
      line-height:1.05;
      font-weight:800;
      letter-spacing:-.04em;
      color:var(--CEOJA-black);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header p{
      margin:16px auto 0;
      max-width:980px;
      font-size:clamp(15px,1.18vw,18px);
      line-height:1.75;
      font-weight:500;
      color:var(--CEOJA-muted);
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
      position:relative;
      width:100%;
      padding:26px;
      border-radius:28px;
      background:linear-gradient(145deg,#ffffff,#fff9ef);
      border:1px solid var(--CEOJA-line);
      box-shadow:var(--CEOJA-shadow);
      overflow:hidden;
      animation:CEOJA_GA_reviewsLightFadeUp_V3 .8s ease both;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::before{
      content:"";
      position:absolute;
      left:28px;
      right:28px;
      top:0;
      height:3px;
      border-radius:0 0 999px 999px;
      background:linear-gradient(90deg,transparent,var(--CEOJA-goldDeep),var(--CEOJA-gold),transparent);
      opacity:.95;
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::after{
      content:"";
      position:absolute;
      width:320px;
      height:320px;
      right:-120px;
      top:-140px;
      border-radius:50%;
      background:rgba(255,185,60,.18);
      filter:blur(10px);
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
      position:relative;
      z-index:2;
      width:100%;
      max-width:none;
      padding:14px;
      border-radius:22px;
      background:rgba(255,255,255,.78);
      border:1px solid rgba(0,0,0,.06);
      overflow:hidden;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox *{
      max-width:100%;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox iframe,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .ti-widget,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .ti-widget-container,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .trustindex-widget{
      width:100% !important;
      max-width:100% !important;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-actions{
      position:relative;
      z-index:2;
      display:flex;
      justify-content:center;
      align-items:center;
      gap:14px;
      flex-wrap:wrap;
      width:100%;
      margin-top:24px;
      animation:CEOJA_GA_reviewsLightFadeUp_V3 .95s ease both;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:9px;
      min-height:54px;
      max-width:100%;
      padding:14px 26px;
      border-radius:12px;
      text-decoration:none !important;
      font-size:14px;
      line-height:1.2;
      font-weight:700;
      letter-spacing:.01em;
      text-align:center;
      overflow:hidden;
      overflow-wrap:anywhere;
      word-break:break-word;
      white-space:normal;
      transition:
        transform .28s ease,
        box-shadow .28s ease,
        background .28s ease,
        color .28s ease,
        border-color .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn span{
      position:relative;
      z-index:2;
      color:inherit;
      transition:color .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn svg{
      position:relative;
      z-index:2;
      width:18px;
      height:18px;
      fill:currentColor;
      flex:0 0 auto;
      transition:
        fill .28s ease,
        transform .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.32) 50%,transparent 75%);
      transform:translateX(-140%);
      transition:transform .65s ease;
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover::before,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus::before{
      transform:translateX(140%);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus{
      transform:translateY(-3px);
      text-decoration:none !important;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover span,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus span,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:active span{
      color:inherit;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover svg,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus svg{
      transform:translateX(3px);
      fill:currentColor;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      border:1px solid var(--CEOJA-gold);
      box-shadow:0 14px 26px rgba(255,185,60,.24);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary:focus{
      background:var(--CEOJA-black);
      color:var(--CEOJA-white);
      border-color:var(--CEOJA-black);
      box-shadow:0 16px 30px rgba(0,0,0,.18);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary{
      background:transparent;
      color:var(--CEOJA-black);
      border:1px solid rgba(0,0,0,.18);
      box-shadow:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary:focus{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-gold);
      box-shadow:0 16px 30px rgba(255,185,60,.18);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus-visible{
      outline:3px solid rgba(255,185,60,.55);
      outline-offset:4px;
    }

    @keyframes CEOJA_GA_reviewsLightFadeUp_V3{
      from{
        opacity:0;
        transform:translateY(20px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:991px){
      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:22px;
        border-radius:24px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:10px;
        border-radius:20px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_Reviews_Light_V3{
        padding:5%;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-header{
        margin-bottom:26px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:16px;
        border-radius:22px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::before{
        left:18px;
        right:18px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:6px;
        border-radius:18px;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-actions{
        gap:12px;
        margin-top:20px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn{
        width:100%;
        max-width:360px;
      }
    }

    @media (max-width:420px){
      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:14px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:4px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54ac11e */#CEOJA_GA_FAQ_Schema_Swipe_V5,
    #CEOJA_GA_FAQ_Schema_Swipe_V5 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-line:rgba(255,255,255,.16);
      --CEOJA-card:rgba(255,255,255,.045);
      --CEOJA-cardHover:rgba(255,185,60,.075);
      --CEOJA-text:rgba(255,255,255,.84);
      --CEOJA-muted:rgba(255,255,255,.68);

      position:relative;
      width:100%;
      max-width:none;
      margin:0;
      padding:5%;
      overflow:hidden;
      background:
        radial-gradient(circle at 50% 0%, rgba(255,185,60,.12), transparent 32%),
        radial-gradient(circle at 12% 92%, rgba(255,185,60,.08), transparent 28%),
        linear-gradient(180deg,#000000 0%,#050505 100%);
      color:var(--CEOJA-white);
      font-family:"Montserrat",sans-serif;
      isolation:isolate;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(90deg, transparent 0%, rgba(255,185,60,.045) 50%, transparent 100%);
      opacity:.55;
      z-index:0;
      pointer-events:none;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-wrap{
      position:relative;
      z-index:2;
      width:100%;
      max-width:none;
      margin:0 auto;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
      width:100%;
      max-width:1180px;
      margin:0 auto 54px;
      text-align:center;
      animation:CEOJA_GA_FAQ_FadeUp_V5 .8s ease both;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 h2{
      margin:0;
      font-family:"Poppins",sans-serif;
      font-size:clamp(38px,5vw,52px);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-.045em;
      color:var(--CEOJA-white);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-intro{
      max-width:980px;
      margin:18px auto 0;
      font-size:clamp(15px,1.25vw,18px);
      line-height:1.75;
      font-weight:500;
      color:var(--CEOJA-muted);
      text-align:center;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
      width:100%;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      column-gap:70px;
      row-gap:0;
      align-items:start;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
      position:relative;
      width:100%;
      border-bottom:1px solid var(--CEOJA-line);
      animation:CEOJA_GA_FAQ_FadeUp_V5 .8s ease both;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
      width:100%;
      min-height:112px;
      padding:28px 0;
      border:0;
      background:transparent;
      color:var(--CEOJA-white);
      display:grid;
      grid-template-columns:minmax(0,1fr) 38px;
      gap:22px;
      align-items:center;
      text-align:left;
      cursor:pointer;
      appearance:none;
      font-family:"Montserrat",sans-serif;
      transition:color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
      display:block;
      color:inherit;
      font-size:clamp(18px,1.7vw,25px);
      line-height:1.32;
      font-weight:700;
      overflow-wrap:anywhere;
      transition:color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow{
      width:38px;
      height:38px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--CEOJA-gold);
      flex:0 0 auto;
      transition:
        transform .28s ease,
        color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow::before{
      content:"";
      width:0;
      height:0;
      border-left:9px solid transparent;
      border-right:9px solid transparent;
      border-top:15px solid currentColor;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover .CEOJA-faqQuestion{
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover .CEOJA-arrow{
      color:var(--CEOJA-white);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem.is-open .CEOJA-faqQuestion{
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem.is-open .CEOJA-arrow{
      transform:rotate(180deg);
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer{
      max-height:0;
      overflow:hidden;
      transition:max-height .34s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
      padding:0 58px 30px 0;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer p{
      margin:0;
      color:var(--CEOJA-text);
      font-size:clamp(15px,1.15vw,17px);
      line-height:1.78;
      font-weight:500;
      text-align:justify;
      text-justify:inter-word;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion:focus-visible{
      outline:2px solid rgba(255,185,60,.7);
      outline-offset:6px;
      border-radius:12px;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-mobileHint{
      display:none;
      margin:18px auto 0;
      font-size:13px;
      line-height:1.4;
      font-weight:700;
      color:rgba(255,255,255,.66);
      text-align:center;
    }

    @keyframes CEOJA_GA_FAQ_FadeUp_V5{
      from{
        opacity:0;
        transform:translateY(18px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:1024px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
        margin-bottom:42px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
        column-gap:42px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        min-height:104px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding-right:40px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5{
        padding:5%;
        background:
          radial-gradient(circle at 50% 0%, rgba(255,185,60,.12), transparent 34%),
          linear-gradient(180deg,#000000 0%,#050505 100%);
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
        margin-bottom:28px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 h2{
        font-size:clamp(34px,10vw,46px);
        line-height:1.06;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-intro{
        text-align:justify;
        text-align-last:center;
        line-height:1.7;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
        display:flex;
        align-items:flex-start;
        justify-content:flex-start;
        flex-wrap:nowrap;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-padding-left:1px;
        padding:2px 0 16px;
        -webkit-overflow-scrolling:touch;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar{
        height:5px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar-track{
        background:rgba(255,255,255,.08);
        border-radius:999px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar-thumb{
        background:var(--CEOJA-gold);
        border-radius:999px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex:0 0 84%;
        max-width:390px;
        height:auto;
        align-self:flex-start;
        scroll-snap-align:start;
        border:1px solid var(--CEOJA-line);
        border-radius:22px;
        background:linear-gradient(180deg,var(--CEOJA-card),rgba(255,255,255,.025));
        overflow:hidden;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover{
        background:linear-gradient(180deg,var(--CEOJA-cardHover),rgba(255,255,255,.035));
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        min-height:0;
        height:auto;
        padding:22px;
        grid-template-columns:minmax(0,1fr) 30px;
        align-items:center;
        gap:14px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:18px;
        line-height:1.34;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow{
        width:30px;
        height:30px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow::before{
        border-left-width:8px;
        border-right-width:8px;
        border-top-width:14px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding:0 22px 22px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer p{
        font-size:15px;
        line-height:1.72;
        text-align:justify;
        text-align-last:left;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-mobileHint{
        display:block;
      }
    }

    @media (max-width:480px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex-basis:86%;
        max-width:360px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        padding:20px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:17px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding:0 20px 20px;
      }
    }

    @media (max-width:360px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex-basis:88%;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        padding:18px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:16px;
      }
    }/* End custom CSS */