.elementor-7636 .elementor-element.elementor-element-ae76792{--display:flex;--min-height:75vh;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-45e982c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7636 .elementor-element.elementor-element-17724da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-7636 .elementor-element.elementor-element-5229bcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:700;color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-c08824c{font-size:17px;}.elementor-7636 .elementor-element.elementor-element-c08824c p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-a0c98a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7636 .elementor-element.elementor-element-6370e42 .elementor-button{background-color:var( --e-global-color-5a81b7d );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;padding:15px 20px 15px 20px;}.elementor-7636 .elementor-element.elementor-element-683b34f .elementor-button{background-color:var( --e-global-color-5a81b7d );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;padding:15px 20px 15px 20px;}.elementor-7636 .elementor-element.elementor-element-4e880ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7636 .elementor-element.elementor-element-f6f901a.elementor-element{--align-self:flex-start;}.elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-icon i{color:var( --e-global-color-e7f9199 );transition:color 0.3s;}.elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-icon svg{fill:var( --e-global-color-e7f9199 );transition:fill 0.3s;}.elementor-7636 .elementor-element.elementor-element-f6f901a{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-item > a{font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-7636 .elementor-element.elementor-element-f6f901a .elementor-icon-list-text{color:var( --e-global-color-e7f9199 );transition:color 0.3s;}.elementor-7636 .elementor-element.elementor-element-324b55f{--display:flex;--min-height:560px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7636 .elementor-element.elementor-element-895f554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-895f554:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-895f554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-e14c931{--display:flex;}.elementor-7636 .elementor-element.elementor-element-e14c931.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7636 .elementor-element.elementor-element-4285d29{width:var( --container-widget-width, 95.47% );max-width:95.47%;--container-widget-width:95.47%;--container-widget-flex-grow:0;}.elementor-7636 .elementor-element.elementor-element-4285d29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7636 .elementor-element.elementor-element-4285d29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-c9c67ee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#C8A96E;--border-color:#C8A96E;}.elementor-7636 .elementor-element.elementor-element-e115a90.elementor-element{--align-self:center;}.elementor-7636 .elementor-element.elementor-element-e115a90 a{color:var( --e-global-color-secondary );}.elementor-7636 .elementor-element.elementor-element-408f999{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-408f999:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-408f999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAF9;}.elementor-7636 .elementor-element.elementor-element-a991770 .elementor-heading-title{font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-9a87a79 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-fa2b4f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7636 .elementor-element.elementor-element-646ad57{--grid-columns:4;--grid-row-gap:1px;--grid-column-gap:1px;}.elementor-7636 .elementor-element.elementor-element-73cc6cb{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-984e62a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-7636 .elementor-element.elementor-element-984e62a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7636 .elementor-element.elementor-element-984e62a .elementor-heading-title{font-size:50px;font-weight:600;color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-0905207{text-align:center;}.elementor-7636 .elementor-element.elementor-element-0905207 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-d417796{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-7636 .elementor-element.elementor-element-4ff8e22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7636 .elementor-element.elementor-element-49ead80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#416B6D;--border-color:#416B6D;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7636 .elementor-element.elementor-element-d3b1595 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7636 .elementor-element.elementor-element-d3b1595{text-align:start;}.elementor-7636 .elementor-element.elementor-element-d3b1595 .elementor-heading-title{font-size:15px;}.elementor-7636 .elementor-element.elementor-element-685f845 .elementor-heading-title{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-32fab8b{font-size:14px;}.elementor-7636 .elementor-element.elementor-element-32fab8b p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-f9d6cf9 .elementor-button{background-color:#02010100;font-size:20px;fill:var( --e-global-color-8acecc2 );color:var( --e-global-color-8acecc2 );padding:0px 0px 0px 0px;}.elementor-7636 .elementor-element.elementor-element-c1fffbc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7636 .elementor-element.elementor-element-5ae153e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#416B6D;--border-color:#416B6D;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7636 .elementor-element.elementor-element-0447bf7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7636 .elementor-element.elementor-element-0447bf7{text-align:start;}.elementor-7636 .elementor-element.elementor-element-0447bf7 .elementor-heading-title{font-size:15px;}.elementor-7636 .elementor-element.elementor-element-aff6cc8 .elementor-heading-title{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-ebaa155{font-size:14px;}.elementor-7636 .elementor-element.elementor-element-ebaa155 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-7a1294d .elementor-button{background-color:#02010100;font-size:20px;fill:var( --e-global-color-8acecc2 );color:var( --e-global-color-8acecc2 );padding:0px 0px 0px 0px;}.elementor-7636 .elementor-element.elementor-element-54a3ccf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7636 .elementor-element.elementor-element-73afb4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#416B6D;--border-color:#416B6D;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7636 .elementor-element.elementor-element-aba27db > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7636 .elementor-element.elementor-element-aba27db{text-align:start;}.elementor-7636 .elementor-element.elementor-element-aba27db .elementor-heading-title{font-size:15px;}.elementor-7636 .elementor-element.elementor-element-b2737e5 .elementor-heading-title{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-eed794f{font-size:14px;}.elementor-7636 .elementor-element.elementor-element-eed794f p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-f45e197 .elementor-button{background-color:#02010100;font-size:20px;fill:var( --e-global-color-8acecc2 );color:var( --e-global-color-8acecc2 );padding:0px 0px 0px 0px;}.elementor-7636 .elementor-element.elementor-element-fa6c6a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7636 .elementor-element.elementor-element-5086625{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#416B6D;--border-color:#416B6D;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7636 .elementor-element.elementor-element-d0d29bc > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7636 .elementor-element.elementor-element-d0d29bc{text-align:start;}.elementor-7636 .elementor-element.elementor-element-d0d29bc .elementor-heading-title{font-size:15px;}.elementor-7636 .elementor-element.elementor-element-f7cd961 .elementor-heading-title{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-0853db3{font-size:14px;}.elementor-7636 .elementor-element.elementor-element-0853db3 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-1703833 .elementor-button{background-color:#02010100;font-size:20px;fill:var( --e-global-color-8acecc2 );color:var( --e-global-color-8acecc2 );padding:0px 0px 0px 0px;}.elementor-7636 .elementor-element.elementor-element-3d4c12a{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-0f052fb{text-align:center;}.elementor-7636 .elementor-element.elementor-element-0f052fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-a7a0d99{text-align:center;}.elementor-7636 .elementor-element.elementor-element-a7a0d99 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-1debfea{--display:flex;}.elementor-7636 .elementor-element.elementor-element-89e46b4{--grid-columns:4;--grid-row-gap:1px;--grid-column-gap:1px;}.elementor-7636 .elementor-element.elementor-element-26a80bc{--display:flex;}.elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button{background-color:#02010100;font-size:17px;font-weight:600;text-transform:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;padding:10px 50px 10px 050px;}.elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button:hover, .elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5a81b7d );border-color:var( --e-global-color-secondary );}.elementor-7636 .elementor-element.elementor-element-820aa85{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-7636 .elementor-element.elementor-element-820aa85.elementor-element{--align-self:center;}.elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button:hover svg, .elementor-7636 .elementor-element.elementor-element-820aa85 .elementor-button:focus svg{fill:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-58a81cd{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7636 .elementor-element.elementor-element-12543f0{text-align:center;}.elementor-7636 .elementor-element.elementor-element-12543f0 .elementor-heading-title{font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-5efdc4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-7636 .elementor-element.elementor-element-fd20d4e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;}.elementor-7636 .elementor-element.elementor-element-fd20d4e:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-fd20d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-2387a38 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7636 .elementor-element.elementor-element-2387a38.elementor-element{--align-self:flex-start;}.elementor-7636 .elementor-element.elementor-element-2387a38 .elementor-icon-wrapper{text-align:center;}.elementor-7636 .elementor-element.elementor-element-2387a38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-2387a38.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-2387a38.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-2387a38.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-2387a38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-2387a38 .elementor-icon{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-2387a38 .elementor-icon svg{height:25px;}.elementor-7636 .elementor-element.elementor-element-3f3197b .elementor-heading-title{font-size:17px;font-weight:700;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-2533e42{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-2533e42 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-505c45b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;}.elementor-7636 .elementor-element.elementor-element-505c45b:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-505c45b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-1a952de > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7636 .elementor-element.elementor-element-1a952de.elementor-element{--align-self:flex-start;}.elementor-7636 .elementor-element.elementor-element-1a952de .elementor-icon-wrapper{text-align:center;}.elementor-7636 .elementor-element.elementor-element-1a952de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-1a952de.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-1a952de.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-1a952de.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-1a952de.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-1a952de .elementor-icon{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-1a952de .elementor-icon svg{height:25px;}.elementor-7636 .elementor-element.elementor-element-a54857c .elementor-heading-title{font-size:17px;font-weight:700;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-5a4fd4f{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-5a4fd4f p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-70e7e01{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;}.elementor-7636 .elementor-element.elementor-element-70e7e01:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-70e7e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-c2a2dd2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-element{--align-self:flex-start;}.elementor-7636 .elementor-element.elementor-element-c2a2dd2 .elementor-icon-wrapper{text-align:center;}.elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-c2a2dd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-c2a2dd2 .elementor-icon{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-c2a2dd2 .elementor-icon svg{height:25px;}.elementor-7636 .elementor-element.elementor-element-5749ec4 .elementor-heading-title{font-size:17px;font-weight:700;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-1de7771{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-1de7771 p{margin-block-end:0px;}.elementor-7636 .elementor-element.elementor-element-e4b0bda{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;}.elementor-7636 .elementor-element.elementor-element-e4b0bda:not(.elementor-motion-effects-element-type-background), .elementor-7636 .elementor-element.elementor-element-e4b0bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a81b7d );}.elementor-7636 .elementor-element.elementor-element-fbef3eb > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-element{--align-self:flex-start;}.elementor-7636 .elementor-element.elementor-element-fbef3eb .elementor-icon-wrapper{text-align:center;}.elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-view-framed .elementor-icon, .elementor-7636 .elementor-element.elementor-element-fbef3eb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-fbef3eb .elementor-icon{font-size:25px;}.elementor-7636 .elementor-element.elementor-element-fbef3eb .elementor-icon svg{height:25px;}.elementor-7636 .elementor-element.elementor-element-3af7881 .elementor-heading-title{font-size:17px;font-weight:700;color:var( --e-global-color-primary );}.elementor-7636 .elementor-element.elementor-element-59ed77c{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-59ed77c p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7636 .elementor-element.elementor-element-646ad57{--grid-columns:2;}.elementor-7636 .elementor-element.elementor-element-89e46b4{--grid-columns:2;}}@media(min-width:768px){.elementor-7636 .elementor-element.elementor-element-ae76792{--content-width:1320px;}.elementor-7636 .elementor-element.elementor-element-895f554{--content-width:1320px;}.elementor-7636 .elementor-element.elementor-element-e14c931{--width:45%;}.elementor-7636 .elementor-element.elementor-element-408f999{--content-width:1320px;}.elementor-7636 .elementor-element.elementor-element-73cc6cb{--content-width:1320px;}.elementor-7636 .elementor-element.elementor-element-3d4c12a{--content-width:1320px;}.elementor-7636 .elementor-element.elementor-element-58a81cd{--content-width:1320px;}}@media(max-width:767px){.elementor-7636 .elementor-element.elementor-element-5229bcd .elementor-heading-title{font-size:30px;}.elementor-7636 .elementor-element.elementor-element-c08824c{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-a0c98a7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7636 .elementor-element.elementor-element-6370e42{width:100%;max-width:100%;}.elementor-7636 .elementor-element.elementor-element-6370e42 .elementor-button{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-683b34f{width:100%;max-width:100%;}.elementor-7636 .elementor-element.elementor-element-683b34f .elementor-button{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-895f554{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7636 .elementor-element.elementor-element-4285d29 .elementor-heading-title{font-size:30px;}.elementor-7636 .elementor-element.elementor-element-c9c67ee{border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;}.elementor-7636 .elementor-element.elementor-element-e115a90{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-a991770 .elementor-heading-title{font-size:30px;}.elementor-7636 .elementor-element.elementor-element-9a87a79{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-646ad57{--grid-columns:2;--grid-row-gap:1px;--grid-column-gap:1px;}.elementor-7636 .elementor-element.elementor-element-984e62a{width:var( --container-widget-width, 317.986px );max-width:317.986px;--container-widget-width:317.986px;--container-widget-flex-grow:0;}.elementor-7636 .elementor-element.elementor-element-984e62a .elementor-heading-title{font-size:30px;}.elementor-7636 .elementor-element.elementor-element-0905207{font-size:12px;}.elementor-7636 .elementor-element.elementor-element-d417796{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7636 .elementor-element.elementor-element-89e46b4{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-324b55f */.elementor-7636 .elementor-element.elementor-element-324b55f {
    position: relative;
    width: 100%;
    max-width: 680px;
    min-height: 560px;
    margin-inline: auto;
}

/* Semua widget gambar */
.elementor-7636 .elementor-element.elementor-element-324b55f .elementor-widget-image {
    position: absolute;
    margin: 0;
}

.elementor-7636 .elementor-element.elementor-element-324b55f .elementor-widget-image img {
    display: block;
    width: 100%;
    object-fit: cover;
    border: 5px solid rgba(255, 255, 255, 0.16);
    border-radius: 28px;
    box-shadow: 0 20px 50px rgba(3, 35, 33, 0.22);
}

/* Foto utama */
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-main {
    width: 64%;
    left: 0;
    top: 12%;
    z-index: 1;
    transform: rotate(-1deg);
}

.elementor-7636 .elementor-element.elementor-element-324b55f .photo-main img {
    aspect-ratio: 4 / 5;
}

/* Foto kanan atas */
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-top {
    width: 41%;
    right: 3%;
    top: 0;
    z-index: 3;
    transform: rotate(1.5deg);
}

.elementor-7636 .elementor-element.elementor-element-324b55f .photo-top img {
    aspect-ratio: 1 / 1;
}

/* Foto kanan bawah */
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom {
    width: 41%;
    right: 3%;
    bottom: 2%;
    z-index: 2;
    transform: rotate(1deg);
}

.elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom img {
    aspect-ratio: 1 / 1;
}

/* Badge lokasi */
.elementor-7636 .elementor-element.elementor-element-324b55f .visit-badge {
    position: absolute;
    left: 42%;
    bottom: 4%;
    z-index: 5;

    width: auto;
    min-width: 180px;
    padding: 14px 20px;

    background: rgba(7, 51, 49, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* Efek interaktif */
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-main,
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-top,
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom {
    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

.elementor-7636 .elementor-element.elementor-element-324b55f .photo-main:hover {
    transform: rotate(0deg) translateY(-6px);
}

.elementor-7636 .elementor-element.elementor-element-324b55f .photo-top:hover,
.elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom:hover {
    transform: rotate(0deg) translateY(-8px) scale(1.02);
    z-index: 6;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7636 .elementor-element.elementor-element-324b55f {
        max-width: 590px;
        min-height: 500px;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-main {
        width: 66%;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-top,
    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom {
        width: 42%;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7636 .elementor-element.elementor-element-324b55f {
        min-height: 420px;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-main {
        width: 70%;
        left: 0;
        top: 13%;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-top {
        width: 43%;
        right: 0;
        top: 2%;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .photo-bottom {
        width: 43%;
        right: 0;
        bottom: 5%;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .elementor-widget-image img {
        border-width: 3px;
        border-radius: 18px;
    }

    .elementor-7636 .elementor-element.elementor-element-324b55f .visit-badge {
        left: 32%;
        bottom: 3%;
        min-width: 155px;
        padding: 11px 15px;
        border-radius: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae76792 *//* ==============================
   FABRIKU OUTLET HERO
   ============================== */

.fabriku-outlet-hero {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;
    color: #ffffff;

    background:
        radial-gradient(
            circle at 4% 8%,
            rgba(94, 234, 212, 0.13) 0%,
            transparent 34%
        ),
        radial-gradient(
            circle at 70% 100%,
            rgba(200, 169, 110, 0.11) 0%,
            transparent 36%
        ),
        linear-gradient(
            135deg,
            #062f32 0%,
            #0a5552 58%,
            #0f766e 100%
        ) !important;
}

/* Subtle grid pattern */

.fabriku-outlet-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    opacity: 0.18;

    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.09) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.09) 1px,
            transparent 1px
        );

    background-size: 46px 46px;

    -webkit-mask-image:
        linear-gradient(
            to right,
            #000000 0%,
            rgba(0, 0, 0, 0.8) 45%,
            transparent 78%
        );

    mask-image:
        linear-gradient(
            to right,
            #000000 0%,
            rgba(0, 0, 0, 0.8) 45%,
            transparent 78%
        );
}

/* Circular decoration */

.fabriku-outlet-hero::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    width: 620px;
    height: 620px;
    right: -260px;
    bottom: -380px;

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;

    box-shadow:
        0 0 0 80px rgba(255, 255, 255, 0.025),
        0 0 0 160px rgba(255, 255, 255, 0.02);
}

/* Keep Elementor content above decorations */

.fabriku-outlet-hero > .e-con-inner,
.fabriku-outlet-hero > .elementor-container,
.fabriku-outlet-hero > .elementor-widget-wrap,
.fabriku-outlet-hero > .elementor-element {
    position: relative;
    z-index: 2;
}

.fabriku-outlet-hero .elementor-background-overlay {
    z-index: 0;
}

/* Text colors */

.fabriku-outlet-hero h1,
.fabriku-outlet-hero h2,
.fabriku-outlet-hero h3 {
    color: #ffffff;
}

.fabriku-outlet-hero p {
    color: rgba(255, 255, 255, 0.75);
}

.fabriku-outlet-hero .hero-highlight {
    color: #5eead4;
}

@media (max-width: 767px) {
    .fabriku-outlet-hero::before {
        background-size: 34px 34px;
        opacity: 0.13;
    }

    .fabriku-outlet-hero::after {
        width: 420px;
        height: 420px;
        right: -260px;
        bottom: -280px;

        box-shadow:
            0 0 0 55px rgba(255, 255, 255, 0.022),
            0 0 0 110px rgba(255, 255, 255, 0.016);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ead80 */.elementor-7636 .elementor-element.elementor-element-49ead80 {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.105) 0%,
        rgba(255, 255, 255, 0.055) 100%
    );

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(0, 20, 19, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(18px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}

/* Soft light reflection */
.elementor-7636 .elementor-element.elementor-element-49ead80::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        125deg,
        rgba(255, 255, 255, 0.10) 0%,
        transparent 35%,
        transparent 100%
    );

    pointer-events: none;
}

/* Keep container content clickable */
.elementor-7636 .elementor-element.elementor-element-49ead80 > * {
    position: relative;
    z-index: 1;
}

/* Interactive hover */
.elementor-7636 .elementor-element.elementor-element-49ead80:hover {
    transform: translateY(-8px);

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.075) 100%
    );

    border-color: rgba(79, 224, 207, 0.38);

    box-shadow:
        0 28px 60px rgba(0, 20, 19, 0.28),
        0 0 30px rgba(44, 196, 179, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Reduce hover movement on mobile */
@media (max-width: 767px) {
    .elementor-7636 .elementor-element.elementor-element-49ead80 {
        border-radius: 20px;
        backdrop-filter: blur(14px) saturate(135%);
        -webkit-backdrop-filter: blur(14px) saturate(135%);
    }

    .elementor-7636 .elementor-element.elementor-element-49ead80:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ae153e */.elementor-7636 .elementor-element.elementor-element-5ae153e {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.105) 0%,
        rgba(255, 255, 255, 0.055) 100%
    );

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(0, 20, 19, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(18px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}

/* Soft light reflection */
.elementor-7636 .elementor-element.elementor-element-5ae153e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        125deg,
        rgba(255, 255, 255, 0.10) 0%,
        transparent 35%,
        transparent 100%
    );

    pointer-events: none;
}

/* Keep container content clickable */
.elementor-7636 .elementor-element.elementor-element-5ae153e > * {
    position: relative;
    z-index: 1;
}

/* Interactive hover */
.elementor-7636 .elementor-element.elementor-element-5ae153e:hover {
    transform: translateY(-8px);

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.075) 100%
    );

    border-color: rgba(79, 224, 207, 0.38);

    box-shadow:
        0 28px 60px rgba(0, 20, 19, 0.28),
        0 0 30px rgba(44, 196, 179, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Reduce hover movement on mobile */
@media (max-width: 767px) {
    .elementor-7636 .elementor-element.elementor-element-5ae153e {
        border-radius: 20px;
        backdrop-filter: blur(14px) saturate(135%);
        -webkit-backdrop-filter: blur(14px) saturate(135%);
    }

    .elementor-7636 .elementor-element.elementor-element-5ae153e:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73afb4f */.elementor-7636 .elementor-element.elementor-element-73afb4f {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.105) 0%,
        rgba(255, 255, 255, 0.055) 100%
    );

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(0, 20, 19, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(1px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}

/* Soft light reflection */
.elementor-7636 .elementor-element.elementor-element-73afb4f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        125deg,
        rgba(255, 255, 255, 0.10) 0%,
        transparent 35%,
        transparent 100%
    );

    pointer-events: none;
}

/* Keep container content clickable */
.elementor-7636 .elementor-element.elementor-element-73afb4f > * {
    position: relative;
    z-index: 1;
}

/* Interactive hover */
.elementor-7636 .elementor-element.elementor-element-73afb4f:hover {
    transform: translateY(-8px);

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.075) 100%
    );

    border-color: rgba(79, 224, 207, 0.38);

    box-shadow:
        0 28px 60px rgba(0, 20, 19, 0.28),
        0 0 30px rgba(44, 196, 179, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Reduce hover movement on mobile */
@media (max-width: 767px) {
    .elementor-7636 .elementor-element.elementor-element-73afb4f {
        border-radius: 20px;
        backdrop-filter: blur(14px) saturate(135%);
        -webkit-backdrop-filter: blur(14px) saturate(135%);
    }

    .elementor-7636 .elementor-element.elementor-element-73afb4f:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5086625 */.elementor-7636 .elementor-element.elementor-element-5086625 {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.105) 0%,
        rgba(255, 255, 255, 0.055) 100%
    );

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(0, 20, 19, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}

/* Soft light reflection */
.elementor-7636 .elementor-element.elementor-element-5086625::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        125deg,
        rgba(255, 255, 255, 0.10) 0%,
        transparent 35%,
        transparent 100%
    );

    pointer-events: none;
}

/* Keep container content clickable */
.elementor-7636 .elementor-element.elementor-element-5086625 > * {
    position: relative;
    z-index: 1;
}

/* Interactive hover */
.elementor-7636 .elementor-element.elementor-element-5086625:hover {
    transform: translateY(-8px);

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.075) 100%
    );

    border-color: rgba(79, 224, 207, 0.38);

    box-shadow:
        0 28px 60px rgba(0, 20, 19, 0.28),
        0 0 30px rgba(44, 196, 179, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Reduce hover movement on mobile */
@media (max-width: 767px) {
    .elementor-7636 .elementor-element.elementor-element-5086625 {
        border-radius: 20px;
        backdrop-filter: blur(14px) saturate(135%);
        -webkit-backdrop-filter: blur(14px) saturate(135%);
    }

    .elementor-7636 .elementor-element.elementor-element-5086625:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */