.elementor-49 .elementor-element.elementor-element-379d7d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-cdce4a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-dd0d703{--display:grid;--min-height:56px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-dd0d703.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.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-49 .elementor-element.elementor-element-09d5042 img{width:100%;}.elementor-49 .elementor-element.elementor-element-bd45d3e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-bd45d3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-20914f1{--display:flex;--min-height:0px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-57b2486{--display:flex;}.elementor-49 .elementor-element.elementor-element-3fc7900{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -237px) 0px;}.elementor-49 .elementor-element.elementor-element-c4a779f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1000px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-8e1f9e1{--display:flex;--min-height:648px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:400px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-8e1f9e1.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49 .elementor-element.elementor-element-952c7b4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-49 .elementor-element.elementor-element-952c7b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-952c7b4 .elementor-main-swiper{height:586px;width:92%;}.elementor-49 .elementor-element.elementor-element-952c7b4 .elementor-swiper-button{font-size:20px;}.elementor-49 .elementor-element.elementor-element-9a20a9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-9a20a9f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-9a20a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frominvite.com/wp-content/uploads/2026/01/Blue-White-and-Black-Photographic-Environment-Charity-Non-Profit-Website5.png");}.elementor-49 .elementor-element.elementor-element-0e3d201{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-49 .elementor-element.elementor-element-73aa1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-73aa1f6 .elementor-heading-title{font-family:"Annie Use Your Telescope", Sans-serif;font-size:52px;font-weight:600;color:#790000;}.elementor-49 .elementor-element.elementor-element-86d9fbf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;box-shadow:1px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:138px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-47f3636{--display:flex;border-style:none;--border-style:none;box-shadow:1px 0px 10px 0px #000000;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-47f3636:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-47f3636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-a02b8cc{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-a02b8cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3F0000;}.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-49 .elementor-element.elementor-element-c7a39fc .elementor-button{background-color:#4D0101;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-c7a39fc{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-c7a39fc.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-efad611{--display:flex;border-style:none;--border-style:none;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-efad611:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-efad611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-4302396{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-4302396 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-f13e7b5 .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-f13e7b5{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-f13e7b5.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-638e5fa{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-638e5fa:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-638e5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-b9c0ae5{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-b9c0ae5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-3a38d0e .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-3a38d0e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-3a38d0e.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-281f975{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-281f975:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-281f975 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-eb477d2{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-eb477d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-d65598d .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-d65598d{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-d65598d.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-1fc9b64{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-1fc9b64:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1fc9b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-c2ece4c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-c2ece4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-70e5ac1 .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-70e5ac1{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-70e5ac1.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-544cb2b{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-544cb2b:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-544cb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-caf2d1b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-caf2d1b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-5b103f1 .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-5b103f1{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-5b103f1.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-a9026ff{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-a9026ff:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-a9026ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-4091089{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-4091089 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-f2a0c3e .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-f2a0c3e{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-f2a0c3e.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-91c2b72{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-91c2b72:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-91c2b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-ed80cc2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-ed80cc2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-32f1843 .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-32f1843{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-32f1843.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-e564eb7{--display:flex;box-shadow:1px 0px 10px 0px #000000;}.elementor-49 .elementor-element.elementor-element-e564eb7:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e564eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-c7ba955{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-c7ba955 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#520101;}.elementor-49 .elementor-element.elementor-element-62bd8a4 .elementor-button{background-color:#520101;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-62bd8a4{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-62bd8a4.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-14a82b1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;box-shadow:1px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:298px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-8615c9e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-8615c9e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-8615c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-076dc72{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-d4e208e{--display:flex;border-style:none;--border-style:none;}.elementor-49 .elementor-element.elementor-element-d4e208e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-d4e208e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-d2fb39a{margin:300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-c7fea57{--display:flex;}.elementor-49 .elementor-element.elementor-element-c7fea57:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-c7fea57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-fade604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-c7b94ad{--display:flex;--margin-top:-214px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-c7b94ad.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-9fc5d04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-f21964d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-8e7fd68{--display:flex;}.elementor-49 .elementor-element.elementor-element-274ce45 .elementor-button{background-color:#61CE7000;font-family:"Michroma", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:double;border-color:#575757;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-274ce45{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-274ce45.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-901688b{--display:flex;}.elementor-49 .elementor-element.elementor-element-e3407b6 .elementor-button{background-color:#61CE7000;font-family:"Michroma", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:double;border-color:#575757;border-radius:30px 30px 30px 30px;}.elementor-49 .elementor-element.elementor-element-e3407b6{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-e3407b6.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-dd0d703{--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-952c7b4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-86d9fbf{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-14a82b1{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-f21964d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-faad41e.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-dd0d703{--width:350px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-3fc7900{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-c4a779f{margin:-132px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-8e1f9e1{--min-height:480px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-952c7b4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-952c7b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-952c7b4 .elementor-main-swiper{height:363px;width:331px;}.elementor-49 .elementor-element.elementor-element-73aa1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-73aa1f6 .elementor-heading-title{font-size:31px;}.elementor-49 .elementor-element.elementor-element-86d9fbf{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-49 .elementor-element.elementor-element-a02b8cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-a02b8cc .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-c7a39fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-49 .elementor-element.elementor-element-c7a39fc .elementor-button{font-size:16px;}.elementor-49 .elementor-element.elementor-element-4302396{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-4302396 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-f13e7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-b9c0ae5 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-eb477d2 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-c2ece4c .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-caf2d1b .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-4091089 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-ed80cc2 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-c7ba955 .elementor-heading-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-14a82b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-49 .elementor-element.elementor-element-076dc72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-d2fb39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-c7b94ad{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-f21964d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-8e7fd68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-274ce45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-274ce45.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-274ce45 .elementor-button{font-size:14px;}.elementor-49 .elementor-element.elementor-element-901688b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-e3407b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-e3407b6.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-e3407b6 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-dd0d703{--width:18.529%;}.elementor-49 .elementor-element.elementor-element-bd45d3e{--width:59.562%;}.elementor-49 .elementor-element.elementor-element-20914f1{--content-width:1308px;}.elementor-49 .elementor-element.elementor-element-57b2486{--content-width:1210px;}.elementor-49 .elementor-element.elementor-element-8e1f9e1{--width:43.094%;}.elementor-49 .elementor-element.elementor-element-9a20a9f{--content-width:1600px;}.elementor-49 .elementor-element.elementor-element-c7b94ad{--width:38%;}}/* Start custom CSS for html, class: .elementor-element-faad41e *//* =============================
   INTRO FULLSCREEN
============================= */
#intro {
  position: fixed;
  inset: 0;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* =============================
   TEKS PER HURUF (PUTIH BIASA + MICHROMA)
============================= */
.intro-text span {
  display: inline-block;
  opacity: 0;

  font-family: "Michroma", sans-serif;
  font-size: 70px;
  font-weight: 400;
  letter-spacing: 6px;

  /* PUTIH BIASA */
  color: #ffffff;

  transform: translateY(25px);
  animation: revealText 0.6s forwards ease-out;
}

/* DELAY PER HURUF — LEBIH LAMA */
.intro-text span:nth-child(1){ animation-delay:0.15s;}
.intro-text span:nth-child(2){ animation-delay:0.30s;}
.intro-text span:nth-child(3){ animation-delay:0.45s;}
.intro-text span:nth-child(4){ animation-delay:0.60s;}
.intro-text span:nth-child(5){ animation-delay:0.75s;}
.intro-text span:nth-child(6){ animation-delay:0.90s;}
.intro-text span:nth-child(7){ animation-delay:1.05s;}
.intro-text span:nth-child(8){ animation-delay:1.20s;}
.intro-text span:nth-child(9){ animation-delay:1.35s;}
.intro-text span:nth-child(10){ animation-delay:1.50s;}
.intro-text span:nth-child(11){ animation-delay:1.65s;}
.intro-text span:nth-child(12){ animation-delay:1.80s;}
.intro-text span:nth-child(13){ animation-delay:1.95s;}

@keyframes revealText {
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

/* =============================
   PECAH & TERBANG (SLOW)
============================= */
.intro-text.explode span {
  animation: explodeUp 1.8s forwards ease-in;
}

@keyframes explodeUp {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  100% {
    transform:
      translate(calc(-60px + 120px * (random())))
      translateY(calc(-250px - 200px * (random())))
      rotate(45deg)
      scale(0.3);
    opacity: 0;
  }
}

/* =============================
   HILANGKAN INTRO
============================= */
.hide-intro {
  animation: fadeOut 1.2s forwards;
}

@keyframes fadeOut {
  to { opacity:0; visibility:hidden; }
}

/* =============================
   TAMPILKAN KONTEN UTAMA
============================= */
#main-content {
  opacity: 0;
  transition: 1.6s ease;
  text-align: center;
  margin-top: 200px;
  font-family: "Michroma", sans-serif;
}

#main-content.show {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f3636 */.glass-button {
  display: inline-block;
  padding: 4px 4px;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 600;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1.8px solid rgba(255, 255, 255, 0.25) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  cursor: pointer;
  transition: all 0.35s ease !important;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8615c9e */.glass-button {
  display: inline-block;
  padding: 4px 4px;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 600;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1.8px solid rgba(255, 255, 255, 0.25) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  cursor: pointer;
  transition: all 0.35s ease !important;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-274ce45 */.glass-button {
  display: inline-block;
  padding: 4px 4px;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 600;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1.8px solid rgba(255, 255, 255, 0.25) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  cursor: pointer;
  transition: all 0.35s ease !important;
  position: relative;
  overflow: hidden;
}

.glass-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    115deg,
    rgba(255, 255, 255, 0.25),
    rgba(255, 255, 255, 0.05)
  );
  transform: skewX(-20deg);
  transition: 0.5s ease;
}

.glass-button:hover {
  background: linear-gradient(135deg, #7f5cff, #5ac8ff) !important;
  box-shadow: 0 4px 25px rgba(120, 90, 255, 0.55),
              0 0 15px rgba(90, 200, 255, 0.45) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
}

.glass-button:hover::before {
  left: 150%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3407b6 */.glass-button {
  display: inline-block;
  padding: 4px 4px;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 600;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1.8px solid rgba(255, 255, 255, 0.25) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  cursor: pointer;
  transition: all 0.35s ease !important;
  position: relative;
  overflow: hidden;
}

.glass-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    115deg,
    rgba(255, 255, 255, 0.25),
    rgba(255, 255, 255, 0.05)
  );
  transform: skewX(-20deg);
  transition: 0.5s ease;
}

.glass-button:hover {
  background: linear-gradient(135deg, #7f5cff, #5ac8ff) !important;
  box-shadow: 0 4px 25px rgba(120, 90, 255, 0.55),
              0 0 15px rgba(90, 200, 255, 0.45) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
}

.glass-button:hover::before {
  left: 150%;
}/* End custom CSS */