.elementor-787 .elementor-element.elementor-element-cd2ed3f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-787 .elementor-element.elementor-element-cd2ed3f:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-cd2ed3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #06160C 0%, #000000 100%);}.elementor-787 .elementor-element.elementor-element-cd2ed3f.e-con{--align-self:center;}.elementor-787 .elementor-element.elementor-element-2e33578{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-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-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-787 .elementor-element.elementor-element-082ed15{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;}.elementor-787 .elementor-element.elementor-element-4aa9b3e{--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-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-787 .elementor-element.elementor-element-a1eedd7{text-align:center;}.elementor-787 .elementor-element.elementor-element-a1eedd7 img{width:80%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C5A059;border-radius:50% 50% 50% 50%;}.elementor-787 .elementor-element.elementor-element-94bfcb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.15;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-787 .elementor-element.elementor-element-94bfcb8::before, .elementor-787 .elementor-element.elementor-element-94bfcb8 > .elementor-background-video-container::before, .elementor-787 .elementor-element.elementor-element-94bfcb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-787 .elementor-element.elementor-element-94bfcb8 > .elementor-background-slideshow::before, .elementor-787 .elementor-element.elementor-element-94bfcb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-787 .elementor-element.elementor-element-94bfcb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.transparenttextures.com/patterns/dark-matter.png");--background-overlay:'';}.elementor-787 .elementor-element.elementor-element-94bfcb8.e-con{--align-self:center;}.elementor-787 .elementor-element.elementor-element-defd376{--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-787 .elementor-element.elementor-element-13dc2b4 img{filter:brightness( 85% ) contrast( 105% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-787 .elementor-element.elementor-element-071e5e8{--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-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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-787 .elementor-element.elementor-element-29aaa4f{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-787 .elementor-element.elementor-element-9e02f61 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-787 .elementor-element.elementor-element-9e02f61{text-align:center;}.elementor-787 .elementor-element.elementor-element-1d33a6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-787 .elementor-element.elementor-element-af4f92c{--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-787 .elementor-element.elementor-element-7d41684{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-787 .elementor-element.elementor-element-d53b8bc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-787 .elementor-element.elementor-element-d53b8bc .elementor-divider-separator{width:100%;}.elementor-787 .elementor-element.elementor-element-d53b8bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-787 .elementor-element.elementor-element-4330e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-787 .elementor-element.elementor-element-bc85577{text-align:center;}.elementor-787 .elementor-element.elementor-element-a12e728.elementor-element{--align-self:center;}.elementor-787 .elementor-element.elementor-element-a12e728{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;font-style:italic;}.elementor-787 .elementor-element.elementor-element-cb43975{--spacer-size:1px;}.elementor-787 .elementor-element.elementor-element-5c4d4f5{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-787 .elementor-element.elementor-element-fd6fe3a{--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-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-787 .elementor-element.elementor-element-1bbb772 .elementor-icon-box-wrapper{gap:15px;}.elementor-787 .elementor-element.elementor-element-1bbb772.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-1bbb772.elementor-view-framed .elementor-icon, .elementor-787 .elementor-element.elementor-element-1bbb772.elementor-view-default .elementor-icon{fill:#C5A059;color:#C5A059;border-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-b5435bd{--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-787 .elementor-element.elementor-element-87bd5b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-787 .elementor-element.elementor-element-87bd5b3.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-87bd5b3.elementor-view-framed .elementor-icon, .elementor-787 .elementor-element.elementor-element-87bd5b3.elementor-view-default .elementor-icon{fill:#C5A059;color:#C5A059;border-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-d840d84{--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-787 .elementor-element.elementor-element-adb58d2 > .elementor-widget-container{border-style:none;}.elementor-787 .elementor-element.elementor-element-adb58d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-787 .elementor-element.elementor-element-adb58d2.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-adb58d2.elementor-view-framed .elementor-icon, .elementor-787 .elementor-element.elementor-element-adb58d2.elementor-view-default .elementor-icon{fill:#C5A059;color:#C5A059;border-color:#C5A059;}.elementor-787 .elementor-element.elementor-element-d16db17{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-787 .elementor-element.elementor-element-a17d0e3{--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-787 .elementor-element.elementor-element-7db1472{--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-787 .elementor-element.elementor-element-207b51a > .elementor-widget-container{box-shadow:0px 0px 30px 10px #000000 inset;}.elementor-787 .elementor-element.elementor-element-207b51a img{filter:brightness( 85% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-787 .elementor-element.elementor-element-a492c39{--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-787 .elementor-element.elementor-element-ef77fb2{--spacer-size:1px;}.elementor-787 .elementor-element.elementor-element-74a4f77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.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-787 .elementor-element.elementor-element-c8a24a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-c8a24a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-787 .elementor-element.elementor-element-c8a24a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-787 .elementor-element.elementor-element-c8a24a5 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-787 .elementor-element.elementor-element-2e33578{--width:60%;}.elementor-787 .elementor-element.elementor-element-4aa9b3e{--width:40%;}.elementor-787 .elementor-element.elementor-element-defd376{--width:50%;}.elementor-787 .elementor-element.elementor-element-071e5e8{--width:50%;}.elementor-787 .elementor-element.elementor-element-af4f92c{--width:calc(50% - 30px);}.elementor-787 .elementor-element.elementor-element-7d41684{--width:calc(50% - 30px);}.elementor-787 .elementor-element.elementor-element-fd6fe3a{--width:33.3%;}.elementor-787 .elementor-element.elementor-element-b5435bd{--width:33.3%;}.elementor-787 .elementor-element.elementor-element-d840d84{--width:33.3%;}.elementor-787 .elementor-element.elementor-element-a17d0e3{--width:60%;}.elementor-787 .elementor-element.elementor-element-7db1472{--width:40%;}}@media(max-width:767px){.elementor-787 .elementor-element.elementor-element-94bfcb8{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-787 .elementor-element.elementor-element-1d33a6d{--flex-wrap:wrap;}}/* Start custom CSS */@import url('[https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;700&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap](https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;700&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap)');

:root {
    --temple-deep-forest: #06160C;
    --temple-gold: #C5A059;
    --temple-emerald: #10B981;
    --temple-parchment: #F3F4F6;
}

/* Force Deep Green Canvas */
#page, #content, .site-content, .elementor-page, .elementor-inner {
    background-color: var(--temple-deep-forest) !important;
}

/* Header Background & Blur */
.temple-header {
    background-color: rgba(0,0,0,0.9) !important;
    border-bottom: 1px solid rgba(197, 160, 89, 0.2) !important;
    backdrop-filter: blur(10px);
    z-index: 999;
}

/* Typography Specificity */
.temple-text .elementor-heading-title, .temple-text h1, .temple-text h2 { 
    font-family: 'Noto Serif', serif !important; 
    color: var(--temple-gold) !important;
    text-shadow: 0 0 15px rgba(197, 160, 89, 0.2);
}

.temple-text p, .temple-text li, .temple-text .elementor-widget-container { 
    font-family: 'Noto Sans', sans-serif !important; 
    color: var(--temple-parchment) !important;
    line-height: 1.8 !important;
}

/* The Leaded Divider */
.leaded-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, var(--temple-gold) 50%, transparent 100%) !important;
    margin: 60px 0;
    position: relative;
}
.leaded-divider::after {
    content: "◆";
    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
    color: var(--temple-gold); font-size: 14px;
}

/* Sacred Image Frame */
.temple-frame img {
    border: 1px solid rgba(197, 160, 89, 0.3) !important;
    box-shadow: inset 0 0 50px #000000, 0 10px 30px rgba(0,0,0,0.5) !important;
}

/* Gold Glow Button */
.temple-button .elementor-button {
    background-color: var(--temple-gold) !important;
    color: var(--temple-deep-forest) !important;
    border-radius: 0px !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    box-shadow: 0 0 20px rgba(197, 160, 89, 0.3);
}/* End custom CSS */