.elementor-4104 .elementor-element.elementor-element-7d3e70f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-7d3e70f:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/07/Modelo-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-7d3e70f::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-7d3e70f.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4104 .elementor-element.elementor-element-62f8192{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-62f8192 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:200;letter-spacing:1.2px;text-shadow:-6px 0px 15px #000000;color:#FFFAF2;}.elementor-4104 .elementor-element.elementor-element-d69219e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-d69219e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-c8c73c4{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-c8c73c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-735ea06{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-4104 .elementor-element.elementor-element-735ea06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:300;line-height:86px;letter-spacing:1.3px;text-shadow:-6px 0px 15px #000000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4104 .elementor-element.elementor-element-dd8bb3a{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-dd8bb3a.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-dd8bb3a p{margin-block-end:29px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4104 .elementor-element.elementor-element-3c09725 .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-3c09725{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-3c09725.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4104 .elementor-element.elementor-element-a1f27f6 .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-a1f27f6 .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-a1f27f6{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-a1f27f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-a1f27f6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.elementor-4104 .elementor-element.elementor-element-a1f27f6 .elementor-icon-list-text{color:#AFAFAF;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-53d6d9f{width:var( --container-widget-width, 70% );max-width:70%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;text-shadow:-5px 0px 10px #000000;color:#AFAFAF;}.elementor-4104 .elementor-element.elementor-element-53d6d9f.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-53d6d9f p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-f70645f{--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;--flex-wrap: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-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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4104 .elementor-element.elementor-element-1139807{width:var( --container-widget-width, 29% );max-width:29%;padding:10px 10px 10px 10px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-1139807:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-title{margin-block-end:3px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-1139807.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-1139807.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-1139807.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-1139807.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-1139807:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-1139807:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-6b3530d{width:var( --container-widget-width, 29% );max-width:29%;padding:10px 10px 10px 10px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-6b3530d:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-title{margin-block-end:3px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-6b3530d.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-6b3530d.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-6b3530d.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-6b3530d.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-6b3530d:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-6b3530d:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-5635ee4{width:var( --container-widget-width, 29% );max-width:29%;padding:10px 10px 10px 10px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-5635ee4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-title{margin-block-end:3px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-5635ee4.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-5635ee4.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-5635ee4.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-5635ee4.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-5635ee4:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-5635ee4:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-247241d{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-6c8c6be{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-6c8c6be:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4104 .elementor-element.elementor-element-6c8c6be::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-6c8c6be.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-3ec6b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-3ec6b9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-d8945cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-d8945cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-3b1901f{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-3b1901f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-ad42219{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-ad42219.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-ad42219 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-46ed6e7{--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;--flex-wrap:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-422c4d1{width:var( --container-widget-width, 29% );max-width:29%;padding:15px 15px 15px 15px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-422c4d1:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-422c4d1.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-422c4d1.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-422c4d1.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-422c4d1.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-422c4d1:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-422c4d1:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-c6238ac{width:var( --container-widget-width, 29% );max-width:29%;padding:10px 10px 10px 10px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-c6238ac:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-c6238ac.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-c6238ac.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-c6238ac.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-c6238ac.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-c6238ac:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-c6238ac:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-f2fdef7{width:var( --container-widget-width, 29% );max-width:29%;padding:10px 10px 10px 10px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-f2fdef7:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-f2fdef7.elementor-view-stacked .elementor-icon{background-color:#171E418C;fill:#DC9E4B;color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-f2fdef7.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-f2fdef7.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-f2fdef7.elementor-view-framed .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-f2fdef7:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-f2fdef7:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-c7ba755{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-c7ba755:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/02-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-c7ba755::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-c7ba755.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-8fa124a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-4104 .elementor-element.elementor-element-d621d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-d621d90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-b32e870{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-b32e870 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:47px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-6297471{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-6297471.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-6297471 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-930fee9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-930fee9.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-930fee9 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-2e82120{--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;--flex-wrap:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-2e82120.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-590f7a9{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-590f7a9:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-590f7a9.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-590f7a9.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-590f7a9.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon{font-size:67px;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-590f7a9:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-590f7a9:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-2a89c80{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-2a89c80:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-2a89c80.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-2a89c80.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-2a89c80.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon{font-size:67px;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-2a89c80:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-2a89c80:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5em;color:#7A7A7A;}.elementor-4104 .elementor-element.elementor-element-203e5bd{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-203e5bd:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-203e5bd.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-203e5bd.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-203e5bd.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon{font-size:67px;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-203e5bd:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-203e5bd:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-696e064{--display:flex;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:#25244475;--border-color:#25244475;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-696e064:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-696e064, .elementor-4104 .elementor-element.elementor-element-696e064::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-7cc9a18{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-7cc9a18.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-7cc9a18 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-672c7db .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-672c7db{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-672c7db.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-4216987{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-4216987:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4104 .elementor-element.elementor-element-4216987::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-4216987.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-f22c644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-f22c644 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-70daf3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-70daf3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:700;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-390d001{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-390d001 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-c49015f{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-c49015f.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-c49015f p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-824afbf{--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;--flex-wrap:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-cd06241{width:var( --container-widget-width, 29% );max-width:29%;padding:15px 15px 15px 15px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-cd06241:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-wrapper{text-align:start;gap:28px;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-cd06241.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-cd06241.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-cd06241.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-cd06241:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-cd06241:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-7552c23{width:var( --container-widget-width, 29% );max-width:29%;padding:15px 15px 15px 15px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-7552c23:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-wrapper{text-align:start;gap:28px;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-7552c23.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-7552c23.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-7552c23.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-7552c23:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-7552c23:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4104 .elementor-element.elementor-element-41090ed{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-41090ed img{width:100%;}.elementor-4104 .elementor-element.elementor-element-44944ef{--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;--flex-wrap:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-606c646{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-606c646 img{width:100%;}.elementor-4104 .elementor-element.elementor-element-6228523{width:var( --container-widget-width, 29% );max-width:29%;padding:15px 15px 15px 15px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-6228523:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-wrapper{text-align:start;gap:28px;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-6228523.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-6228523.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-6228523.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-6228523:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-6228523:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-9c3501c{width:var( --container-widget-width, 29% );max-width:29%;padding:15px 15px 15px 15px;--container-widget-width:29%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25244475;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-9c3501c:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC9E4B70;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-wrapper{text-align:start;gap:28px;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-title{margin-block-end:11px;color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-9c3501c.elementor-view-stacked .elementor-icon{background-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-9c3501c.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-9c3501c.elementor-view-default .elementor-icon{fill:#171E418C;color:#171E418C;border-color:#171E418C;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-9c3501c:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-9c3501c:has(:focus) .elementor-icon-box-title{color:#F0F0F0;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-4104 .elementor-element.elementor-element-db07496{--display:flex;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-db07496:hover{border-style:none;}.elementor-4104 .elementor-element.elementor-element-db07496, .elementor-4104 .elementor-element.elementor-element-db07496::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-0c391cc{width:var( --container-widget-width, 70% );max-width:70%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-0c391cc.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-0c391cc p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-4c26f0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-4c26f0d:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-4c26f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04000E;}.elementor-4104 .elementor-element.elementor-element-5f11d76{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-5f11d76 img{width:100%;}.elementor-4104 .elementor-element.elementor-element-a0de744{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-11dc011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-11dc011 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;line-height:48px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-19f30af{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-19f30af.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-19f30af p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-34fa575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4104 .elementor-element.elementor-element-9401f8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-wrapper{text-align:start;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-9401f8f:has(:hover) .elementor-image-box-title,
					 .elementor-4104 .elementor-element.elementor-element-9401f8f:has(:focus) .elementor-image-box-title{color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:21px;letter-spacing:0px;color:#6F6F6F;}.elementor-4104 .elementor-element.elementor-element-efd058b{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-wrapper{text-align:start;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-efd058b:has(:hover) .elementor-image-box-title,
					 .elementor-4104 .elementor-element.elementor-element-efd058b:has(:focus) .elementor-image-box-title{color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:21px;letter-spacing:0px;color:#6F6F6F;}.elementor-4104 .elementor-element.elementor-element-fffafe9{width:100%;max-width:100%;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-wrapper{text-align:start;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-fffafe9:has(:hover) .elementor-image-box-title,
					 .elementor-4104 .elementor-element.elementor-element-fffafe9:has(:focus) .elementor-image-box-title{color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:21px;letter-spacing:0px;color:#6F6F6F;}.elementor-4104 .elementor-element.elementor-element-b0ee884{width:100%;max-width:100%;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-wrapper{text-align:start;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.5em;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-b0ee884:has(:hover) .elementor-image-box-title,
					 .elementor-4104 .elementor-element.elementor-element-b0ee884:has(:focus) .elementor-image-box-title{color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:21px;letter-spacing:0px;color:#6F6F6F;}.elementor-4104 .elementor-element.elementor-element-1b5dae4 .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-1b5dae4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-1b5dae4.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-109d898{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-109d898:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4104 .elementor-element.elementor-element-109d898::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-109d898.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-9e8d372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-9e8d372 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-4e93e8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-4e93e8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-365835d{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-365835d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-0c71c32{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-0c71c32.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-0c71c32 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-e0b1f45{--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;--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-4104 .elementor-element.elementor-element-7c71382{--display:flex;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:#25244475;--border-color:#25244475;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-7c71382:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-7c71382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #000000 0%, #070A00 100%);}.elementor-4104 .elementor-element.elementor-element-6857cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-6857cab img{width:100%;}.elementor-4104 .elementor-element.elementor-element-39fb651{padding:0px 20px 0px 20px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-text{color:#FCF9F5;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-39fb651 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FCF9F5;}.elementor-4104 .elementor-element.elementor-element-91bf403{--display:flex;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:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-91bf403:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-91bf403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #000000 0%, #070A00 100%);}.elementor-4104 .elementor-element.elementor-element-a83f86d img{width:100%;}.elementor-4104 .elementor-element.elementor-element-c6b44db{padding:0px 20px 0px 20px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-text{color:#FCF9F5;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-c6b44db .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FCF9F5;}.elementor-4104 .elementor-element.elementor-element-957dcd9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-957dcd9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/06/2-2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-957dcd9::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-957dcd9.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-41b9460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-41b9460 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-5edc6be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-5edc6be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-1b5d4d0{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-1b5d4d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-d1e7516{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-d1e7516.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d1e7516 p{margin-block-end:29px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4104 .elementor-element.elementor-element-2584abe{--display:flex;--min-height:409px;--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;--flex-wrap: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-4104 .elementor-element.elementor-element-2584abe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-0f5de7b{--display:flex;--min-height:417px;--justify-content:center;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:#25244475;--border-color:#25244475;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-0f5de7b:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-0f5de7b, .elementor-4104 .elementor-element.elementor-element-0f5de7b::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-0f5de7b.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-76d7d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-76d7d9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-e4e2f08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-e4e2f08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-8c181ab{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 18px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-8c181ab.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-8c181ab p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-fbaaf3d{padding:0px 0px 0px 18px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;letter-spacing:1.6px;}.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-db49372{--display:flex;--min-height:409px;--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;--flex-wrap: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-4104 .elementor-element.elementor-element-db49372.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-72775dc{--display:flex;--min-height:417px;--justify-content:center;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:#25244475;--border-color:#25244475;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-72775dc:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-72775dc, .elementor-4104 .elementor-element.elementor-element-72775dc::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-72775dc.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-f0b4997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-f0b4997 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-99413f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:0px 0px 0px 018px;}.elementor-4104 .elementor-element.elementor-element-99413f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-e1baacc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 18px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-e1baacc.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-e1baacc p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-0c50849{padding:0px 0px 0px 18px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-78f5476{--display:flex;--min-height:409px;--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;--flex-wrap: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-4104 .elementor-element.elementor-element-78f5476.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-78081e5{--display:flex;--min-height:417px;--justify-content:center;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:#25244475;--border-color:#25244475;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-78081e5:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-78081e5, .elementor-4104 .elementor-element.elementor-element-78081e5::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-78081e5.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-f802599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-f802599 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-a774a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-a774a24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-2618cab{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 18px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-2618cab.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-2618cab p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-9e10c12{padding:0px 0px 0px 18px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-7b9e280{--display:flex;--min-height:409px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--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-4104 .elementor-element.elementor-element-7b9e280.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-2ee0457{--display:flex;--min-height:417px;--justify-content:center;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:#25244475;--border-color:#25244475;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-2ee0457:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-2ee0457, .elementor-4104 .elementor-element.elementor-element-2ee0457::before{--border-transition:0.3s;}.elementor-4104 .elementor-element.elementor-element-2ee0457.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-bbb6002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-bbb6002 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-4d7dada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:0px 0px 0px 18px;}.elementor-4104 .elementor-element.elementor-element-4d7dada .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-671d141{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 18px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-671d141.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-671d141 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-892fe13{padding:0px 0px 0px 18px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-a049f2e{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:28%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:37px;--n-tabs-gap:98px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#F0F0F0;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-size:24px;--n-tabs-icon-gap:19px;--n-tabs-icon-color:#ba8d55;--n-tabs-icon-color-active:#BA8D55;}.elementor-4104 .elementor-element.elementor-element-a049f2e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8A7BFC;}.elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6652FF;}.elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000012;}.elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-a049f2e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#BA8D55;}.elementor-4104 .elementor-element.elementor-element-bef5295{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-bef5295:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-bef5295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00020E;}.elementor-4104 .elementor-element.elementor-element-b6174bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-f122e13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-f122e13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-bc15fa8{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-bc15fa8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:47px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-5250827{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-5250827.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-5250827 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-icon i{color:#DC9E4B;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-icon svg{fill:#DC9E4B;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-95a38a7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.6px;}.elementor-4104 .elementor-element.elementor-element-95a38a7 .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-3be129b .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-3be129b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-3be129b.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-14c95d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-14c95d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-2e5ac07 img{border-radius:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-c83b756{--display:flex;--position:absolute;--border-radius:0px 0px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;bottom:0%;}.elementor-4104 .elementor-element.elementor-element-c83b756:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-c83b756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57575754;}.elementor-4104 .elementor-element.elementor-element-c83b756.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4104 .elementor-element.elementor-element-c83b756{left:0%;}body.rtl .elementor-4104 .elementor-element.elementor-element-c83b756{right:0%;}.elementor-4104 .elementor-element.elementor-element-b0e45f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 2px;}.elementor-4104 .elementor-element.elementor-element-b0e45f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-3b441d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -41px) -2px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-3b441d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-1e94fcb{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-1e94fcb:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/06/2-2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-1e94fcb::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-1e94fcb.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-2dafe4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 2px;}.elementor-4104 .elementor-element.elementor-element-2dafe4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#ba8d55;}.elementor-4104 .elementor-element.elementor-element-d6192ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-d6192ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-348a749{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-348a749 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-599bd81{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-599bd81.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-599bd81 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-c8a5034{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-c8a5034 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4104 .elementor-element.elementor-element-75a0ab9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-75a0ab9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/06/2-2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-75a0ab9::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-75a0ab9.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-c06ffd0{--display:flex;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:#25244475;--border-color:#25244475;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-c06ffd0:hover{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:#DC9E4B42;--border-color:#DC9E4B42;}.elementor-4104 .elementor-element.elementor-element-c06ffd0, .elementor-4104 .elementor-element.elementor-element-c06ffd0::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4104 .elementor-element.elementor-element-8da4513{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-8da4513 .elementor-icon-wrapper{text-align:center;}.elementor-4104 .elementor-element.elementor-element-8da4513.elementor-view-stacked .elementor-icon{background-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-8da4513.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-8da4513.elementor-view-default .elementor-icon{color:#DC9E4B;border-color:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-8da4513.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-8da4513.elementor-view-default .elementor-icon svg{fill:#DC9E4B;}.elementor-4104 .elementor-element.elementor-element-8da4513 .elementor-icon{font-size:100px;}.elementor-4104 .elementor-element.elementor-element-8da4513 .elementor-icon svg{height:100px;}.elementor-4104 .elementor-element.elementor-element-b4c80cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-b4c80cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-e82f764{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-e82f764.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-e82f764 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-2227901{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#E2E2E2;}.elementor-4104 .elementor-element.elementor-element-2227901.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-2227901 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-14556d5 .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-14556d5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-14556d5.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-8e7594c{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.81;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#8F5F12;--border-color:#8F5F12;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-4104 .elementor-element.elementor-element-8e7594c:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-8e7594c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/02-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-8e7594c::before, .elementor-4104 .elementor-element.elementor-element-8e7594c > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-8e7594c > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-8e7594c > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-8e7594c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-8e7594c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4104 .elementor-element.elementor-element-8e7594c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-40667d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-40667d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-58a6fd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -178px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-58a6fd4 img{opacity:0.13;}.elementor-4104 .elementor-element.elementor-element-66d9aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-16e0766{width:var( --container-widget-width, 70% );max-width:70%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-4104 .elementor-element.elementor-element-16e0766 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4104 .elementor-element.elementor-element-54b87f5{width:var( --container-widget-width, 100.004% );max-width:100.004%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100.004%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-54b87f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title{border-width:0px;padding:22px 22px 22px 22px;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-content{border-width:0px;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-title, .elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-icon{color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-icon svg{fill:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title.elementor-active a, .elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#F8BF73;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title .elementor-toggle-icon i:before{color:#F8BF73;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title .elementor-toggle-icon svg{fill:#F8BF73;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#C5914B;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#C5914B;}.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-4104 .elementor-element.elementor-element-5e9a104{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-3c2d129{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4104 .elementor-element.elementor-element-3c2d129.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-3c2d129 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-61c68f0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFCF8ECF;--border-color:#FFCF8ECF;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 20px 0px rgba(2.0000000000000018, 23.999999999999986, 26, 0.4117647058823529);--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-61c68f0:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-61c68f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCF;}.elementor-4104 .elementor-element.elementor-element-61c68f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-c131f54{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 12px 0px 30px;}.elementor-4104 .elementor-element.elementor-element-c131f54 .elementor-icon-wrapper{text-align:center;}.elementor-4104 .elementor-element.elementor-element-c131f54.elementor-view-stacked .elementor-icon{background-color:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-c131f54.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-c131f54.elementor-view-default .elementor-icon{color:#E9E9E9;border-color:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-c131f54.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-c131f54.elementor-view-default .elementor-icon svg{fill:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-c131f54 .elementor-icon{font-size:87px;}.elementor-4104 .elementor-element.elementor-element-c131f54 .elementor-icon svg{height:87px;}.elementor-4104 .elementor-element.elementor-element-7fcf96c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-0fc8095{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4104 .elementor-element.elementor-element-0fc8095 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.3em;text-shadow:0px 0px 21px rgba(0, 0, 0, 0.37);color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-126f02f{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-2acdb3d{--display:flex;--min-height:0px;--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;--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:#FFCF8ECF;--border-color:#FFCF8ECF;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 20px 0px rgba(2.0000000000000018, 23.999999999999986, 26, 0.4117647058823529);--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-4104 .elementor-element.elementor-element-2acdb3d:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-2acdb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCF;}.elementor-4104 .elementor-element.elementor-element-2acdb3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-7d1758a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 12px 0px 30px;}.elementor-4104 .elementor-element.elementor-element-7d1758a .elementor-icon-wrapper{text-align:center;}.elementor-4104 .elementor-element.elementor-element-7d1758a.elementor-view-stacked .elementor-icon{background-color:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-7d1758a.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-7d1758a.elementor-view-default .elementor-icon{color:#E9E9E9;border-color:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-7d1758a.elementor-view-framed .elementor-icon, .elementor-4104 .elementor-element.elementor-element-7d1758a.elementor-view-default .elementor-icon svg{fill:#E9E9E9;}.elementor-4104 .elementor-element.elementor-element-7d1758a .elementor-icon{font-size:87px;}.elementor-4104 .elementor-element.elementor-element-7d1758a .elementor-icon svg{height:87px;}.elementor-4104 .elementor-element.elementor-element-6efc54c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-2007db6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4104 .elementor-element.elementor-element-2007db6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.3em;text-shadow:0px 0px 21px rgba(0, 0, 0, 0.37);color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-543ad53{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1em;color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-543ad53 p{margin-block-end:8px;}.elementor-4104 .elementor-element.elementor-element-06b9247{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.84;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#927039;--border-color:#927039;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-06b9247:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/06/2-2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-06b9247::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000FC 17%, #000000 100%);}.elementor-4104 .elementor-element.elementor-element-06b9247.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-08d336a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-4104 .elementor-element.elementor-element-08d336a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-0.8px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-f23c6da{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-4104 .elementor-element.elementor-element-f23c6da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;line-height:86px;letter-spacing:-2.3px;text-shadow:-6px 0px 15px #000000;color:#FFF5E6;}.elementor-4104 .elementor-element.elementor-element-01dd50c .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:20px 70px 20px 70px;}.elementor-4104 .elementor-element.elementor-element-01dd50c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-01dd50c.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-6adaa95{width:var( --container-widget-width, 70% );max-width:70%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;text-shadow:-5px 0px 10px #000000;color:#AFAFAF;}.elementor-4104 .elementor-element.elementor-element-6adaa95.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-6adaa95 p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-90e3217{--display:flex;--min-height:0px;--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 7px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:7px;--border-left-width:0px;border-color:#9C6815;--border-color:#9C6815;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-90e3217:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://migueldesigner.com/wp-content/uploads/2026/07/03-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-90e3217::before, .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-90e3217 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-90e3217 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(50deg, #000000 17%, #00000047 100%);}.elementor-4104 .elementor-element.elementor-element-0c97d9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-0c97d9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:82px;font-weight:700;line-height:86px;text-shadow:-6px 0px 15px #000000;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-976d76d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-976d76d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;line-height:86px;text-shadow:-6px 0px 15px #000000;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-beec115{--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-4104 .elementor-element.elementor-element-beec115.e-con{--align-self:flex-start;}.elementor-4104 .elementor-element.elementor-element-d3e72dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-shadow:-5px 0px 10px #000000;color:#FAFAFA;}.elementor-4104 .elementor-element.elementor-element-d3e72dc p{margin-block-end:29px;}.elementor-4104 .elementor-element.elementor-element-0074fa3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;}.elementor-4104 .elementor-element.elementor-element-0074fa3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:200;text-shadow:-6px 0px 14px #000000;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-3599304{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-2f327ba .elementor-button{background-color:#DC9E4B;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;fill:#0F0F0F;color:#0F0F0F;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-4104 .elementor-element.elementor-element-2f327ba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-1084af9{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-1084af9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-1084af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#334155;}.elementor-4104 .elementor-element.elementor-element-6a68b65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-7c64c9b{width:auto;max-width:auto;text-align:center;}.elementor-4104 .elementor-element.elementor-element-7c64c9b.elementor-element{--align-self:flex-start;}.elementor-4104 .elementor-element.elementor-element-7c64c9b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-ae598eb{width:100%;max-width:100%;text-align:start;}.elementor-4104 .elementor-element.elementor-element-ae598eb.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-ae598eb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3.063rem;font-weight:700;line-height:1.12em;color:#FFFFFFE8;}.elementor-4104 .elementor-element.elementor-element-e5e3e65{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:#FFFFFFC2;}.elementor-4104 .elementor-element.elementor-element-3ac21ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4104 .elementor-element.elementor-element-0fba557{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-fe19e42 img{width:100%;max-width:100%;height:100%;}.elementor-4104 .elementor-element.elementor-element-74a0bee img{width:100%;max-width:100%;height:100%;}.elementor-4104 .elementor-element.elementor-element-7c64540 img{width:100%;max-width:100%;height:100%;}.elementor-4104 .elementor-element.elementor-element-186d93d img{width:100%;max-width:100%;height:100%;}.elementor-4104 .elementor-element.elementor-element-5528e38{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.3em;color:#FFFFFFC2;}.elementor-4104 .elementor-element.elementor-element-94fc2ca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4104 .elementor-element.elementor-element-96391ea{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-259ed08{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-2fb153c{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-9356a9a{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-number-wrapper{color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-12de8df{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-12de8df:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-12de8df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-7461f06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-236c887 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.7px;color:#204BCA;}.elementor-4104 .elementor-element.elementor-element-c073805 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#0C183B;}.elementor-4104 .elementor-element.elementor-element-c9ca9aa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#646464;}.elementor-4104 .elementor-element.elementor-element-cc0d138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-435efe6 img{height:321px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-4104 .elementor-element.elementor-element-4532716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-b8d1c3a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#646464;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-title{color:#204BCA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-progress-wrapper .elementor-progress-bar{background-color:#204BCA;}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-progress-bar{height:26px;line-height:26px;}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-progress-wrapper{border-radius:2px;overflow:hidden;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-title{color:#204BCA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-progress-wrapper .elementor-progress-bar{background-color:#204BCA;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-progress-bar{height:26px;line-height:26px;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-progress-wrapper{border-radius:2px;overflow:hidden;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-title{color:#204BCA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-progress-wrapper .elementor-progress-bar{background-color:#204BCA;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-progress-bar{height:26px;line-height:26px;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-progress-wrapper{border-radius:2px;overflow:hidden;}.elementor-4104 .elementor-element.elementor-element-80ba43c{--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:center;--overlay-opacity:1;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-80ba43c:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-80ba43c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-4104 .elementor-element.elementor-element-80ba43c::before, .elementor-4104 .elementor-element.elementor-element-80ba43c > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-80ba43c > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-80ba43c > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-80ba43c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-80ba43c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4104 .elementor-element.elementor-element-6d11665{width:auto;max-width:auto;background-color:#CEFF38;padding:10px 30px 10px 30px;grid-column:span 6;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-6d11665 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;line-height:1.2em;color:#363636;}.elementor-4104 .elementor-element.elementor-element-1f416d6{width:var( --container-widget-width, 53% );max-width:53%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-4104 .elementor-element.elementor-element-1f416d6 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2em;color:#FFFFFFF0;}.elementor-4104 .elementor-element.elementor-element-8804595{width:100%;max-width:100%;padding:0px 0px 20px 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-8804595 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:300;line-height:1.5em;color:#FFFFFFBF;}.elementor-4104 .elementor-element.elementor-element-6aa10ce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-0f4114f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;grid-column:span 1;}.elementor-4104 .elementor-element.elementor-element-0f4114f:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-0f4114f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-4104 .elementor-element.elementor-element-564b3b8{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-4104 .elementor-element.elementor-element-564b3b8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1.875rem;font-weight:600;line-height:1.2em;color:#FFFFFFF0;}.elementor-4104 .elementor-element.elementor-element-98fda86{width:100%;max-width:100%;--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-icon i{color:#F6FAFF;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-icon svg{fill:#F6FAFF;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > a{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-text{color:#FFFFFFF0;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-4aafbbc{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-4aafbbc .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:300;line-height:1.3em;color:#FFFFFFBF;}.elementor-4104 .elementor-element.elementor-element-6d507d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-6d507d8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:3.188rem;font-weight:600;line-height:1.2em;color:#FFFFFFF0;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button{background-color:#FFFFFF;font-family:"Unbounded", Sans-serif;font-size:1em;font-weight:600;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:1.5em 2em 1.5em 2em;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b{width:var( --container-widget-width, 363px );max-width:363px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;--container-widget-width:363px;--container-widget-flex-grow:0;z-index:9;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:center;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button:hover, .elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button:focus{color:#000000;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button:hover svg, .elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button:focus svg{fill:#000000;}.elementor-4104 .elementor-element.elementor-element-5fe0ddc{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4104 .elementor-element.elementor-element-5fe0ddc img{width:100%;}.elementor-4104 .elementor-element.elementor-element-0dbffcb{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-0dbffcb:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-0dbffcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#329C00;}.elementor-4104 .elementor-element.elementor-element-a3a2338{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-icon{padding-inline-end:30px;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:400;text-transform:uppercase;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-text{color:#F6FAFF;transition:color 0.3s;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-fd728c2{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-fd728c2:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-fd728c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFEFF;}.elementor-4104 .elementor-element.elementor-element-226a005{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-226a005:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-226a005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-4104 .elementor-element.elementor-element-226a005.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-4f10ff9{background-color:#1E1E1E;padding:50px 100px 0px 100px;border-radius:16px 16px 16px 16px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-wrapper{text-align:center;gap:32px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon{font-size:66px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;}.elementor-4104 .elementor-element.elementor-element-4f10ff9:has(:hover) .elementor-icon-box-title,
					 .elementor-4104 .elementor-element.elementor-element-4f10ff9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-4104 .elementor-element.elementor-element-940894a .elementor-button{background-color:#6EC1E4;font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;}.elementor-4104 .elementor-element.elementor-element-940894a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-940894a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4104 .elementor-element.elementor-element-940894a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4104 .elementor-element.elementor-element-940894a .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-4104 .elementor-element.elementor-element-7d3e70f{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-7d3e70f:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-62f8192.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d69219e.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d69219e{text-align:center;}.elementor-4104 .elementor-element.elementor-element-c8c73c4.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-c8c73c4 .elementor-heading-title{font-size:69px;}.elementor-4104 .elementor-element.elementor-element-735ea06.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-dd8bb3a{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-a1f27f6.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-247241d.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-6c8c6be{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-6c8c6be:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-3ec6b9c.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d8945cf.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-3b1901f.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-3b1901f{text-align:center;}.elementor-4104 .elementor-element.elementor-element-3b1901f .elementor-heading-title{font-size:69px;}.elementor-4104 .elementor-element.elementor-element-ad42219{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-422c4d1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-c6238ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-f2fdef7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-c7ba755{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-c7ba755:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-d621d90.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-b32e870.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-6297471{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-930fee9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;}.elementor-4104 .elementor-element.elementor-element-2e82120{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-590f7a9.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-696e064{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4104 .elementor-element.elementor-element-4216987{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-4216987:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-f22c644.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-70daf3e.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-70daf3e{text-align:center;}.elementor-4104 .elementor-element.elementor-element-70daf3e .elementor-heading-title{font-size:32px;}.elementor-4104 .elementor-element.elementor-element-390d001.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-390d001 .elementor-heading-title{font-size:65px;}.elementor-4104 .elementor-element.elementor-element-c49015f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-cd06241{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-7552c23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-41090ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-606c646{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-606c646.elementor-element{--order:99999 /* order end hack */;}.elementor-4104 .elementor-element.elementor-element-6228523{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-9c3501c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4104 .elementor-element.elementor-element-0c391cc{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-4c26f0d{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-5f11d76{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;text-align:center;}.elementor-4104 .elementor-element.elementor-element-5f11d76.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-11dc011.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-11dc011{text-align:center;}.elementor-4104 .elementor-element.elementor-element-19f30af{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-34fa575.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-title{font-size:24px;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-description{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-title{font-size:24px;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-description{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-title{font-size:24px;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-description{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-title{font-size:24px;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-description{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-109d898{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-109d898:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-9e8d372.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-9e8d372{text-align:center;}.elementor-4104 .elementor-element.elementor-element-4e93e8b.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-365835d.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-365835d .elementor-heading-title{font-size:57px;}.elementor-4104 .elementor-element.elementor-element-0c71c32{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-957dcd9{--min-height:1151px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-957dcd9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-41b9460.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-5edc6be{text-align:center;}.elementor-4104 .elementor-element.elementor-element-5edc6be .elementor-heading-title{font-size:55px;}.elementor-4104 .elementor-element.elementor-element-1b5d4d0{text-align:center;}.elementor-4104 .elementor-element.elementor-element-2584abe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-db49372{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-78f5476{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-7b9e280{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-a049f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:1px;}.elementor-4104 .elementor-element.elementor-element-bef5295{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-f122e13.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-bc15fa8{text-align:center;}.elementor-4104 .elementor-element.elementor-element-5250827{text-align:center;}.elementor-4104 .elementor-element.elementor-element-2e5ac07 img{width:78%;}.elementor-4104 .elementor-element.elementor-element-c83b756{--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;--flex-wrap:wrap;bottom:0%;}body:not(.rtl) .elementor-4104 .elementor-element.elementor-element-c83b756{left:11%;}body.rtl .elementor-4104 .elementor-element.elementor-element-c83b756{right:11%;}.elementor-4104 .elementor-element.elementor-element-b0e45f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-3b441d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-3b441d2 .elementor-heading-title{font-size:23px;line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-1e94fcb{--min-height:794px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-1e94fcb:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-2dafe4e.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d6192ff.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d6192ff{text-align:center;}.elementor-4104 .elementor-element.elementor-element-d6192ff .elementor-heading-title{font-size:47px;}.elementor-4104 .elementor-element.elementor-element-348a749.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-348a749{text-align:center;}.elementor-4104 .elementor-element.elementor-element-599bd81{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4104 .elementor-element.elementor-element-c8a5034{--e-image-carousel-slides-to-show:3;}.elementor-4104 .elementor-element.elementor-element-75a0ab9{--min-height:980px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-75a0ab9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-e82f764{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-4104 .elementor-element.elementor-element-2227901{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-2227901.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-14556d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-4104 .elementor-element.elementor-element-8e7594c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-40667d3{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-66d9aed{font-size:28px;}.elementor-4104 .elementor-element.elementor-element-16e0766 .elementor-heading-title{font-size:28px;}.elementor-4104 .elementor-element.elementor-element-5e9a104{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-3c2d129 .elementor-heading-title{font-size:30px;}.elementor-4104 .elementor-element.elementor-element-0fc8095 .elementor-heading-title{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-126f02f{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-2007db6 .elementor-heading-title{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-543ad53{font-size:14px;}.elementor-4104 .elementor-element.elementor-element-06b9247{--min-height:518px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4104 .elementor-element.elementor-element-06b9247:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-08d336a.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-08d336a .elementor-heading-title{font-size:50px;}.elementor-4104 .elementor-element.elementor-element-f23c6da.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-90e3217{--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-90e3217:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-beec115.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-d3e72dc{text-align:center;}.elementor-4104 .elementor-element.elementor-element-0074fa3.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-3599304{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4104 .elementor-element.elementor-element-3599304.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-ae598eb .elementor-heading-title{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-5528e38{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-94fc2ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-number-wrapper{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-number-wrapper{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-number-wrapper{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-number-wrapper{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-12de8df{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-236c887 .elementor-heading-title{font-size:14px;}.elementor-4104 .elementor-element.elementor-element-c073805 .elementor-heading-title{font-size:40px;}.elementor-4104 .elementor-element.elementor-element-c9ca9aa .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-b8d1c3a .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-6d11665 .elementor-heading-title{line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-1f416d6 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-8804595 .elementor-heading-title{line-height:1.3em;}.elementor-4104 .elementor-element.elementor-element-6aa10ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4104 .elementor-element.elementor-element-0f4114f{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4104 .elementor-element.elementor-element-564b3b8 .elementor-heading-title{font-size:36px;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > a{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-6d507d8 .elementor-heading-title{font-size:58px;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > a{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-fd728c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-226a005{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-4104 .elementor-element.elementor-element-7d3e70f:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-7d3e70f{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-7d3e70f::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-7d3e70f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-62f8192{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-62f8192 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-d69219e .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-c8c73c4{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-c8c73c4 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-735ea06{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-735ea06 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-dd8bb3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-3c09725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -1px;}.elementor-4104 .elementor-element.elementor-element-3c09725 .elementor-button{font-size:13px;letter-spacing:0.4px;padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-53d6d9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-1139807{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-1139807 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-6b3530d{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-6b3530d .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-5635ee4{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-5635ee4 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-6c8c6be:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-6c8c6be{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-6c8c6be::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-6c8c6be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-3ec6b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-3ec6b9c .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-d8945cf .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-3b1901f{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-3b1901f .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-ad42219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-422c4d1{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-422c4d1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-c6238ac{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-c6238ac .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-f2fdef7{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-f2fdef7 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-c7ba755:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-c7ba755{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-c7ba755::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-c7ba755 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-d621d90 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-b32e870{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-b32e870 .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-6297471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-930fee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-590f7a9{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-2a89c80{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-203e5bd{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-696e064{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4104 .elementor-element.elementor-element-696e064.e-con{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-7cc9a18{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-672c7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -1px;}.elementor-4104 .elementor-element.elementor-element-672c7db .elementor-button{font-size:17px;letter-spacing:0.4px;padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-4216987:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-4216987{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-4216987::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-4216987 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-f22c644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-f22c644 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-70daf3e .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-390d001{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-390d001 .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-c49015f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-cd06241{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-7552c23{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-6228523{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-9c3501c{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-title{margin-block-end:10px;}.elementor-4104 .elementor-element.elementor-element-0c391cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-5f11d76{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-a0de744{--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-4104 .elementor-element.elementor-element-11dc011 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-19f30af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-34fa575{--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-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-9401f8f .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-efd058b .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-fffafe9 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-b0ee884 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-1b5dae4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -1px;}.elementor-4104 .elementor-element.elementor-element-1b5dae4 .elementor-button{font-size:13px;letter-spacing:0.4px;padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-109d898:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-109d898{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-109d898::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-109d898 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-9e8d372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-9e8d372 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-4e93e8b .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-365835d{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-365835d .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-0c71c32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-e0b1f45{--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;--flex-wrap:wrap;}.elementor-4104 .elementor-element.elementor-element-6857cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 90px 0px;}.elementor-4104 .elementor-element.elementor-element-39fb651{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-91bf403{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4104 .elementor-element.elementor-element-a83f86d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 90px 0px;}.elementor-4104 .elementor-element.elementor-element-c6b44db{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-957dcd9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-957dcd9{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-957dcd9::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-957dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-41b9460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-41b9460 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-5edc6be .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-1b5d4d0{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-1b5d4d0 .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-d1e7516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-76d7d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-76d7d9b .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-e4e2f08 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-8c181ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-f0b4997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-f0b4997 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-99413f7 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-e1baacc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-f802599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-f802599 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-a774a24 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-2618cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-bbb6002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-bbb6002 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-4d7dada .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-671d141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-a049f2e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-4104 .elementor-element.elementor-element-f122e13{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4104 .elementor-element.elementor-element-f122e13 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-bc15fa8{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-bc15fa8 .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-5250827{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-3be129b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -1px;}.elementor-4104 .elementor-element.elementor-element-3be129b .elementor-button{font-size:13px;letter-spacing:0.4px;padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-2e5ac07 img{width:100%;}body:not(.rtl) .elementor-4104 .elementor-element.elementor-element-c83b756{left:1px;}body.rtl .elementor-4104 .elementor-element.elementor-element-c83b756{right:1px;}.elementor-4104 .elementor-element.elementor-element-c83b756{bottom:-14%;}.elementor-4104 .elementor-element.elementor-element-b0e45f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-b0e45f3 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-3b441d2 .elementor-heading-title{font-size:20px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-1e94fcb:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-1e94fcb{--content-width:100%;--min-height:861px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-1e94fcb::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-1e94fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-2dafe4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4104 .elementor-element.elementor-element-2dafe4e .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-d6192ff .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-348a749{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-348a749 .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-599bd81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-c8a5034{--e-image-carousel-slides-to-show:1;}.elementor-4104 .elementor-element.elementor-element-75a0ab9:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-75a0ab9{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-75a0ab9::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-75a0ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-b4c80cc .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-e82f764{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-2227901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;font-size:15px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-14556d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -1px;}.elementor-4104 .elementor-element.elementor-element-14556d5 .elementor-button{font-size:13px;letter-spacing:0.4px;padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-8e7594c:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-8e7594c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/5-1-scaled.png");background-position:center center;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-8e7594c{--overlay-opacity:0.72;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-58a6fd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -142px) 0px;}.elementor-4104 .elementor-element.elementor-element-66d9aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-size:28px;}.elementor-4104 .elementor-element.elementor-element-16e0766{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4104 .elementor-element.elementor-element-16e0766 .elementor-heading-title{font-size:20px;}.elementor-4104 .elementor-element.elementor-element-54b87f5{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-3c2d129 .elementor-heading-title{font-size:28px;}.elementor-4104 .elementor-element.elementor-element-61c68f0{--width:100%;--flex-wrap:wrap;}.elementor-4104 .elementor-element.elementor-element-7fcf96c{--width:69%;}.elementor-4104 .elementor-element.elementor-element-0fc8095{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-0fc8095 .elementor-heading-title{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-126f02f{font-size:14px;}.elementor-4104 .elementor-element.elementor-element-6efc54c{--width:69%;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-2007db6{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-2007db6 .elementor-heading-title{font-size:23px;}.elementor-4104 .elementor-element.elementor-element-543ad53{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;font-size:14px;}.elementor-4104 .elementor-element.elementor-element-06b9247:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/1-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4104 .elementor-element.elementor-element-06b9247{--content-width:100%;--min-height:0px;--justify-content:flex-end;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4104 .elementor-element.elementor-element-06b9247::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .e-con-inner > .elementor-background-video-container::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4104 .elementor-element.elementor-element-06b9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000FC 0%, #000000 0%);}.elementor-4104 .elementor-element.elementor-element-08d336a .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-f23c6da{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-4104 .elementor-element.elementor-element-f23c6da .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-4104 .elementor-element.elementor-element-01dd50c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:374px;--container-widget-flex-grow:0;width:var( --container-widget-width, 374px );max-width:374px;}.elementor-4104 .elementor-element.elementor-element-01dd50c .elementor-button{font-size:18px;letter-spacing:0.4px;padding:20px 60px 20px 60px;}.elementor-4104 .elementor-element.elementor-element-6adaa95{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:10px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-90e3217:not(.elementor-motion-effects-element-type-background), .elementor-4104 .elementor-element.elementor-element-90e3217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://migueldesigner.com/wp-content/uploads/2026/08/Modelo-1-2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:180% auto;}.elementor-4104 .elementor-element.elementor-element-90e3217{--content-width:100%;--min-height:448px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15vw;--padding-bottom:14vw;--padding-left:7vw;--padding-right:7vw;}.elementor-4104 .elementor-element.elementor-element-0c97d9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -9px;}.elementor-4104 .elementor-element.elementor-element-0c97d9f .elementor-heading-title{font-size:46px;}.elementor-4104 .elementor-element.elementor-element-976d76d{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-976d76d .elementor-heading-title{font-size:33px;}.elementor-4104 .elementor-element.elementor-element-beec115{--margin-top:0px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-d3e72dc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.6em;}.elementor-4104 .elementor-element.elementor-element-0074fa3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-4104 .elementor-element.elementor-element-0074fa3 .elementor-heading-title{font-size:16px;}.elementor-4104 .elementor-element.elementor-element-3599304{--margin-top:10px;--margin-bottom:0px;--margin-left:-6px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-2f327ba .elementor-button{font-size:13px;letter-spacing:0.1px;}.elementor-4104 .elementor-element.elementor-element-7c64c9b.elementor-element{--align-self:center;}.elementor-4104 .elementor-element.elementor-element-7c64c9b .elementor-heading-title{line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-ae598eb{text-align:center;}.elementor-4104 .elementor-element.elementor-element-ae598eb .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-e5e3e65{text-align:center;font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-3ac21ff{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-0fba557{--width:44%;--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-5528e38{width:auto;max-width:auto;font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-94fc2ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-96391ea .elementor-counter-title{line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-259ed08 .elementor-counter-title{line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-2fb153c .elementor-counter-title{line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-number-wrapper{font-size:51px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-9356a9a .elementor-counter-title{line-height:1.4em;}.elementor-4104 .elementor-element.elementor-element-12de8df{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4104 .elementor-element.elementor-element-7461f06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-236c887 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-c073805 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-c9ca9aa .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-cc0d138{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-4532716{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4104 .elementor-element.elementor-element-b8d1c3a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-33e7bf7 .elementor-title{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-693861e .elementor-title{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-452325a .elementor-title{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-1f416d6{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-1f416d6 .elementor-heading-title{font-size:30px;}.elementor-4104 .elementor-element.elementor-element-8804595 .elementor-heading-title{line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-6aa10ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4104 .elementor-element.elementor-element-0f4114f{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4104 .elementor-element.elementor-element-564b3b8{width:100%;max-width:100%;}.elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-98fda86 .elementor-icon-list-item > a{font-size:15px;}.elementor-4104 .elementor-element.elementor-element-4aafbbc .elementor-heading-title{line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-6d507d8 .elementor-heading-title{font-size:30px;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4104 .elementor-element.elementor-element-f0bcd0b .elementor-button{line-height:1.1em;padding:1.2em 1em 1.2em 1em;}.elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4104 .elementor-element.elementor-element-a3a2338 .elementor-icon-list-item > a{font-size:15px;line-height:1.2em;}.elementor-4104 .elementor-element.elementor-element-226a005{--padding-top:50px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9{padding:20px 20px 20px 20px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-wrapper{gap:15px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title{margin-block-end:9px;}.elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title, .elementor-4104 .elementor-element.elementor-element-4f10ff9 .elementor-icon-box-title a{font-size:24px;}.elementor-4104 .elementor-element.elementor-element-940894a{width:var( --container-widget-width, 268px );max-width:268px;padding:0px 10px 0px 10px;--container-widget-width:268px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-4104 .elementor-element.elementor-element-8fa124a{--width:42%;}.elementor-4104 .elementor-element.elementor-element-2e82120{--width:56%;}.elementor-4104 .elementor-element.elementor-element-a0de744{--width:55%;}.elementor-4104 .elementor-element.elementor-element-7c71382{--width:45%;}.elementor-4104 .elementor-element.elementor-element-91bf403{--width:45%;}.elementor-4104 .elementor-element.elementor-element-2584abe{--width:100%;}.elementor-4104 .elementor-element.elementor-element-db49372{--width:100%;}.elementor-4104 .elementor-element.elementor-element-78f5476{--width:100%;}.elementor-4104 .elementor-element.elementor-element-7b9e280{--width:100%;}.elementor-4104 .elementor-element.elementor-element-b6174bb{--width:50%;}.elementor-4104 .elementor-element.elementor-element-14c95d6{--width:47%;}.elementor-4104 .elementor-element.elementor-element-8e7594c{--width:100.062%;}.elementor-4104 .elementor-element.elementor-element-40667d3{--width:50%;}.elementor-4104 .elementor-element.elementor-element-5e9a104{--content-width:100%;}.elementor-4104 .elementor-element.elementor-element-61c68f0{--width:100%;}.elementor-4104 .elementor-element.elementor-element-2acdb3d{--width:100%;}.elementor-4104 .elementor-element.elementor-element-beec115{--width:45%;}.elementor-4104 .elementor-element.elementor-element-3599304{--width:42%;}.elementor-4104 .elementor-element.elementor-element-1084af9{--content-width:1360px;}.elementor-4104 .elementor-element.elementor-element-6a68b65{--width:50%;}.elementor-4104 .elementor-element.elementor-element-0fba557{--width:25%;}.elementor-4104 .elementor-element.elementor-element-94fc2ca{--width:50%;}.elementor-4104 .elementor-element.elementor-element-12de8df{--content-width:1280px;}.elementor-4104 .elementor-element.elementor-element-7461f06{--width:30%;}.elementor-4104 .elementor-element.elementor-element-cc0d138{--width:40%;}.elementor-4104 .elementor-element.elementor-element-4532716{--width:30%;}.elementor-4104 .elementor-element.elementor-element-80ba43c{--content-width:1360px;}.elementor-4104 .elementor-element.elementor-element-0f4114f{--width:100%;}.elementor-4104 .elementor-element.elementor-element-fd728c2{--content-width:1520px;}.elementor-4104 .elementor-element.elementor-element-226a005{--width:56.969%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4104 .elementor-element.elementor-element-8fa124a{--width:100%;}.elementor-4104 .elementor-element.elementor-element-2e82120{--width:100%;}.elementor-4104 .elementor-element.elementor-element-a0de744{--width:100%;}.elementor-4104 .elementor-element.elementor-element-7c71382{--width:48%;}.elementor-4104 .elementor-element.elementor-element-91bf403{--width:48%;}.elementor-4104 .elementor-element.elementor-element-b6174bb{--width:100%;}.elementor-4104 .elementor-element.elementor-element-14c95d6{--width:100%;}.elementor-4104 .elementor-element.elementor-element-c83b756{--width:78%;}.elementor-4104 .elementor-element.elementor-element-40667d3{--width:93%;}.elementor-4104 .elementor-element.elementor-element-5e9a104{--content-width:100%;}.elementor-4104 .elementor-element.elementor-element-61c68f0{--width:70%;}.elementor-4104 .elementor-element.elementor-element-2acdb3d{--width:70%;}.elementor-4104 .elementor-element.elementor-element-beec115{--width:93%;}.elementor-4104 .elementor-element.elementor-element-3599304{--width:75%;}.elementor-4104 .elementor-element.elementor-element-7461f06{--width:100%;}.elementor-4104 .elementor-element.elementor-element-cc0d138{--width:100%;}.elementor-4104 .elementor-element.elementor-element-4532716{--width:100%;}.elementor-4104 .elementor-element.elementor-element-226a005{--width:100%;}}




/* Start custom CSS for button, class: .elementor-element-3c09725 *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-3c09725' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-3c09725 .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-3c09725 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */























/* Start custom CSS for icon-box, class: .elementor-element-590f7a9 *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-590f7a9 {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-590f7a9::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-590f7a9:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-590f7a9:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-590f7a9 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2a89c80 *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-2a89c80 {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-2a89c80::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-2a89c80:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-2a89c80:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-2a89c80 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-203e5bd *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-203e5bd {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-203e5bd::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-203e5bd:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-203e5bd:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-203e5bd .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-672c7db *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-672c7db' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-672c7db .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-672c7db .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */







/* Start custom CSS for icon-box, class: .elementor-element-cd06241 *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-cd06241 {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-cd06241::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-cd06241:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-cd06241:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-cd06241 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7552c23 *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-7552c23 {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-7552c23::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-7552c23:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-7552c23:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-7552c23 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */




/* Start custom CSS for icon-box, class: .elementor-element-6228523 *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-6228523 {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-6228523::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-6228523:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-6228523:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-6228523 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-9c3501c *//* =========================================================
   CAIXA DE ÍCONE ISOLADA (CARD DE VIDRO SEM O ÍCONE ESCURO)
   ========================================================= */

.elementor-4104 .elementor-element.elementor-element-9c3501c {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.elementor-4104 .elementor-element.elementor-element-9c3501c::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.elementor-4104 .elementor-element.elementor-element-9c3501c:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.elementor-4104 .elementor-element.elementor-element-9c3501c:hover {
    transform: translateY(-3px);
}

.elementor-4104 .elementor-element.elementor-element-9c3501c .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */









/* Start custom CSS for image-box, class: .elementor-element-9401f8f *//* O Pino da Linha do Tempo (Círculo Dourado Blindado) */
.elementor-4104 .elementor-element.elementor-element-9401f8f::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #DC9E4B !important; /* Força o nosso Dourado Base */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    
    /* Força o Halo de luz com o RGB do nosso dourado */
    box-shadow: 0px 0px 0px 5px rgba(220, 158, 75, 0.5) !important;
}

/* O Rastro da Linha do Tempo (Gradiente Blindado) */
.elementor-4104 .elementor-element.elementor-element-9401f8f::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 8px; 
    
    /* Força o Gradiente para a nossa paleta */
    background: linear-gradient(to bottom, #DC9E4B, rgba(220, 158, 75, 0)) !important;
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-efd058b *//* O Pino da Linha do Tempo (Círculo Dourado Blindado) */
.elementor-4104 .elementor-element.elementor-element-efd058b::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #DC9E4B !important; /* Força o nosso Dourado Base */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    
    /* Força o Halo de luz com o RGB do nosso dourado */
    box-shadow: 0px 0px 0px 5px rgba(220, 158, 75, 0.5) !important;
}

/* O Rastro da Linha do Tempo (Gradiente Blindado) */
.elementor-4104 .elementor-element.elementor-element-efd058b::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 8px; 
    
    /* Força o Gradiente para a nossa paleta */
    background: linear-gradient(to bottom, #DC9E4B, rgba(220, 158, 75, 0)) !important;
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-fffafe9 *//* O Pino da Linha do Tempo (Círculo Dourado Blindado) */
.elementor-4104 .elementor-element.elementor-element-fffafe9::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #DC9E4B !important; /* Força o nosso Dourado Base */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    
    /* Força o Halo de luz com o RGB do nosso dourado */
    box-shadow: 0px 0px 0px 5px rgba(220, 158, 75, 0.5) !important;
}

/* O Rastro da Linha do Tempo (Gradiente Blindado) */
.elementor-4104 .elementor-element.elementor-element-fffafe9::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 8px; 
    
    /* Força o Gradiente para a nossa paleta */
    background: linear-gradient(to bottom, #DC9E4B, rgba(220, 158, 75, 0)) !important;
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-b0ee884 *//* O Pino Final da Linha do Tempo (Círculo Dourado Blindado) */
.elementor-4104 .elementor-element.elementor-element-b0ee884::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #DC9E4B !important; 
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    
    /* Halo de luz mantido para consistência visual */
    box-shadow: 0px 0px 0px 5px rgba(220, 158, 75, 0.5) !important;
}

/* Trava de Exclusão: Remove o rastro para sinalizar o fim do processo */
.elementor-4104 .elementor-element.elementor-element-b0ee884::after {
    display: none !important;
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-1b5dae4 *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-1b5dae4' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-1b5dae4 .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-1b5dae4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */





















/* Start custom CSS for icon-list, class: .elementor-element-fbaaf3d *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f5de7b *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-0f5de7b {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-0c50849 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72775dc *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-72775dc {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-9e10c12 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78081e5 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-78081e5 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-892fe13 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ee0457 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-2ee0457 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-fbaaf3d *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f5de7b *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-0f5de7b {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-0c50849 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72775dc *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-72775dc {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-9e10c12 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78081e5 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-78081e5 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-892fe13 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ee0457 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-2ee0457 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-fbaaf3d *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f5de7b *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-0f5de7b {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-0c50849 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72775dc *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-72775dc {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-9e10c12 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78081e5 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-78081e5 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-892fe13 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ee0457 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-2ee0457 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-fbaaf3d *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f5de7b *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-0f5de7b {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-0c50849 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72775dc *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-72775dc {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-9e10c12 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78081e5 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-78081e5 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-892fe13 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ee0457 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-2ee0457 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-fbaaf3d *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-fbaaf3d .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f5de7b *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-0f5de7b {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-0c50849 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-0c50849 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72775dc *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-72775dc {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-9e10c12 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-9e10c12 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78081e5 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-78081e5 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for icon-list, class: .elementor-element-892fe13 *//* Transforma a lista em uma grade matemática de 2 colunas */
.elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px; /* Respiro lateral entre as duas colunas */
    row-gap:5px;    /* Respiro vertical entre os itens */
}

/* Trava de segurança para Celulares (Retorna para 1 coluna elegante) */
@media (max-width: 767px) {
    .elementor-4104 .elementor-element.elementor-element-892fe13 .elementor-icon-list-items {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ee0457 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-2ee0457 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */


/* Start custom CSS for nested-tabs, class: .elementor-element-a049f2e *//* =========================================================
   CORREÇÃO MOBILE: ABAS PREMIUM (DASHBOARD DE COMANDO - GRADE)
   ========================================================= */

@media (max-width: 767px) {
    /* 1. Mantém a hierarquia rígida: Botões no topo, Conteúdo embaixo */
    .abas-premium {
        display: flex !important;
        flex-direction: column !important;
    }

    /* 2. Transforma o contêiner em uma grade fluida */
    .abas-premium .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important; /* Quebra a linha automaticamente quando falta espaço */
        justify-content: space-between !important;
        gap: 12px !important;
        padding-bottom: 20px !important; /* Respiro antes do conteúdo principal */
    }

    /* 3. Modela as abas como botões de um painel de controle */
    .abas-premium .e-n-tab-title {
        /* O "flex: 1 1 45%" faz a mágica: cria 2 colunas. 
           Se sobrar uma aba ímpar, ela se expande elegantemente para preencher a base. */
        flex: 1 1 45% !important; 
        min-width: 45% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 18px 10px !important;
    }

    /* 4. Centraliza os textos dentro dos botões no mobile para simetria absoluta */
    .abas-premium .e-n-tab-title-text {
        align-items: center !important;
        text-align: center !important;
    }
}/* End custom CSS */






/* Start custom CSS for button, class: .elementor-element-3be129b *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-3be129b' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-3be129b .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-3be129b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-c83b756 */.elementor-4104 .elementor-element.elementor-element-c83b756{
    backdrop-filter: blur(20px);
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-bef5295 */html body{
    overflow-x: hidden
}/* End custom CSS */





/* Start custom CSS for image-carousel, class: .elementor-element-c8a5034 */.elementor-4104 .elementor-element.elementor-element-c8a5034 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-4104 .elementor-element.elementor-element-c8a5034 .swiper{
    overflow: visible !important;
}

.elementor-4104 .elementor-element.elementor-element-c8a5034 .swiper-wrapper{
  transition-timing-function: linear !important; 
}

html body{
    overflow-x: hidden;
}/* End custom CSS */






/* Start custom CSS for button, class: .elementor-element-14556d5 *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-14556d5' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-14556d5 .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-14556d5 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c06ffd0 *//* Sobrescreve apenas o desfoque de forma isolada, mantendo as bordas e cores globais */
.elementor-4104 .elementor-element.elementor-element-c06ffd0 {
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    
    /* A nova linha para controle individual de cor e opacidade */
    background: rgba(00, 00, 004, 0.3) !important;
}/* End custom CSS */





/* Start custom CSS for toggle, class: .elementor-element-54b87f5 */.elementor-4104 .elementor-element.elementor-element-54b87f5 .elementor-tab-title{
    border: solid 1px !important;
    border-color: #F4CD80 !important;
    border-radius: 8px;
}/* End custom CSS */




/* Start custom CSS for heading, class: .elementor-element-0fc8095 */.destaque {
  background: linear-gradient(45deg, #0C99A9, #E1EDF0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: bold;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-61c68f0 */.container-vidro {
  position: relative !important;
  padding: 2em !important;
  border-radius: 16px !important;
  backdrop-filter: blur(2px) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  overflow: hidden !important;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-2007db6 */.destaque {
  background: linear-gradient(45deg, #0C99A9, #E1EDF0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: bold;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2acdb3d */.container-vidro {
  position: relative !important;
  padding: 2em !important;
  border-radius: 16px !important;
  backdrop-filter: blur(2px) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  overflow: hidden !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8e7594c */.elementor-4104 .elementor-element.elementor-element-8e7594c{
    Border: 1px solid;
    border-image: linear-gradient(to right, #CB8F3900, #CB8F39, #CB8F3900) 1;
    border-top: 1px;
    border-left: 0px;
    border-right: 0px;
    
}/* End custom CSS */



/* Start custom CSS for button, class: .elementor-element-01dd50c *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-01dd50c' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-01dd50c .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-01dd50c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #FFFFFF 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */









/* Start custom CSS for button, class: .elementor-element-2f327ba *//* O Elementor pode mostrar um 'X' vermelho na linha abaixo, ignore. É um erro visual do editor dele, o código funciona perfeitamente. */
@property --angBott {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
}

/* O Alvo: Usamos '.elementor-4104 .elementor-element.elementor-element-2f327ba' para focar apenas neste botão específico */
.elementor-4104 .elementor-element.elementor-element-2f327ba .elementor-button {
    /* ======================================= */
    /* CONFIGURAÇÃO RÁPIDA: Espessura da borda */
    --espessura: 2px; 
    /* ======================================= */
    
    position: relative !important;
    border-radius: 6px !important; 
    background-color: #DC9E4B !important; 
    border: none !important; 
}

/* A Camada de Luz travada no botão */
.elementor-4104 .elementor-element.elementor-element-2f327ba .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0; 
    border-radius: inherit; 
    padding: var(--espessura); 
    
    /* O Gradiente de Luz Branca Pura */
    background: conic-gradient(
        from var(--angBott),
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 0.1) 80%,
        rgba(255, 255, 255, 0.6) 95%,
        #e2ba78 100% 
    );
    
    /* A Máscara: Recorta o centro */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none; 
    animation: giroBrilhoBtn 3s linear infinite; 
}

/* O Motor da Animação */
@keyframes giroBrilhoBtn {
    100% {
        --angBott: 360deg;
    }
}/* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-e5e3e65 */p{
    margin-bottom: 0;
}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-0fba557 *//* ITEM BASE */
.foto-slide { 
  cursor: pointer;
  transition: transform 0.35s ease, filter 0.35s ease, opacity 0.35s ease;
  margin-left: -40px;
  opacity: 0.9;
}

/* QUANDO O MOUSE ESTÁ EM CIMA DA ÁREA GERAL */
.elementor-4104 .elementor-element.elementor-element-0fba557:hover .foto-slide {
  filter: blur(1.3px) saturate(0) brightness(0.7);
  opacity: 0.6;
  transform: translateX(-4px) scale(0.96);
}

/* QUANDO O MOUSE ESTÁ EM CIMA DE UM ITEM ESPECÍFICO */
.elementor-4104 .elementor-element.elementor-element-0fba557 .foto-slide:hover {
  filter: saturate(1.4) brightness(1.1);
  transform: translateX(-14px) scale(1.05);
  opacity: 1;
  z-index: 3;
}

/* MOBILE */
@media (max-width: 767px) {
  .foto-slide {
    margin-left: -50px;
    transition: transform 0.3s ease, filter 0.3s ease;
  }

  .elementor-4104 .elementor-element.elementor-element-0fba557:hover .foto-slide {
    transform: scale(0.94);
    opacity: 0.5;
  }

  .elementor-4104 .elementor-element.elementor-element-0fba557 .foto-slide:hover {
    transform: scale(1.06);
  }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5528e38 */p{
    margin-bottom: 0;
}/* End custom CSS */



/* Start custom CSS for counter, class: .elementor-element-96391ea */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-259ed08 */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-2fb153c */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-9356a9a */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */















/* Start custom CSS for heading, class: .elementor-element-6d11665 */.elementor-4104 .elementor-element.elementor-element-6d11665 {
    clip-path: polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);
   

    }
    

    .elementor-4104 .elementor-element.elementor-element-6d11665 {
    clip-path: polygon(0 0, 95% 0, 100% 25%, 100% 100%, 5% 100%, 0 75%);
   
    }/* End custom CSS */





/* Start custom CSS for heading, class: .elementor-element-4aafbbc */.elementor-4104 .elementor-element.elementor-element-4aafbbc b{
    color: white;
}
.elementor-4104 .elementor-element.elementor-element-4aafbbc .riscar{
    text-decoration: line-through;
    text-decoration-color: red;
}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-f0bcd0b */:root {
    /* Verde Neon (~75deg) */
    --glow-hue: 75deg;
    --shadow-hue: 75deg; 
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% { opacity: 1; }
    15% { opacity: 1; }
    55% { opacity: 1; }
    100% { opacity: 1; }
}

/* CLASSE .botao-eb */
.botao-eb {
    border-radius: 5px;
}

.botao-eb .elementor-button {
    color: #000 !important;
    font-weight: 600;
    /* Verde Neon */
    background: linear-gradient(-45deg, #B2FE02, #faffd8 50%, #B2FE02);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.botao-eb .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
}

.botao-eb .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.botao-eb .elementor-button-icon {
    position: absolute;
    inset: -40px;
    /* Mantive a suavidade nas bordas da luz */
    mask-image: conic-gradient(
        from var(--shimmer, 0deg), 
        transparent 0%, 
        transparent 15%, 
        black 45%, 
        black 55%, 
        transparent 85%, 
        transparent 100%
    );
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    
    /* ALTERAÇÃO 1: Voltei para 2s (mais rápido) */
    animation: shimmer 2s linear infinite both;
    
    /* ALTERAÇÃO 2: Opacidade reduzida para deixar a luz mais fraca */
    opacity: 0.6;
    
    pointer-events: none;
    border-radius: 5px;
}

.botao-eb .elementor-button .elementor-button-icon::before,
.botao-eb .elementor-button .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 infinite;
}

.botao-eb .elementor-button-icon::before,
.botao-eb .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

.botao-eb .elementor-button-icon svg,
.botao-eb .elementor-button-icon i{
    display: none;
}

/* Glow Verde Neon */
.botao-eb .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.botao-eb .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-0f4114f */.elementor-4104 .elementor-element.elementor-element-0f4114f::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */



/* Start custom CSS for icon-list, class: .elementor-element-a3a2338 */.my-list-left.elementor-widget .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: nowrap !important;
  animation: scroll-left 20s linear infinite;
}

.my-list-left.elementor-widget .elementor-icon-list-item {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}


.my-list-left.elementor-widget .elementor-icon-list-items {
  width: 200%; 
}

@keyframes scroll-left {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-226a005 */.elementor-4104 .elementor-element.elementor-element-226a005 .elementor-icon svg{
    filter:drop-shadow(0px 0px 20px #0093D3);
}/* End custom CSS */


/* Start custom CSS *//* =========================================================
   1. CAIXA DE ÍCONE (OURO PURO -> HOVER OURO CLARO + MOLDURA INTERNA)
   ========================================================= */

.icone-vidro-premium {
    position: relative !important;
    padding: 20px 20px !important; 
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

/* Moldura indestrutível do CARD (Ouro Base) */
.icone-vidro-premium::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box; 
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Hover: Ouro Claro que ilumina o CARD ao interagir */
.icone-vidro-premium:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.icone-vidro-premium:hover {
    transform: translateY(-3px);
}

.icone-vidro-premium .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

/* --- ENGENHARIA EMBUTIDA DO ÍCONE INTERNO --- */

/* Fundo preto blur circular no ícone */
.icone-vidro-premium .elementor-icon {
    position: relative !important;
    border-radius: 50% !important; /* Molde 100% Circular */
    border: none !important; 
    
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    background: rgba(0, 0, 0, 0.6) !important;
    
    z-index: 1;
}

/* Borda Ouro fixa e estática do ícone */
.icone-vidro-premium .elementor-icon::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 10;
}

/* Flutua o vetor/SVG acima do blur e da borda */
.icone-vidro-premium .elementor-icon i,
.icone-vidro-premium .elementor-icon svg {
    position: relative;
    z-index: 11;
}


/* =========================================================
   2. CONTÊINER DE CTA (OURO PURO -> HOVER OURO CLARO)
   ========================================================= */

.cta-vidro-premium {
    position: relative !important;
    border-radius: 16px !important;
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    z-index: 0;
    transition: background 0.4s ease, transform 0.4s ease;
}

.cta-vidro-premium::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%; 
    border-radius: inherit; 
    
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box;
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
}

.cta-vidro-premium:hover::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.cta-vidro-premium:hover {
    transform: translateY(-3px);
}

.cta-vidro-premium > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   3. NAVEGAÇÃO DE ABAS (OURO BASE -> OURO CLARO)
   ========================================================= */

.abas-premium .e-n-tab-title {
    position: relative !important;
    border-radius: 12px !important; 
    border: none !important; 
    
    backdrop-filter: blur(2px) !important;
    background: rgba(37, 36, 64, 0.05) !important;
    
    overflow: hidden !important;
    transition: all 0.4s ease !important;
}

.abas-premium .e-n-tab-title::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    border-radius: inherit; 
    border: 1px solid transparent; 
    
    background: linear-gradient(
        115deg,
        rgba(220, 158, 75, 0.15) 0%, 
        rgba(220, 158, 75, 1) 40%, 
        rgba(220, 158, 75, 1) 60%, 
        rgba(220, 158, 75, 0.15) 100%
    ) border-box;
    
    transition: background 0.5s ease;
    
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
}

.abas-premium .e-n-tab-title:hover::before,
.abas-premium .e-n-tab-title.e-active::before {
    background: linear-gradient(
        115deg,
        rgba(245, 204, 150, 0.15) 0%, 
        rgba(245, 204, 150, 1) 40%, 
        rgba(245, 204, 150, 1) 60%, 
        rgba(245, 204, 150, 0.15) 100%
    ) border-box;
}

.abas-premium .e-n-tab-title.e-active {
    background: rgba(37, 36, 64, 0.2) !important;
}

.abas-premium .e-n-tab-title > * {
    position: relative;
    z-index: 2;
}

.abas-premium .e-n-tab-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.2 !important;
}



html,body{
width:100%;
overflow-x:hidden;
}
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}/* End custom CSS */
