.elementor-370 .elementor-element.elementor-element-d27fbf2{--display:flex;--min-height:92vh;--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.25;--overlay-mix-blend-mode:screen;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-370 .elementor-element.elementor-element-d27fbf2:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-d27fbf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-370 .elementor-element.elementor-element-d27fbf2::before, .elementor-370 .elementor-element.elementor-element-d27fbf2 > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-d27fbf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-d27fbf2 > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-d27fbf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-d27fbf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://mellbrayner.com/wp-content/uploads/2026/03/X-Live-2.png");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-370 .elementor-element.elementor-element-ab9f91b{--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;}.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-370 .elementor-element.elementor-element-e45a412 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-e45a412.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-234e1b9 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;fill:#000000;color:#000000;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-234e1b9.elementor-element{--align-self:center;}.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-370 .elementor-element.elementor-element-c0bf80f{width:var( --container-widget-width, 891.953px );max-width:891.953px;padding:0px 0px 90px 0px;--container-widget-width:891.953px;--container-widget-flex-grow:0;z-index:1;}.elementor-370 .elementor-element.elementor-element-c0bf80f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-c0bf80f:has(:hover) .elementor-image-box-title,
					 .elementor-370 .elementor-element.elementor-element-c0bf80f:has(:focus) .elementor-image-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;fill:#000000;color:#000000;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-b07deb0.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-370 .elementor-element.elementor-element-532a32c{--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;}.elementor-370 .elementor-element.elementor-element-532a32c:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-532a32c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.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-370 .elementor-element.elementor-element-1b80a4a{width:var( --container-widget-width, 45% );max-width:45%;padding:0px 0px 90px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-wrapper{text-align:center;}.elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;}.elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-1b80a4a:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-1b80a4a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:1.2em;color:#C4C4C4;}.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-370 .elementor-element.elementor-element-b29844a{text-align:center;}.elementor-370 .elementor-element.elementor-element-b29844a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-209d1e4{--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;--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-370 .elementor-element.elementor-element-209d1e4:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-209d1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-b913b77{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-8916882.elementor-view-stacked .elementor-icon{background-color:#D4AF37;fill:#00000000;color:#00000000;}.elementor-370 .elementor-element.elementor-element-8916882.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8916882.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-8916882.elementor-view-framed .elementor-icon{background-color:#00000000;}.elementor-370 .elementor-element.elementor-element-8916882.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8916882.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8916882.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8916882.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8916882.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8916882.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8916882:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-8916882:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-0ce4cfb{--display:flex;--min-height:92px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-bdaf89d.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-bdaf89d:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-bdaf89d:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-b60b535{--display:flex;--min-height:350px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-5c81bc9.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-5c81bc9:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-5c81bc9:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-2b6cad6{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-370 .elementor-element.elementor-element-73d852d{width:var( --container-widget-width, 836px );max-width:836px;--container-widget-width:836px;--container-widget-flex-grow:0;text-align:center;}.elementor-370 .elementor-element.elementor-element-73d852d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-16810c3{--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;}.elementor-370 .elementor-element.elementor-element-16810c3:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-16810c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-c8b713e.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-wrapper{text-align:center;}.elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;}.elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-c8b713e:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-c8b713e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:1.2em;color:#C4C4C4;}.elementor-370 .elementor-element.elementor-element-42130cf{--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;--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-370 .elementor-element.elementor-element-42130cf:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-42130cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-b402959{--display:flex;--min-height:350px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-stacked .elementor-icon{background-color:#D4AF37;fill:#00000000;color:#00000000;}.elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-framed .elementor-icon{background-color:#00000000;}.elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-17931dc.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-17931dc:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-17931dc:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-90f2306{--display:flex;--min-height:92px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-8a32721.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-8a32721:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-8a32721:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-7001c3f{--display:flex;--min-height:92px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-3838ca1.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-3838ca1:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-3838ca1:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-9039fb1{--display:flex;--min-height:350px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-default .elementor-icon{fill:#D4AF37;color:#D4AF37;border-color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-370 .elementor-element.elementor-element-6f5418e.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon{font-size:52px;padding:6px;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-6f5418e:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-6f5418e:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-description{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-4a438b8{--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;}.elementor-370 .elementor-element.elementor-element-4a438b8:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-4a438b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-b40fe64{width:var( --container-widget-width, 924px );max-width:924px;--container-widget-width:924px;--container-widget-flex-grow:0;text-align:center;}.elementor-370 .elementor-element.elementor-element-b40fe64 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:29px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-4d815c7{--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:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-370 .elementor-element.elementor-element-4d815c7:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-4d815c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-0d9970b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-0d9970b.e-con{--align-self:center;}.elementor-370 .elementor-element.elementor-element-9e0bfc0.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-9e0bfc0{text-align:center;}.elementor-370 .elementor-element.elementor-element-9e0bfc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;color:#D4AF37;}.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-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-7002bef{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-text{color:#C4BAC0;transition:color 0.3s;}.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-370 .elementor-element.elementor-element-419c5d5{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-626e57a{--display:flex;--min-height:800px;--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-626e57a:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-626e57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-8adb3b7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-370 .elementor-element.elementor-element-8adb3b7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-234e03e{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-234e03e.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-234e03e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;fill:#000000;color:#000000;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-c2a6d67.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-370 .elementor-element.elementor-element-5e20753{width:var( --container-widget-width, 41% );max-width:41%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;}.elementor-370 .elementor-element.elementor-element-5e20753.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-370 .elementor-element.elementor-element-5e20753 img{width:50%;}.elementor-370 .elementor-element.elementor-element-c0c315e{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-c0c315e:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-c0c315e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-c0c315e::before, .elementor-370 .elementor-element.elementor-element-c0c315e > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-c0c315e > .e-con-inner > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-c0c315e > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-c0c315e > .e-con-inner > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-c0c315e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-370 .elementor-element.elementor-element-83a1b92{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-bfa29bf{z-index:0;}.elementor-370 .elementor-element.elementor-element-263ec03{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:31px;--margin-right:0px;}.elementor-370 .elementor-element.elementor-element-65eae7f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-wrapper{text-align:start;}.elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;}.elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-title{color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-65eae7f:has(:hover) .elementor-icon-box-title,
					 .elementor-370 .elementor-element.elementor-element-65eae7f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:1.2em;color:#C4C4C4;}.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-370 .elementor-element.elementor-element-92e3912{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-52ced65{--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;--margin-top:60px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-52ced65:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-52ced65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-3b22f6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-370 .elementor-element.elementor-element-b76b2fb{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-a42eaa5 img{width:87%;}.elementor-370 .elementor-element.elementor-element-3fa7ce5{--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;}.elementor-370 .elementor-element.elementor-element-609497f.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-609497f{text-align:center;}.elementor-370 .elementor-element.elementor-element-609497f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-fe9b934{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-fe9b934.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-726d108.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-6b85a56.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-370 .elementor-element.elementor-element-e049647{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.11;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-e049647:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-e049647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}.elementor-370 .elementor-element.elementor-element-e049647::before, .elementor-370 .elementor-element.elementor-element-e049647 > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-e049647 > .e-con-inner > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-e049647 > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-e049647 > .e-con-inner > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-e049647 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mellbrayner.com/wp-content/uploads/2026/02/20260218_200825-scaled.jpg");--background-overlay:'';background-position:bottom center;}.elementor-370 .elementor-element.elementor-element-916832b{--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;}.elementor-370 .elementor-element.elementor-element-dc37a75{text-align:center;}.elementor-370 .elementor-element.elementor-element-dc37a75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:200px;font-weight:800;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-9193dbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-370 .elementor-element.elementor-element-b2ea85f{text-align:start;}.elementor-370 .elementor-element.elementor-element-b2ea85f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;color:#D4AF37;}.elementor-370 .elementor-element.elementor-element-cf1e433{--display:flex;}.elementor-370 .elementor-element.elementor-element-18fa386{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-b5567cc{--display:flex;}.elementor-370 .elementor-element.elementor-element-f2b294b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-274c1ec{--display:flex;}.elementor-370 .elementor-element.elementor-element-8fbf92b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-ca8206c{--display:flex;}.elementor-370 .elementor-element.elementor-element-af172dd{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-31d5295{--display:flex;}.elementor-370 .elementor-element.elementor-element-a690604{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-e4958f9{--display:flex;}.elementor-370 .elementor-element.elementor-element-aed7efc{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-e6c95d8{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-370 .elementor-element.elementor-element-e6c95d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-370 .elementor-element.elementor-element-e6c95d8 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-370 .elementor-element.elementor-element-e6c95d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}:where( .elementor-370 .elementor-element.elementor-element-e6c95d8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}body.elementor-page-370:not(.elementor-motion-effects-element-type-background), body.elementor-page-370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F14;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-370 .elementor-element.elementor-element-d27fbf2{--justify-content:flex-end;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-370 .elementor-element.elementor-element-c0bf80f{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;z-index:1;}.elementor-370 .elementor-element.elementor-element-c0bf80f.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-wrapper{text-align:center;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-title{font-size:52px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-b29844a .elementor-heading-title{font-size:32px;}.elementor-370 .elementor-element.elementor-element-209d1e4{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-73d852d .elementor-heading-title{font-size:32px;}.elementor-370 .elementor-element.elementor-element-42130cf{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-b40fe64 .elementor-heading-title{font-size:32px;}.elementor-370 .elementor-element.elementor-element-4d815c7{--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;}.elementor-370 .elementor-element.elementor-element-9e0bfc0{text-align:center;}.elementor-370 .elementor-element.elementor-element-234e03e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;border-radius:12px 12px 12px 12px;}.elementor-370 .elementor-element.elementor-element-5e20753{width:var( --container-widget-width, 373.266px );max-width:373.266px;--container-widget-width:373.266px;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-609497f{text-align:center;}.elementor-370 .elementor-element.elementor-element-dc37a75{width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-dc37a75 .elementor-heading-title{font-size:175px;}.elementor-370 .elementor-element.elementor-element-b2ea85f{text-align:center;}}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-d27fbf2{--content-width:100%;}.elementor-370 .elementor-element.elementor-element-209d1e4{--content-width:1280px;}.elementor-370 .elementor-element.elementor-element-b913b77{--width:30%;}.elementor-370 .elementor-element.elementor-element-0ce4cfb{--width:30%;}.elementor-370 .elementor-element.elementor-element-b60b535{--width:30%;}.elementor-370 .elementor-element.elementor-element-42130cf{--content-width:1280px;}.elementor-370 .elementor-element.elementor-element-b402959{--width:30%;}.elementor-370 .elementor-element.elementor-element-90f2306{--width:30%;}.elementor-370 .elementor-element.elementor-element-7001c3f{--width:30%;}.elementor-370 .elementor-element.elementor-element-9039fb1{--width:30%;}.elementor-370 .elementor-element.elementor-element-0d9970b{--width:37%;}.elementor-370 .elementor-element.elementor-element-c0c315e{--content-width:1280px;}.elementor-370 .elementor-element.elementor-element-263ec03{--width:52%;}.elementor-370 .elementor-element.elementor-element-3fa7ce5{--width:66.6666%;}.elementor-370 .elementor-element.elementor-element-e049647{--content-width:1440px;}.elementor-370 .elementor-element.elementor-element-916832b{--width:50%;}.elementor-370 .elementor-element.elementor-element-9193dbb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-370 .elementor-element.elementor-element-d27fbf2{--content-width:100%;}.elementor-370 .elementor-element.elementor-element-b913b77{--width:48%;}.elementor-370 .elementor-element.elementor-element-0ce4cfb{--width:48%;}.elementor-370 .elementor-element.elementor-element-b60b535{--width:48%;}.elementor-370 .elementor-element.elementor-element-b402959{--width:48%;}.elementor-370 .elementor-element.elementor-element-90f2306{--width:48%;}.elementor-370 .elementor-element.elementor-element-7001c3f{--width:48%;}.elementor-370 .elementor-element.elementor-element-9039fb1{--width:48%;}.elementor-370 .elementor-element.elementor-element-0d9970b{--width:100%;}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-d27fbf2{--min-height:77vh;--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-370 .elementor-element.elementor-element-e45a412 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-234e1b9 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-c0bf80f{width:var( --container-widget-width, 107.029% );max-width:107.029%;--container-widget-width:107.029%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-title{font-size:36px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-c0bf80f .elementor-image-box-description{font-size:18px;line-height:1.5em;}.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-1b80a4a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-370 .elementor-element.elementor-element-1b80a4a .elementor-icon-box-wrapper{text-align:start;}.elementor-370 .elementor-element.elementor-element-b29844a{text-align:center;}.elementor-370 .elementor-element.elementor-element-b29844a .elementor-heading-title{font-size:26px;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-73d852d{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;text-align:center;}.elementor-370 .elementor-element.elementor-element-73d852d .elementor-heading-title{font-size:26px;}.elementor-370 .elementor-element.elementor-element-c8b713e .elementor-icon-box-wrapper{text-align:start;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title, .elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-title a{font-size:21px;line-height:1.2em;}.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-370 .elementor-element.elementor-element-b40fe64{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;text-align:center;}.elementor-370 .elementor-element.elementor-element-b40fe64 .elementor-heading-title{font-size:26px;}.elementor-370 .elementor-element.elementor-element-4d815c7{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-370 .elementor-element.elementor-element-0d9970b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-370 .elementor-element.elementor-element-9e0bfc0{text-align:center;}.elementor-370 .elementor-element.elementor-element-9e0bfc0 .elementor-heading-title{font-size:24px;}.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-item > a{font-size:16px;}.elementor-370 .elementor-element.elementor-element-626e57a{--min-height:596px;}.elementor-370 .elementor-element.elementor-element-8adb3b7{--container-widget-width:504px;--container-widget-flex-grow:0;width:var( --container-widget-width, 504px );max-width:504px;}.elementor-370 .elementor-element.elementor-element-234e03e{width:100%;max-width:100%;}.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-5e20753{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;text-align:center;}.elementor-370 .elementor-element.elementor-element-5e20753.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-5e20753 img{width:66%;}.elementor-370 .elementor-element.elementor-element-c0c315e{--content-width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:57px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-83a1b92{--width:98%;}.elementor-370 .elementor-element.elementor-element-263ec03{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-370 .elementor-element.elementor-element-263ec03.e-con{--align-self:center;}.elementor-370 .elementor-element.elementor-element-65eae7f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-370 .elementor-element.elementor-element-65eae7f .elementor-icon-box-wrapper{text-align:start;}.elementor-370 .elementor-element.elementor-element-92e3912{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-370 .elementor-element.elementor-element-b76b2fb img{width:80%;}.elementor-370 .elementor-element.elementor-element-a42eaa5 img{width:80%;}.elementor-370 .elementor-element.elementor-element-609497f{text-align:center;}.elementor-370 .elementor-element.elementor-element-609497f .elementor-heading-title{font-size:24px;}.elementor-370 .elementor-element.elementor-element-fe9b934{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-dc37a75 .elementor-heading-title{font-size:150px;}.elementor-370 .elementor-element.elementor-element-b2ea85f{text-align:center;}.elementor-370 .elementor-element.elementor-element-b2ea85f .elementor-heading-title{font-size:24px;}.elementor-370 .elementor-element.elementor-element-18fa386{font-size:14px;}.elementor-370 .elementor-element.elementor-element-f2b294b{font-size:14px;}.elementor-370 .elementor-element.elementor-element-8fbf92b{font-size:14px;}.elementor-370 .elementor-element.elementor-element-af172dd{font-size:14px;}.elementor-370 .elementor-element.elementor-element-a690604{font-size:14px;}.elementor-370 .elementor-element.elementor-element-aed7efc{font-size:14px;}.elementor-370 .elementor-element.elementor-element-e6c95d8{--n-accordion-title-font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-e45a412 */.elementor-370 .elementor-element.elementor-element-e45a412 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-e45a412 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-e45a412:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-e45a412:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-e45a412::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-e45a412:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-e45a412 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-e45a412:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-e45a412 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-e45a412 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-234e1b9 */.elementor-370 .elementor-element.elementor-element-234e1b9 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-234e1b9 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-234e1b9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-234e1b9:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-234e1b9::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-234e1b9:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-234e1b9 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-234e1b9:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-234e1b9 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-234e1b9 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0bf80f */.elementor-370 .elementor-element.elementor-element-c0bf80f{
    text-wrap: balance;
    
}
:root {
    --realce-fundo: #7a00ff30;
    --espaco-horizontal: 10px;
    --espaco-vertical: 2px;
    --espessura-bordas: 1px;
    --cor-bordas: #7a00ff;
    --gradiente-texto: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
    --tamanho-marcadores: 9px;
    --cor-marcadores: #7a00ff;
}

.caixa-destaque {
    background: var(--realce-fundo);
    padding: var(--espaco-vertical) var(--espaco-horizontal);
    position: relative;
    border-left: var(--espessura-bordas) solid var(--cor-bordas);
    border-right: var(--espessura-bordas) solid var(--cor-bordas);
    display: inline-block;
    border-radius: 3px;
}

.texto-gradiente {
    background: var(--gradiente-texto);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    font-weight: bold;
}

.caixa-destaque::before,
.caixa-destaque::after {
    content: '';
    position: absolute;
    width: var(--tamanho-marcadores);
    height: var(--tamanho-marcadores);
    border-radius: 50%;
    background-color: var(--cor-marcadores);
    pointer-events: none;
}

.caixa-destaque::before {
    top: -5px;
    left: -5px;
}

.caixa-destaque::after {
    bottom: -5px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b07deb0 */.elementor-370 .elementor-element.elementor-element-b07deb0 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-b07deb0:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-b07deb0:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-b07deb0::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-b07deb0:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-b07deb0 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-b07deb0:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-b07deb0 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d27fbf2 */.elementor-370 .elementor-element.elementor-element-d27fbf2 {
    background: rgba(15, 15, 30, 0.45); /* Fundo escuro translúcido */
    backdrop-filter: blur(12px) saturate(180%);
    -webkit-backdrop-filter: blur(12px) saturate(180%);
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borda suave */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35); /* Profundidade */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8916882 */.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-8916882 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-8916882:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-8916882:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b913b77 */.elementor-370 .elementor-element.elementor-element-b913b77 {
    z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-b913b77:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado premium */
    background: linear-gradient(
        to bottom,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bdaf89d */.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-bdaf89d .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-bdaf89d:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-bdaf89d:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce4cfb */.elementor-370 .elementor-element.elementor-element-0ce4cfb {
    z-index: 1; /* Nível base */
}

.elementor-370 .elementor-element.elementor-element-0ce4cfb:before {
    content: "";
    position: absolute;
    z-index: 10; /* Acima do conteúdo */
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado INVERTIDO */
    background: linear-gradient(
        to top,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c81bc9 */.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-5c81bc9 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-5c81bc9:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-5c81bc9:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b60b535 */.elementor-370 .elementor-element.elementor-element-b60b535 {
    z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-b60b535:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado premium */
    background: linear-gradient(
        to bottom,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8b713e */.gradienteidv {
  background: -webkit-linear-gradient(50deg, #018EE6, #00A5FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17931dc */.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-17931dc .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-17931dc:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-17931dc:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b402959 */.elementor-370 .elementor-element.elementor-element-b402959 {
    z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-b402959:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado premium */
    background: linear-gradient(
        to bottom,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a32721 */.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-8a32721 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-8a32721:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-8a32721:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f2306 */.elementor-370 .elementor-element.elementor-element-90f2306 {
    z-index: 1; /* Nível base */
}

.elementor-370 .elementor-element.elementor-element-90f2306:before {
    content: "";
    position: absolute;
    z-index: 10; /* Acima do conteúdo */
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado INVERTIDO */
    background: linear-gradient(
        to top,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3838ca1 */.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-3838ca1 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-3838ca1:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-3838ca1:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7001c3f */.elementor-370 .elementor-element.elementor-element-7001c3f {
    z-index: 1; /* Nível base */
}

.elementor-370 .elementor-element.elementor-element-7001c3f:before {
    content: "";
    position: absolute;
    z-index: 10; /* Acima do conteúdo */
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado INVERTIDO */
    background: linear-gradient(
        to top,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f5418e */.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease-out;
}

.elementor-370 .elementor-element.elementor-element-6f5418e .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    /* Cometa em dourado CLARO */
    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(255, 235, 170, 0.25) 200deg,
        rgba(255, 220, 140, 0.5) 210deg,
        #FFE08A 220deg,
        #FFFFFF 222deg,
        #FFE08A 224deg,
        #FFD36A 230deg,
        #FFC94D 240deg,
        rgba(255, 201, 77, 0.3) 260deg,
        transparent 280deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;

    animation: cometWithGlow 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    transition: filter 0.4s ease-out;

    /* Glow dourado suave em repouso */
    filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.35));
}

@keyframes cometWithGlow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.elementor-370 .elementor-element.elementor-element-6f5418e:hover .elementor-icon::before {
    animation: cometWithGlow 1.5s linear infinite;

    /* Glow dourado mais forte no hover */
    filter: drop-shadow(0 0 15px rgba(212, 175, 55, 0.85));
}

.elementor-370 .elementor-element.elementor-element-6f5418e:hover .elementor-icon {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9039fb1 */.elementor-370 .elementor-element.elementor-element-9039fb1 {
    z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-9039fb1:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px;
    margin: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;

    /* Gradiente dourado premium */
    background: linear-gradient(
        to bottom,
        #D4AF37,
        rgba(212, 175, 55, 0)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e0bfc0 */.gradienteidv {
  background: -webkit-linear-gradient(50deg, #018EE6, #00A5FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7002bef */.elementor-370 .elementor-element.elementor-element-7002bef .elementor-icon-list-item{
    padding: 18px 34px !important;
    border-left: 2px solid #D4AF37; /* dourado clássico */
    background: rgba(255, 255, 255, 0.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-419c5d5 *//* No Elementor, ".elementor-370 .elementor-element.elementor-element-419c5d5" será o widget ou a coluna que você está estilizando */
.elementor-370 .elementor-element.elementor-element-419c5d5 {
  position: relative;
  isolation: isolate; /* garante que o z-index negativo fique apenas dentro do widget */
  overflow: visible !important; /* evita corte do glow */
}

.elementor-370 .elementor-element.elementor-element-419c5d5 img {
  position: relative;
  z-index: 1; /* imagem sempre por cima */
}

.elementor-370 .elementor-element.elementor-element-419c5d5::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 60%;
  transform: translate(-50%, -50%);
  
  background: url("https://hpromo.shop/wp-content/uploads/2025/08/render.webp") center/cover no-repeat;
  filter: blur(60px) saturate(2) brightness(1.5);
  
  pointer-events: none;
  animation: animate 5s ease infinite;
  border-radius: 40px;
  will-change: filter, background-position;
  z-index: -1; /* agora funciona por causa do isolation */
}
.mulher {
    position: relative; /* garante que o ::after fique posicionado em relação ao elemento */
}

.mulher::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%; /* altura do degradê inferior */
    background: linear-gradient(to top, #160F13, rgba(22, 15, 19, 0));
    pointer-events: none;
    z-index: 2; /* garante que fique acima do conteúdo da imagem */
}

@media (max-width: 767px) {
  .elementor-370 .elementor-element.elementor-element-419c5d5::before {
    filter: blur(40px) saturate(2) brightness(1.5);
  }
}

@keyframes animate {
  0% { background-size: 100%; }
  50% { background-size: 500%; }
  100% { background-size: 100%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8adb3b7 */.elementor-370 .elementor-element.elementor-element-8adb3b7 span.destaquebg {
  background:#D4AF37;
  color:#fff; /* se quiser contraste */
  padding:4px 8px;
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2a6d67 */.elementor-370 .elementor-element.elementor-element-c2a6d67 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-c2a6d67:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-c2a6d67:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-c2a6d67::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-c2a6d67:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-c2a6d67 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-c2a6d67:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-c2a6d67 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83a1b92 */.elementor-370 .elementor-element.elementor-element-83a1b92{
    border-radius: 7.257px;
border: 1px solid #65656550;
background: rgba(10, 10, 10, 0.30);
backdrop-filter: blur(40.82159423828125px);
-webkit-backdrop-filter: blur(40.82159423828125px);
}

@media only screen and (max-width: 767px) {
    .elementor-370 .elementor-element.elementor-element-83a1b92{
    border-radius: 7.257px;
border: 0.181px solid #656565;
background: rgba(10, 10, 10, 0.30);
backdrop-filter: blur(40.82159423828125px);
-webkit-backdrop-filter: blur(40.82159423828125px);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a42eaa5 */.elementor-370 .elementor-element.elementor-element-a42eaa5 {
    animation: giro 10s ease infinite;
    
}

@keyframes giro{
    0%{
    transform: rotate(0deg);
    }
     100%{
    transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-609497f */.gradienteidv {
  background: -webkit-linear-gradient(50deg, #018EE6, #00A5FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726d108 */.elementor-370 .elementor-element.elementor-element-726d108 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-726d108:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-726d108:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-726d108::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-726d108:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-726d108 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-726d108:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-726d108 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b85a56 */.elementor-370 .elementor-element.elementor-element-6b85a56 {
  border-radius: 0px;
  border-top: 2px solid #D4AF37; /* dourado */

  background: linear-gradient(
    90deg,
    #8F6B1F 0%,   /* dourado escuro */
    #D4AF37 50%,  /* dourado principal */
    #6F5418 100%  /* dourado profundo */
  );

  box-shadow: 
    0 10px 20px 0 rgba(212, 175, 55, 0.45),
    0 20px 40px 0 rgba(212, 175, 55, 0.35),
    0 40px 80px 0 rgba(212, 175, 55, 0.25),
    0 60px 120px 0 rgba(212, 175, 55, 0.15);

  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-6b85a56:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-6b85a56:active {
  opacity: 0.5;
}

/* Reflexo dourado deslizante */
.elementor-370 .elementor-element.elementor-element-6b85a56::before {
  content: '';
  background: linear-gradient(
    10deg,
    #FFE8A3 12.81%,
    rgba(255, 232, 163, 0) 66.66%
  );
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Animação brilho */
@keyframes shinery {
  0%, 100% { left: -10%; opacity: 0; }
  20% { opacity: 1; }
  48% { left: 110%; opacity: 1; }
  51% { opacity: 0; }
}

.elementor-370 .elementor-element.elementor-element-6b85a56:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-6b85a56 svg {
  font-size: 14px;
}

/* Glow superior dourado */
.elementor-370 .elementor-element.elementor-element-6b85a56:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    #FFE08A 20%,
    rgba(255, 224, 138, 0.5) 70%,
    rgba(255, 224, 138, 0) 100%
  );

  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* Luz interna superior */
.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}

/* Luz interna inferior */
.elementor-370 .elementor-element.elementor-element-6b85a56 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.1) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc37a75 */.elementor-370 .elementor-element.elementor-element-dc37a75:before{
    content: "";
    background: linear-gradient(to top, #131313 10%, transparent); /*mude a cor do gradient aqui*/
    width: 100%;
    height: 100%;
    bottom: 0;
    top: inherit;
    left: 0;
    position: absolute;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2ea85f */.gradienteidv {
  background: -webkit-linear-gradient(50deg, #018EE6, #00A5FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */