.elementor-207 .elementor-element.elementor-element-a00c137{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.45;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-a00c137:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/hero-hall.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-207 .elementor-element.elementor-element-a00c137::before, .elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-a00c137 > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-a00c137 > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-shape-bottom .elementor-shape-fill, .elementor-207 .elementor-element.elementor-element-a00c137 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#000000E6;}.elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-shape-bottom svg, .elementor-207 .elementor-element.elementor-element-a00c137 > .e-con-inner > .elementor-shape-bottom svg{height:147px;}.elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-shape-bottom, .elementor-207 .elementor-element.elementor-element-a00c137 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.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-207 .elementor-element.elementor-element-4b79ed2 img{width:160px;opacity:0.7;}.elementor-207 .elementor-element.elementor-element-358e4e5{--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-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-207 .elementor-element.elementor-element-50d3d09{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-50d3d09 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:0.2em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-fdc0b38{text-align:center;}.elementor-207 .elementor-element.elementor-element-fdc0b38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10.56px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.46em;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-3ad04f0{--display:flex;}.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-207 .elementor-element.elementor-element-5a1645e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-5a1645e .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-5a1645e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-1b2976b{text-align:center;}.elementor-207 .elementor-element.elementor-element-1b2976b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:3px;color:#F5F2E6A6;}.elementor-207 .elementor-element.elementor-element-4f5e465{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-207 .elementor-element.elementor-element-167db10 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#101010;color:#101010;padding:15px 28px 15px 28px;}.elementor-207 .elementor-element.elementor-element-6b2559e .elementor-button{background-color:#D4AF3B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:15px 28px 15px 28px;}.elementor-207 .elementor-element.elementor-element-3c28f39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-207 .elementor-element.elementor-element-fafd6a2{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;--e-transform-rotateZ:90deg;margin:57px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}.elementor-207 .elementor-element.elementor-element-fafd6a2 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-fafd6a2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-d166ecc{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-d166ecc.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-d166ecc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:3px;color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-f8cf3ae{--display:flex;--min-height:850px;--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;--overlay-opacity:0.45;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-f8cf3ae:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/hero-hall.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-207 .elementor-element.elementor-element-f8cf3ae::before, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-shape-bottom .elementor-shape-fill, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#000000E6;}.elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-shape-bottom svg, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .e-con-inner > .elementor-shape-bottom svg{height:147px;}.elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-shape-bottom, .elementor-207 .elementor-element.elementor-element-f8cf3ae > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-207 .elementor-element.elementor-element-0df7f9f{--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-207 .elementor-element.elementor-element-922b10d img{width:160px;opacity:0.7;}.elementor-207 .elementor-element.elementor-element-da42902{text-align:center;}.elementor-207 .elementor-element.elementor-element-da42902 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10.56px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-a5315e2{--display:flex;}.elementor-207 .elementor-element.elementor-element-334e8c1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-334e8c1 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-334e8c1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-ea41b32{text-align:center;}.elementor-207 .elementor-element.elementor-element-ea41b32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:3px;color:#F5F2E6A6;}.elementor-207 .elementor-element.elementor-element-5b262a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-207 .elementor-element.elementor-element-5a74cb4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;--e-transform-rotateZ:90deg;margin:57px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}.elementor-207 .elementor-element.elementor-element-5a74cb4 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-5a74cb4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-e2f611f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-e2f611f.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-e2f611f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:3px;color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-eab6006{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-207 .elementor-element.elementor-element-c84615b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#101010;color:#101010;padding:15px 28px 15px 28px;}.elementor-207 .elementor-element.elementor-element-1910432 .elementor-button{background-color:#D4AF3B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:15px 28px 15px 28px;}.elementor-207 .elementor-element.elementor-element-8817d4a{--display:flex;--min-height:650px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-8817d4a:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-8817d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-d4e8489{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-207 .elementor-element.elementor-element-905e53f{--display:flex;--min-height:650px;--justify-content:center;}.elementor-207 .elementor-element.elementor-element-8ec6dee img{height:520px;object-fit:cover;object-position:center center;border-style:none;}.elementor-207 .elementor-element.elementor-element-01cb932{--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:flex-start;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-f99bdcc{text-align:start;}.elementor-207 .elementor-element.elementor-element-f99bdcc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-645b4f5{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-645b4f5 .elementor-divider-separator{width:29%;margin:0 auto;margin-left:0;}.elementor-207 .elementor-element.elementor-element-645b4f5 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-4d22a5a{text-align:start;}.elementor-207 .elementor-element.elementor-element-4d22a5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-3e57a59{text-align:start;}.elementor-207 .elementor-element.elementor-element-3e57a59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-9aa9032{text-align:start;}.elementor-207 .elementor-element.elementor-element-9aa9032 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-559d658.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-559d658{text-align:center;}.elementor-207 .elementor-element.elementor-element-559d658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-11fd531{--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-207 .elementor-element.elementor-element-14d78e8.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-14d78e8{text-align:center;}.elementor-207 .elementor-element.elementor-element-14d78e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-98582c7{--display:flex;}.elementor-207 .elementor-element.elementor-element-26168b7 .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-26168b7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 27px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-e3b4d80{--display:flex;--min-height:650px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-e3b4d80:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-e3b4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-0595203{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-207 .elementor-element.elementor-element-a8367c1{--display:flex;--min-height:650px;--justify-content:center;}.elementor-207 .elementor-element.elementor-element-f60c264 img{height:520px;object-fit:cover;object-position:center center;border-style:none;}.elementor-207 .elementor-element.elementor-element-336e2e2{--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:flex-start;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-1c7d381{text-align:start;}.elementor-207 .elementor-element.elementor-element-1c7d381 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-0a6f0f2{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-0a6f0f2 .elementor-divider-separator{width:29%;margin:0 auto;margin-left:0;}.elementor-207 .elementor-element.elementor-element-0a6f0f2 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-e5ede79{text-align:start;}.elementor-207 .elementor-element.elementor-element-e5ede79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-6983099{text-align:start;}.elementor-207 .elementor-element.elementor-element-6983099 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-46785fe{text-align:start;}.elementor-207 .elementor-element.elementor-element-46785fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-ae95368.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-ae95368{text-align:center;}.elementor-207 .elementor-element.elementor-element-ae95368 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-57c8ae8{--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-207 .elementor-element.elementor-element-e87c328.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-e87c328{text-align:center;}.elementor-207 .elementor-element.elementor-element-e87c328 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-d5f92d9{--display:flex;}.elementor-207 .elementor-element.elementor-element-762825e .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-762825e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 27px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-46096a6{--display:flex;--min-height:750px;--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;--overlay-opacity:0.55;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-46096a6:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-46096a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/kioth-meditation.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-207 .elementor-element.elementor-element-46096a6::before, .elementor-207 .elementor-element.elementor-element-46096a6 > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-46096a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-46096a6 > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-46096a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-46096a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-7d85f6d{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-0497ca7.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-0497ca7{text-align:center;}.elementor-207 .elementor-element.elementor-element-0497ca7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-1dc3957{text-align:start;}.elementor-207 .elementor-element.elementor-element-1dc3957 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-f54c1f6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-f54c1f6 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-f54c1f6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-838ee8e{text-align:start;}.elementor-207 .elementor-element.elementor-element-838ee8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-e4238ba{width:var( --container-widget-width, 60.249% );max-width:60.249%;--container-widget-width:60.249%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-e4238ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-e4238ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-f722839 .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-f722839{width:var( --container-widget-width, 17.608% );max-width:17.608%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:17.608%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-f722839.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-e2b8d45{padding:20px 20px 20px 20px;text-align:center;}.elementor-207 .elementor-element.elementor-element-e2b8d45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;font-style:italic;line-height:0.95em;letter-spacing:3px;color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-5b9c7d0{--display:flex;--min-height:750px;--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;--overlay-opacity:0.55;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-5b9c7d0:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/kioth-meditation.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-207 .elementor-element.elementor-element-5b9c7d0::before, .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-5b9c7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-408d80d{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-6ca7132.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-6ca7132{text-align:center;}.elementor-207 .elementor-element.elementor-element-6ca7132 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-9c2e443{text-align:start;}.elementor-207 .elementor-element.elementor-element-9c2e443 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-be04481{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-be04481 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-be04481 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-3c95f60{text-align:start;}.elementor-207 .elementor-element.elementor-element-3c95f60 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-89c914d{width:var( --container-widget-width, 60.249% );max-width:60.249%;--container-widget-width:60.249%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-89c914d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-89c914d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-4ea1dca .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-4ea1dca{width:var( --container-widget-width, 17.608% );max-width:17.608%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:17.608%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-4ea1dca.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-3e430ec{padding:20px 20px 20px 20px;text-align:center;}.elementor-207 .elementor-element.elementor-element-3e430ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;font-style:italic;line-height:0.95em;letter-spacing:3px;color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-556778d{--display:flex;--min-height:850px;--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-556778d:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-556778d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-d3fdaa9{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-1917a77{text-align:center;}.elementor-207 .elementor-element.elementor-element-1917a77 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-0fd19f1{text-align:center;}.elementor-207 .elementor-element.elementor-element-0fd19f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6B3;}.elementor-207 .elementor-element.elementor-element-9c5a8d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-0889110{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-d92921b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-6b3ef79{text-align:start;}.elementor-207 .elementor-element.elementor-element-6b3ef79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-6078a8a{--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;}.elementor-207 .elementor-element.elementor-element-e72a730{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-207 .elementor-element.elementor-element-ec43135{padding:0px 0px 20px 0px;text-align:start;}.elementor-207 .elementor-element.elementor-element-ec43135 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#D4AF3BB3;}.elementor-207 .elementor-element.elementor-element-6e0ecb0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-6e0ecb0 .elementor-divider-separator{width:29%;margin:0 auto;margin-left:0;}.elementor-207 .elementor-element.elementor-element-6e0ecb0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-f8dce30{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:20px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-f8dce30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f8dce30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-14d2931{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-14d2931.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-14d2931 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-909f41a{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-909f41a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-909f41a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-12f3066{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-12f3066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-12f3066 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-ad28f41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-207 .elementor-element.elementor-element-d0d4321{padding:0px 0px 20px 0px;text-align:start;}.elementor-207 .elementor-element.elementor-element-d0d4321 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#D4AF3BB3;}.elementor-207 .elementor-element.elementor-element-3660940{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-3660940 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-3660940 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-54db0b4{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:20px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-54db0b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-54db0b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-1e4f891{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-1e4f891.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-1e4f891 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-648567e{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-648567e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-648567e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-b4eaad0{width:var( --container-widget-width, 107.536% );max-width:107.536%;padding:0px 0px 5px 0px;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-b4eaad0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-b4eaad0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-8625cac.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-8625cac{text-align:center;}.elementor-207 .elementor-element.elementor-element-8625cac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-56a1e4a .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-56a1e4a{width:var( --container-widget-width, 25.906% );max-width:25.906%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25.906%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-56a1e4a.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f79d5d1{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-f79d5d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f79d5d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:0.3px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-47bd06d{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-47bd06d:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-47bd06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-7d0b935{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-c10ac71{text-align:start;}.elementor-207 .elementor-element.elementor-element-c10ac71 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-9b2249e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-9b2249e .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-9b2249e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-18d63f8.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-18d63f8{text-align:center;}.elementor-207 .elementor-element.elementor-element-18d63f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-ee793f2{--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;}.elementor-207 .elementor-element.elementor-element-9b0a89a{--display:flex;}.elementor-207 .elementor-element.elementor-element-aa75b52{--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-207 .elementor-element.elementor-element-385aeb4{width:var( --container-widget-width, 60.249% );max-width:60.249%;--container-widget-width:60.249%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-385aeb4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-385aeb4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-293701f{--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;}.elementor-207 .elementor-element.elementor-element-976eaf6{--display:flex;}.elementor-207 .elementor-element.elementor-element-6f43340{text-align:start;}.elementor-207 .elementor-element.elementor-element-6f43340 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#D4AF3BCC;}.elementor-207 .elementor-element.elementor-element-65f9463{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-65f9463 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-65f9463 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-a7d42e4{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-a7d42e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-a7d42e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-11a05b0{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-11a05b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-11a05b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-a0e8680{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-a0e8680.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-a0e8680 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-0cfb78e{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-0cfb78e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-0cfb78e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-6ca7e19{--display:flex;}.elementor-207 .elementor-element.elementor-element-cf3b0dc{text-align:start;}.elementor-207 .elementor-element.elementor-element-cf3b0dc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#D4AF3BCC;}.elementor-207 .elementor-element.elementor-element-6eb3d67{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-6eb3d67 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-6eb3d67 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-34e251b{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-34e251b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-34e251b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-7fe2076{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-7fe2076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-7fe2076 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-6b67dc0{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-6b67dc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-6b67dc0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-1bebbe6{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-1bebbe6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-1bebbe6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-a22f258.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-a22f258{text-align:center;}.elementor-207 .elementor-element.elementor-element-a22f258 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-79618ec .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-79618ec{width:var( --container-widget-width, 25.906% );max-width:25.906%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25.906%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-79618ec.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-097bd02{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-097bd02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-097bd02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:0.3px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-885f84a{--display:flex;--min-height:850px;--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.7;}.elementor-207 .elementor-element.elementor-element-885f84a:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-885f84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/09/file_00000000ba9881f482a10ad84cb8149e.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-207 .elementor-element.elementor-element-885f84a::before, .elementor-207 .elementor-element.elementor-element-885f84a > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-885f84a > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-885f84a > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-885f84a > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-885f84a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-8084087{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-a7a9f03{text-align:center;}.elementor-207 .elementor-element.elementor-element-a7a9f03 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-84d5c00{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-84d5c00.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-84d5c00 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-84d5c00 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-6ab6955{text-align:center;}.elementor-207 .elementor-element.elementor-element-6ab6955 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6B3;}.elementor-207 .elementor-element.elementor-element-6005eba{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-2aa0aeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-207 .elementor-element.elementor-element-3f75f88{width:var( --container-widget-width, 152.979% );max-width:152.979%;--container-widget-width:152.979%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-3f75f88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-3f75f88 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-02c948b{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-02c948b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-02c948b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-f98dfe6{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-f98dfe6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f98dfe6 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-424612c{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-424612c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-424612c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-188e714{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-188e714.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-188e714 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-9090156{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-9090156.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-9090156 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-a4c9c04{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-a4c9c04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-a4c9c04 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-a77064f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-3bedbb9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-3bedbb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-af66771{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-44576db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-44576db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-44576db .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-d75f043{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-d75f043.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-d75f043 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-7be3928{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-7be3928.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-7be3928 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-f5d5040{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-f5d5040.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-f5d5040 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-573d055{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-573d055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-573d055 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-d8c519f{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-d8c519f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-d8c519f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-97fbfec{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:start;}.elementor-207 .elementor-element.elementor-element-97fbfec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-97fbfec .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-3121693{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-3ea3853{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-3ea3853 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-22ae81e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-22ae81e .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-22ae81e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-ac57bd9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-ac57bd9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-60feadd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-60feadd .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-60feadd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-4f4f1fd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-4f4f1fd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-330aa63{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-330aa63 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-330aa63 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-db63fee{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-db63fee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-1d374e6.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-1d374e6{text-align:center;}.elementor-207 .elementor-element.elementor-element-1d374e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-14e4f57{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-14e4f57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-14e4f57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-1c6be5b{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-1c6be5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-1c6be5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:0.3px;color:#D9D5C899;}.elementor-207 .elementor-element.elementor-element-c419b2c{--display:flex;--min-height:850px;--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.7;}.elementor-207 .elementor-element.elementor-element-c419b2c:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-c419b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/09/file_00000000ba9881f482a10ad84cb8149e.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-207 .elementor-element.elementor-element-c419b2c::before, .elementor-207 .elementor-element.elementor-element-c419b2c > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-c419b2c > .e-con-inner > .elementor-background-video-container::before, .elementor-207 .elementor-element.elementor-element-c419b2c > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-c419b2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-207 .elementor-element.elementor-element-c419b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-207 .elementor-element.elementor-element-d67778a{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-016df33{text-align:start;}.elementor-207 .elementor-element.elementor-element-016df33 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-86c3f44{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-86c3f44 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-86c3f44 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-2cd2494.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-2cd2494{text-align:center;}.elementor-207 .elementor-element.elementor-element-2cd2494 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-dea41dd{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-0bde9db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-207 .elementor-element.elementor-element-343a7d2{width:var( --container-widget-width, 152.979% );max-width:152.979%;--container-widget-width:152.979%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-343a7d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-343a7d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-09cab23{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-09cab23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-09cab23 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-6cb02c3{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-6cb02c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-6cb02c3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-6ab1194{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-6ab1194.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-6ab1194 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-9cc22ee{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-9cc22ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-9cc22ee .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-03d043a{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-03d043a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-03d043a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-d86cd75{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-d86cd75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-d86cd75 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-87b725d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-207 .elementor-element.elementor-element-534f174{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-534f174.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-9eab2a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-e38fd00{width:var( --container-widget-width, 152.979% );max-width:152.979%;--container-widget-width:152.979%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-e38fd00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-e38fd00 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-6017af7{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-6017af7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-6017af7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-775a806{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-775a806.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-775a806 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-4bfe7a5{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-4bfe7a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-4bfe7a5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-9cac1f2{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-9cac1f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-9cac1f2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-6669bea{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-6669bea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-6669bea .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-3a3c488{width:var( --container-widget-width, 107.536% );max-width:107.536%;--container-widget-width:107.536%;--container-widget-flex-grow:0;text-align:end;}.elementor-207 .elementor-element.elementor-element-3a3c488.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-3a3c488 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.28em;color:#F5F2E699;}.elementor-207 .elementor-element.elementor-element-2461182{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-a1fbe76{text-align:start;}.elementor-207 .elementor-element.elementor-element-a1fbe76 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-3cab40d{text-align:start;}.elementor-207 .elementor-element.elementor-element-3cab40d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-f9dcf1b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-c91eeb3{text-align:start;}.elementor-207 .elementor-element.elementor-element-c91eeb3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-eb586ed{text-align:start;}.elementor-207 .elementor-element.elementor-element-eb586ed .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-a6d9b47.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-a6d9b47{text-align:center;}.elementor-207 .elementor-element.elementor-element-a6d9b47 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-613389f{width:var( --container-widget-width, 60.249% );max-width:60.249%;--container-widget-width:60.249%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-613389f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-613389f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-0070c09.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-0070c09{text-align:center;}.elementor-207 .elementor-element.elementor-element-0070c09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-9de8a50{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-9de8a50:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-9de8a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-97bb096{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-755392f{text-align:center;}.elementor-207 .elementor-element.elementor-element-755392f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-84387f1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-84387f1.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-84387f1 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-84387f1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-33039e1{text-align:center;}.elementor-207 .elementor-element.elementor-element-33039e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6B3;}.elementor-207 .elementor-element.elementor-element-46ae8a8{text-align:end;}.elementor-207 .elementor-element.elementor-element-46ae8a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;font-style:italic;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-12cb465{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-4a90310{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-18d1ae7 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-18d1ae7.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-18d1ae7.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-18d1ae7.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-18d1ae7.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-18d1ae7.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-18d1ae7 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-18d1ae7 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-aa7980d{text-align:start;}.elementor-207 .elementor-element.elementor-element-aa7980d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-b0f886d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-b0f886d .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-b0f886d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-08fb78b{--display:flex;}.elementor-207 .elementor-element.elementor-element-25abe69 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-25abe69.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-25abe69.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-25abe69.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-25abe69.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-25abe69.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-25abe69 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-25abe69 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-cda0ce4{text-align:start;}.elementor-207 .elementor-element.elementor-element-cda0ce4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-342981c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-342981c .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-342981c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-e25d7d6{--display:flex;}.elementor-207 .elementor-element.elementor-element-b491729 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-b491729.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b491729.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-b491729.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b491729.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-b491729.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b491729 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-b491729 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-9ebaf2f{text-align:start;}.elementor-207 .elementor-element.elementor-element-9ebaf2f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-d6dc941{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-d6dc941 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-d6dc941 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-53dfb8f{--display:flex;}.elementor-207 .elementor-element.elementor-element-2b9bff4 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-2b9bff4.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2b9bff4.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-2b9bff4.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2b9bff4.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-2b9bff4.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2b9bff4 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-2b9bff4 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-856a9b2{text-align:start;}.elementor-207 .elementor-element.elementor-element-856a9b2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-c1c5895{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-c1c5895 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-c1c5895 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-b85667e{--display:flex;}.elementor-207 .elementor-element.elementor-element-613968c .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-613968c.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-613968c.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-613968c.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-613968c.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-613968c.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-613968c .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-613968c .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-6f607f5{text-align:start;}.elementor-207 .elementor-element.elementor-element-6f607f5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-9083c1f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-9083c1f .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-9083c1f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-2ad4770{--display:flex;}.elementor-207 .elementor-element.elementor-element-2f5bd9c .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-2f5bd9c.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2f5bd9c.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-2f5bd9c.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2f5bd9c.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-2f5bd9c.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-2f5bd9c .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-2f5bd9c .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-93ff43f{text-align:start;}.elementor-207 .elementor-element.elementor-element-93ff43f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-386107b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-386107b .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-386107b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-a9d2e65{--display:flex;}.elementor-207 .elementor-element.elementor-element-cd05064 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-cd05064.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-cd05064.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-cd05064.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-cd05064.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-cd05064.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-cd05064 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-cd05064 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-abdaaba{text-align:start;}.elementor-207 .elementor-element.elementor-element-abdaaba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-4ff2836{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-4ff2836 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-4ff2836 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-dee81a9{--display:flex;}.elementor-207 .elementor-element.elementor-element-b5d4416 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-b5d4416.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b5d4416.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-b5d4416.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b5d4416.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-b5d4416.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-b5d4416 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-b5d4416 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-fb2ff49{text-align:start;}.elementor-207 .elementor-element.elementor-element-fb2ff49 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-4e3b972{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-4e3b972 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-4e3b972 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-d31f75d.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-d31f75d{text-align:center;}.elementor-207 .elementor-element.elementor-element-d31f75d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-ac5b0af{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-ac5b0af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-ac5b0af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-89fd187{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-89fd187:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-89fd187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-207 .elementor-element.elementor-element-7fa13aa{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-bbff772{text-align:start;}.elementor-207 .elementor-element.elementor-element-bbff772 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-85b7a5b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-85b7a5b .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-85b7a5b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-d156a94.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-d156a94{text-align:center;}.elementor-207 .elementor-element.elementor-element-d156a94 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-ee9c263{text-align:end;}.elementor-207 .elementor-element.elementor-element-ee9c263 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;font-style:italic;line-height:1em;letter-spacing:2px;color:#D4AF37E6;}.elementor-207 .elementor-element.elementor-element-3f111bd.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-3f111bd{text-align:center;}.elementor-207 .elementor-element.elementor-element-3f111bd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-b6d85ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-9e889c0{--display:flex;}.elementor-207 .elementor-element.elementor-element-c19e012 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-c19e012.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-c19e012.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-c19e012.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-c19e012.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-c19e012.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-c19e012 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-c19e012 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-f023a1f{text-align:start;}.elementor-207 .elementor-element.elementor-element-f023a1f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-74477ee{--display:flex;}.elementor-207 .elementor-element.elementor-element-516c3ce .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-516c3ce.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-516c3ce.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-516c3ce.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-516c3ce.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-516c3ce.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-516c3ce .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-516c3ce .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-6349952{text-align:start;}.elementor-207 .elementor-element.elementor-element-6349952 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-0acc007{--display:flex;}.elementor-207 .elementor-element.elementor-element-40edd79 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-40edd79.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-40edd79.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-40edd79.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-40edd79.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-40edd79.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-40edd79 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-40edd79 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-7569e6b{text-align:start;}.elementor-207 .elementor-element.elementor-element-7569e6b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-7f2bc3c{--display:flex;}.elementor-207 .elementor-element.elementor-element-0eb9601 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-0eb9601.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-0eb9601.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-0eb9601.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-0eb9601.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-0eb9601.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-0eb9601 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-0eb9601 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-a8e4d1e{text-align:start;}.elementor-207 .elementor-element.elementor-element-a8e4d1e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-b3035a6{--display:flex;}.elementor-207 .elementor-element.elementor-element-980cb6b .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-980cb6b.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-980cb6b.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-980cb6b.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-980cb6b.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-980cb6b.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-980cb6b .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-980cb6b .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-a41e958{text-align:start;}.elementor-207 .elementor-element.elementor-element-a41e958 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-378a8bd{--display:flex;}.elementor-207 .elementor-element.elementor-element-8c0df21 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-8c0df21.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-8c0df21.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-8c0df21.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-8c0df21.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-8c0df21.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-8c0df21 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-8c0df21 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-42d210b{text-align:start;}.elementor-207 .elementor-element.elementor-element-42d210b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-6fc8a1c{--display:flex;}.elementor-207 .elementor-element.elementor-element-66e9153 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-66e9153.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-66e9153.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-66e9153.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-66e9153.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-66e9153.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-66e9153 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-66e9153 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-d91893c{text-align:start;}.elementor-207 .elementor-element.elementor-element-d91893c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-9301680{--display:flex;}.elementor-207 .elementor-element.elementor-element-5db8aa6 .elementor-icon-wrapper{text-align:start;}.elementor-207 .elementor-element.elementor-element-5db8aa6.elementor-view-stacked .elementor-icon{background-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-5db8aa6.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-5db8aa6.elementor-view-default .elementor-icon{color:#D4AF37B3;border-color:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-5db8aa6.elementor-view-framed .elementor-icon, .elementor-207 .elementor-element.elementor-element-5db8aa6.elementor-view-default .elementor-icon svg{fill:#D4AF37B3;}.elementor-207 .elementor-element.elementor-element-5db8aa6 .elementor-icon{font-size:33px;}.elementor-207 .elementor-element.elementor-element-5db8aa6 .elementor-icon svg{height:33px;}.elementor-207 .elementor-element.elementor-element-ff8a650{text-align:start;}.elementor-207 .elementor-element.elementor-element-ff8a650 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:italic;letter-spacing:0.26em;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-8ad7dd3{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-8ad7dd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-8ad7dd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-1a711d2{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-1a711d2:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-1a711d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-26f2da3{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-22cd355{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-207 .elementor-element.elementor-element-a4752d0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-a4752d0 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-a4752d0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-ff4bb54{text-align:center;}.elementor-207 .elementor-element.elementor-element-ff4bb54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-f49c72f.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-f49c72f{text-align:start;}.elementor-207 .elementor-element.elementor-element-f49c72f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-db45dcd.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-db45dcd{text-align:center;}.elementor-207 .elementor-element.elementor-element-db45dcd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-18119da{--display:flex;}.elementor-207 .elementor-element.elementor-element-fe26a89{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-fe26a89 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;font-style:italic;line-height:1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-29bd56e{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-29bd56e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-29bd56e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-967a81e .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-967a81e{width:var( --container-widget-width, 25.906% );max-width:25.906%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25.906%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-967a81e.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-049c452{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-049c452:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-049c452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-d02b545{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-95ce64b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-207 .elementor-element.elementor-element-6e9ca7f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-6e9ca7f .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-6e9ca7f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-9cda4ae.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-9cda4ae{text-align:center;}.elementor-207 .elementor-element.elementor-element-9cda4ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-f1dd742.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-f1dd742{text-align:start;}.elementor-207 .elementor-element.elementor-element-f1dd742 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-e416c73.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-e416c73{text-align:center;}.elementor-207 .elementor-element.elementor-element-e416c73 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-c37c726{--display:flex;}.elementor-207 .elementor-element.elementor-element-793822d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-793822d{text-align:end;}.elementor-207 .elementor-element.elementor-element-793822d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;font-style:italic;line-height:1em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-8f48c92{text-align:center;}.elementor-207 .elementor-element.elementor-element-8f48c92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-8c5f5eb .elementor-button{background-color:#1E293B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-207 .elementor-element.elementor-element-8c5f5eb{width:var( --container-widget-width, 25.906% );max-width:25.906%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25.906%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3B99;border-radius:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-8c5f5eb.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-5e204b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-5e204b4:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-5e204b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-a784899{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-207 .elementor-element.elementor-element-9426708{--display:flex;}.elementor-207 .elementor-element.elementor-element-033986c img{height:520px;object-fit:cover;object-position:center center;border-style:none;}.elementor-207 .elementor-element.elementor-element-35b6e42{--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:flex-start;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-fa05c2a.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-fa05c2a{text-align:start;}.elementor-207 .elementor-element.elementor-element-fa05c2a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-82f7d93{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-82f7d93.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-82f7d93 .elementor-divider-separator{width:29%;margin:0 auto;margin-left:0;}.elementor-207 .elementor-element.elementor-element-82f7d93 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-de389e9{padding:0px 0px 50px 0px;text-align:start;}.elementor-207 .elementor-element.elementor-element-de389e9.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-de389e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-a3445be.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-a3445be{text-align:center;}.elementor-207 .elementor-element.elementor-element-a3445be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-70dfd1e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-70dfd1e:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-70dfd1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-51251db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-207 .elementor-element.elementor-element-15ecb4e{--display:flex;}.elementor-207 .elementor-element.elementor-element-e2b76d5 img{height:520px;object-fit:cover;object-position:center center;border-style:none;}.elementor-207 .elementor-element.elementor-element-5c3759b{--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:flex-start;--align-items:flex-start;}.elementor-207 .elementor-element.elementor-element-0bffe4c.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-0bffe4c{text-align:start;}.elementor-207 .elementor-element.elementor-element-0bffe4c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-9cfdd40{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-9cfdd40.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-9cfdd40 .elementor-divider-separator{width:29%;margin:0 auto;margin-left:0;}.elementor-207 .elementor-element.elementor-element-9cfdd40 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-e457fc5{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-e457fc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207 .elementor-element.elementor-element-e457fc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;color:#D9D5C8;}.elementor-207 .elementor-element.elementor-element-4a50fdc.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-4a50fdc{text-align:center;}.elementor-207 .elementor-element.elementor-element-4a50fdc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-93c72d8{--display:flex;--min-height:540px;--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-207 .elementor-element.elementor-element-93c72d8:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-93c72d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-5dd9a94{--display:flex;--min-height:540px;--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-207 .elementor-element.elementor-element-5dd9a94:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-5dd9a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/masters.jpg");}.elementor-207 .elementor-element.elementor-element-48dbee1{text-align:center;}.elementor-207 .elementor-element.elementor-element-48dbee1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-483b20b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-483b20b.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-483b20b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-483b20b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-029ccab{text-align:center;}.elementor-207 .elementor-element.elementor-element-029ccab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6B3;}.elementor-207 .elementor-element.elementor-element-fbda576.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-fbda576{text-align:center;}.elementor-207 .elementor-element.elementor-element-fbda576 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-8e85c19{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-8e85c19:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-8e85c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-207 .elementor-element.elementor-element-8806cf3{--display:flex;--min-height:540px;--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-207 .elementor-element.elementor-element-8806cf3:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-8806cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-53d2ac8{--display:flex;--min-height:540px;--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-207 .elementor-element.elementor-element-53d2ac8:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-53d2ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/masters.jpg");}.elementor-207 .elementor-element.elementor-element-a4d6a16{text-align:center;}.elementor-207 .elementor-element.elementor-element-a4d6a16 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-13b1925{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-13b1925.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-13b1925 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-13b1925 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-c07c151.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-c07c151{text-align:center;}.elementor-207 .elementor-element.elementor-element-c07c151 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-fd956b4.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-fd956b4{text-align:center;}.elementor-207 .elementor-element.elementor-element-fd956b4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-adac109{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-adac109:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-adac109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-207 .elementor-element.elementor-element-6a0d4e1{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-6a0d4e1:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-6a0d4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-3128b0b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-d1a8d22{text-align:center;}.elementor-207 .elementor-element.elementor-element-d1a8d22 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-3ecf20b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-3ecf20b.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-3ecf20b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-3ecf20b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-dc5d135{text-align:center;}.elementor-207 .elementor-element.elementor-element-dc5d135 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;color:#F5F2E6B3;}.elementor-207 .elementor-element.elementor-element-6a2ed9b{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-5186b42.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-5186b42{text-align:center;}.elementor-207 .elementor-element.elementor-element-5186b42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-871651c{--display:flex;--min-height:850px;--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-207 .elementor-element.elementor-element-871651c:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-871651c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-207 .elementor-element.elementor-element-1b25ac2{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-816c150.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-816c150{text-align:start;}.elementor-207 .elementor-element.elementor-element-816c150 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-5702c2d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-5702c2d.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-5702c2d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-5702c2d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-55f703d.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-55f703d{text-align:center;}.elementor-207 .elementor-element.elementor-element-55f703d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-8547222{--display:flex;}.elementor-207 .elementor-element.elementor-element-af3db97.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-af3db97{text-align:center;}.elementor-207 .elementor-element.elementor-element-af3db97 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-e312830{--display:flex;--min-height:650px;--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-e312830:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-e312830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/08/initiation.jpg");background-position:center center;background-size:cover;}.elementor-207 .elementor-element.elementor-element-1096f7e{--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-207 .elementor-element.elementor-element-b490817{text-align:center;}.elementor-207 .elementor-element.elementor-element-b490817 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10.56px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.46em;color:#D4AF37;}.elementor-207 .elementor-element.elementor-element-9a9c4bb{text-align:center;}.elementor-207 .elementor-element.elementor-element-9a9c4bb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#F5F2E6;}.elementor-207 .elementor-element.elementor-element-263e669{--display:flex;}.elementor-207 .elementor-element.elementor-element-6893ce8{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-207 .elementor-element.elementor-element-6893ce8 .elementor-divider-separator{width:29%;margin:0 auto;margin-center:0;}.elementor-207 .elementor-element.elementor-element-6893ce8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-207 .elementor-element.elementor-element-09033d3.elementor-element{--order:-99999 /* order start hack */;}.elementor-207 .elementor-element.elementor-element-09033d3{text-align:center;}.elementor-207 .elementor-element.elementor-element-09033d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:0.95em;letter-spacing:3px;color:#F5F2E6BF;}.elementor-207 .elementor-element.elementor-element-62d0b43{text-align:center;}.elementor-207 .elementor-element.elementor-element-62d0b43 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:3px;color:#F5F2E6A6;}.elementor-207 .elementor-element.elementor-element-f560278{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-207 .elementor-element.elementor-element-af43a69 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#101010;color:#101010;padding:15px 28px 15px 28px;}.elementor-207 .elementor-element.elementor-element-f729c19 .elementor-button{background-color:#D4AF3B00;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:15px 28px 15px 28px;}:root{--page-title-display:none;}body.elementor-page-207{margin:-40px 0px 0px 0px;padding:0px 20px 0px 20px;}@media(max-width:1024px){.elementor-207 .elementor-element.elementor-element-12cb465{--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-b6d85ff{--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-8e85c19{--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-adac109{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-207 .elementor-element.elementor-element-358e4e5{--content-width:900px;}.elementor-207 .elementor-element.elementor-element-4f5e465{--content-width:900px;}.elementor-207 .elementor-element.elementor-element-3c28f39{--width:26%;}.elementor-207 .elementor-element.elementor-element-0df7f9f{--content-width:900px;}.elementor-207 .elementor-element.elementor-element-5b262a2{--width:26%;}.elementor-207 .elementor-element.elementor-element-d4e8489{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-905e53f{--width:50%;}.elementor-207 .elementor-element.elementor-element-01cb932{--width:50%;}.elementor-207 .elementor-element.elementor-element-0595203{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-a8367c1{--width:50%;}.elementor-207 .elementor-element.elementor-element-336e2e2{--width:50%;}.elementor-207 .elementor-element.elementor-element-46096a6{--width:100%;}.elementor-207 .elementor-element.elementor-element-7d85f6d{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-5b9c7d0{--width:100%;}.elementor-207 .elementor-element.elementor-element-408d80d{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-d3fdaa9{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-7d0b935{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-8084087{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-2aa0aeb{--width:55%;}.elementor-207 .elementor-element.elementor-element-a77064f{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-af66771{--width:55%;}.elementor-207 .elementor-element.elementor-element-d67778a{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-0bde9db{--width:55%;}.elementor-207 .elementor-element.elementor-element-87b725d{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-9eab2a2{--width:55%;}.elementor-207 .elementor-element.elementor-element-97bb096{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-7fa13aa{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-26f2da3{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-d02b545{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-a784899{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-9426708{--width:50%;}.elementor-207 .elementor-element.elementor-element-35b6e42{--width:50%;}.elementor-207 .elementor-element.elementor-element-51251db{--content-width:1200px;}.elementor-207 .elementor-element.elementor-element-15ecb4e{--width:50%;}.elementor-207 .elementor-element.elementor-element-5c3759b{--width:50%;}.elementor-207 .elementor-element.elementor-element-3128b0b{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-1b25ac2{--content-width:100%;}.elementor-207 .elementor-element.elementor-element-1096f7e{--content-width:900px;}.elementor-207 .elementor-element.elementor-element-f560278{--content-width:900px;}}@media(min-width:1025px){.elementor-207 .elementor-element.elementor-element-a00c137:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-a00c137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-207 .elementor-element.elementor-element-f8cf3ae:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-207 .elementor-element.elementor-element-f8cf3ae{--min-height:850px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-f8cf3ae:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-f8cf3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-207 .elementor-element.elementor-element-0df7f9f{--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-207 .elementor-element.elementor-element-922b10d img{width:125px;}.elementor-207 .elementor-element.elementor-element-da42902 .elementor-heading-title{font-size:9px;}.elementor-207 .elementor-element.elementor-element-a5315e2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-ea41b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-207 .elementor-element.elementor-element-ea41b32 .elementor-heading-title{font-size:14px;letter-spacing:0px;}.elementor-207 .elementor-element.elementor-element-5b262a2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-5b262a2.e-con{--order:99999 /* order end hack */;}.elementor-207 .elementor-element.elementor-element-e2f611f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-207 .elementor-element.elementor-element-c84615b .elementor-button{padding:15px 23px 15px 23px;}.elementor-207 .elementor-element.elementor-element-1910432 .elementor-button{padding:15px 15px 15px 15px;}.elementor-207 .elementor-element.elementor-element-8817d4a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-e3b4d80{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-5b9c7d0{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-6ca7132 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-9c2e443 .elementor-heading-title{font-size:48px;letter-spacing:0.18em;}.elementor-207 .elementor-element.elementor-element-3c95f60 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-207 .elementor-element.elementor-element-89c914d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207 .elementor-element.elementor-element-89c914d .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-207 .elementor-element.elementor-element-4ea1dca{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-207 .elementor-element.elementor-element-3e430ec{width:100%;max-width:100%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-207 .elementor-element.elementor-element-3e430ec .elementor-heading-title{font-size:10px;line-height:2em;letter-spacing:1.5px;}.elementor-207 .elementor-element.elementor-element-47bd06d{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-7d0b935{--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-207 .elementor-element.elementor-element-c10ac71{text-align:center;}.elementor-207 .elementor-element.elementor-element-c10ac71 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-18d63f8.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-18d63f8{text-align:start;}.elementor-207 .elementor-element.elementor-element-18d63f8 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-9b0a89a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-385aeb4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-207 .elementor-element.elementor-element-385aeb4 .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-207 .elementor-element.elementor-element-293701f{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-6f43340 .elementor-heading-title{font-size:20px;}.elementor-207 .elementor-element.elementor-element-a7d42e4 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-11a05b0 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-a0e8680 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-0cfb78e .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-cf3b0dc .elementor-heading-title{font-size:20px;}.elementor-207 .elementor-element.elementor-element-34e251b .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-7fe2076 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-6b67dc0 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-1bebbe6 .elementor-heading-title{font-size:14px;line-height:1.55em;}.elementor-207 .elementor-element.elementor-element-a22f258 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-79618ec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207 .elementor-element.elementor-element-097bd02{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207 .elementor-element.elementor-element-c419b2c:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-c419b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brothersofthelight.com/wp-content/uploads/2026/09/file_00000000ba9881f482a10ad84cb8149e.png");background-position:0px 759px;}.elementor-207 .elementor-element.elementor-element-c419b2c{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-016df33{text-align:center;}.elementor-207 .elementor-element.elementor-element-016df33 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-2cd2494.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-2cd2494{text-align:center;}.elementor-207 .elementor-element.elementor-element-2cd2494 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-0bde9db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-343a7d2{text-align:center;}.elementor-207 .elementor-element.elementor-element-09cab23{text-align:center;}.elementor-207 .elementor-element.elementor-element-6cb02c3{text-align:center;}.elementor-207 .elementor-element.elementor-element-6ab1194{text-align:center;}.elementor-207 .elementor-element.elementor-element-9cc22ee{text-align:center;}.elementor-207 .elementor-element.elementor-element-03d043a{text-align:center;}.elementor-207 .elementor-element.elementor-element-d86cd75{text-align:center;}.elementor-207 .elementor-element.elementor-element-87b725d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-9eab2a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-e38fd00{text-align:center;}.elementor-207 .elementor-element.elementor-element-6017af7{text-align:center;}.elementor-207 .elementor-element.elementor-element-775a806{text-align:center;}.elementor-207 .elementor-element.elementor-element-4bfe7a5{text-align:center;}.elementor-207 .elementor-element.elementor-element-9cac1f2{text-align:center;}.elementor-207 .elementor-element.elementor-element-6669bea{text-align:center;}.elementor-207 .elementor-element.elementor-element-3a3c488{text-align:center;}.elementor-207 .elementor-element.elementor-element-2461182{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-207 .elementor-element.elementor-element-a1fbe76{text-align:center;}.elementor-207 .elementor-element.elementor-element-a1fbe76 .elementor-heading-title{font-size:17px;line-height:1em;letter-spacing:1.4px;}.elementor-207 .elementor-element.elementor-element-3cab40d{text-align:center;}.elementor-207 .elementor-element.elementor-element-3cab40d .elementor-heading-title{font-size:17px;line-height:1em;letter-spacing:1.4px;}.elementor-207 .elementor-element.elementor-element-f9dcf1b{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-207 .elementor-element.elementor-element-c91eeb3{text-align:center;}.elementor-207 .elementor-element.elementor-element-c91eeb3 .elementor-heading-title{font-size:17px;line-height:1em;letter-spacing:1.4px;}.elementor-207 .elementor-element.elementor-element-eb586ed{text-align:center;}.elementor-207 .elementor-element.elementor-element-eb586ed .elementor-heading-title{font-size:17px;line-height:1em;letter-spacing:1.4px;}.elementor-207 .elementor-element.elementor-element-a6d9b47 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-613389f{padding:50px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-207 .elementor-element.elementor-element-613389f .elementor-heading-title{font-size:18px;line-height:1.45em;}.elementor-207 .elementor-element.elementor-element-0070c09.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-0070c09{text-align:center;}.elementor-207 .elementor-element.elementor-element-0070c09 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-12cb465{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-89fd187{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-bbff772{text-align:center;}.elementor-207 .elementor-element.elementor-element-bbff772 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-d156a94.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-d156a94{text-align:center;}.elementor-207 .elementor-element.elementor-element-d156a94 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-ee9c263{padding:40px 0px 0px 0px;text-align:center;}.elementor-207 .elementor-element.elementor-element-ee9c263 .elementor-heading-title{font-size:24px;line-height:1.25em;letter-spacing:1.6px;}.elementor-207 .elementor-element.elementor-element-3f111bd .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-b6d85ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-9e889c0{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-c19e012 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-c19e012 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-f023a1f .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-74477ee{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-516c3ce .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-516c3ce .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-6349952 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-0acc007{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-40edd79 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-40edd79 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-7569e6b .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-7f2bc3c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-0eb9601 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-0eb9601 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-a8e4d1e .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-b3035a6{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-980cb6b .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-980cb6b .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-a41e958 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-378a8bd{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-8c0df21 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-8c0df21 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-42d210b .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-6fc8a1c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-66e9153 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-66e9153 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-d91893c .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-9301680{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-207 .elementor-element.elementor-element-5db8aa6 .elementor-icon{font-size:25px;}.elementor-207 .elementor-element.elementor-element-5db8aa6 .elementor-icon svg{height:25px;}.elementor-207 .elementor-element.elementor-element-ff8a650 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-8ad7dd3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207 .elementor-element.elementor-element-1a711d2{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-ff4bb54.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-ff4bb54{text-align:center;}.elementor-207 .elementor-element.elementor-element-ff4bb54 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-f49c72f{text-align:center;}.elementor-207 .elementor-element.elementor-element-f49c72f .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-db45dcd .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-18119da{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-29bd56e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207 .elementor-element.elementor-element-049c452{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-207 .elementor-element.elementor-element-9cda4ae.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-9cda4ae{text-align:center;}.elementor-207 .elementor-element.elementor-element-9cda4ae .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-f1dd742{text-align:center;}.elementor-207 .elementor-element.elementor-element-f1dd742 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-e416c73 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-c37c726{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-793822d{width:var( --container-widget-width, 270px );max-width:270px;padding:40px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;text-align:center;}.elementor-207 .elementor-element.elementor-element-793822d .elementor-heading-title{font-size:24px;letter-spacing:1.6px;}.elementor-207 .elementor-element.elementor-element-8f48c92.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-8f48c92{text-align:center;}.elementor-207 .elementor-element.elementor-element-8f48c92 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-8c5f5eb{width:var( --container-widget-width, 303.469px );max-width:303.469px;--container-widget-width:303.469px;--container-widget-flex-grow:0;}.elementor-207 .elementor-element.elementor-element-5e204b4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-70dfd1e{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-0bffe4c{text-align:start;}.elementor-207 .elementor-element.elementor-element-0bffe4c .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-207 .elementor-element.elementor-element-e457fc5{padding:25px 0px 25px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-207 .elementor-element.elementor-element-e457fc5.elementor-element{--order:-1;}.elementor-207 .elementor-element.elementor-element-4a50fdc .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-8e85c19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-8806cf3{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-53d2ac8:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-53d2ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-513px 0px;}.elementor-207 .elementor-element.elementor-element-a4d6a16 .elementor-heading-title{font-size:42px;letter-spacing:0.16em;}.elementor-207 .elementor-element.elementor-element-c07c151.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-c07c151{text-align:center;}.elementor-207 .elementor-element.elementor-element-c07c151 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-fd956b4 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-adac109{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-207 .elementor-element.elementor-element-871651c{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-816c150{text-align:center;}.elementor-207 .elementor-element.elementor-element-816c150 .elementor-heading-title{font-size:42px;line-height:1.1em;letter-spacing:0.05em;}.elementor-207 .elementor-element.elementor-element-55f703d.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-55f703d{text-align:center;}.elementor-207 .elementor-element.elementor-element-55f703d .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-af3db97 .elementor-heading-title{font-size:10px;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-e312830{--min-height:560px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207 .elementor-element.elementor-element-b490817 .elementor-heading-title{font-size:9px;}.elementor-207 .elementor-element.elementor-element-9a9c4bb .elementor-heading-title{font-size:46px;}.elementor-207 .elementor-element.elementor-element-09033d3.elementor-element{--order:0;}.elementor-207 .elementor-element.elementor-element-09033d3{text-align:center;}.elementor-207 .elementor-element.elementor-element-09033d3 .elementor-heading-title{font-size:10px;line-height:1.3em;letter-spacing:0.42em;}.elementor-207 .elementor-element.elementor-element-62d0b43 .elementor-heading-title{font-size:14px;}.elementor-207 .elementor-element.elementor-element-af43a69 .elementor-button{padding:15px 23px 15px 23px;}body.elementor-page-207{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-4b79ed2 */.elementor-207 .elementor-element.elementor-element-4b79ed2 {
    animation: hero-spin 180s linear infinite;
}

@keyframes hero-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50d3d09 */.elementor-207 .elementor-element.elementor-element-50d3d09 span {
    background: linear-gradient(90deg, #D4AF37, #F5D76E, #D4AF37);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdc0b38 */.elementor-207 .elementor-element.elementor-element-fdc0b38 {
    margin-top: 24px;

    font-family: "Jost", sans-serif;

    font-size: 0.66rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.46em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-fdc0b38 {
        font-size: 0.62rem;
        letter-spacing: 0.38em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-fdc0b38 {
        margin-top: 20px;

        font-size: 0.56rem;

        letter-spacing: 0.28em;

        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5a1645e */.elementor-207 .elementor-element.elementor-element-5a1645e {
    position: relative;
    width: 15%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-5a1645e .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-5a1645e::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-5a1645e::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2976b */.elementor-207 .elementor-element.elementor-element-1b2976b {
    max-width: 580px;

    margin-top: 24px;

    font-family: "Jost", sans-serif;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.7;

    color: rgba(244, 240, 230, 0.65);
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-1b2976b {
        font-size: 0.94rem;
        max-width: 520px;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-1b2976b {
        margin-top: 20px;

        padding: 0 20px;

        font-size: 0.875rem;

        line-height: 1.65;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-167db10 */.elementor-207 .elementor-element.elementor-element-167db10 .elementor-button {

    position: relative;

    min-width: 190px;

    padding: 15px 28px;

    border: 1px solid #D4AF37;

    background: #D4AF37;

    color: #0B0B0B;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 600;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        background 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-167db10 .elementor-button:hover {

    background: transparent;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.28),
        0 0 30px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b2559e */.elementor-207 .elementor-element.elementor-element-6b2559e .elementor-button {

    min-width: 190px;

    padding: 15px 28px;

    background: transparent;

    border: 1px solid rgba(244, 240, 230, 0.35);

    color: #F4F0E6;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        border-color 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-6b2559e .elementor-button:hover {

    border-color: #D4AF37;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fafd6a2 */.elementor-207 .elementor-element.elementor-element-fafd6a2 {
    position: relative;
    width: 50%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-fafd6a2::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-922b10d */.elementor-207 .elementor-element.elementor-element-922b10d {
    animation: hero-spin 180s linear infinite;
}

@keyframes hero-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc6e0d5 */.elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title {
    margin: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;

    font-family: "Cormorant Garamond", serif;
    font-size: 96px;
    font-weight: 500;
    line-height: 0.88;
    letter-spacing: 0.06em;

    text-transform: uppercase;
}


/* =========================================
   BROTHERS — IVORY
========================================= */

.elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title-ivory {
    color: #F4F0E6;
}


/* =========================================
   OF THE LIGHT — ANIMATED GOLD GRADIENT
========================================= */

.elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title-gold {
    background:
        linear-gradient(
            135deg,
            #D4AF37 0%,
            #F5D978 35%,
            #D4AF37 65%,
            #A98220 100%
        );

    background-size: 200% auto;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: heroGoldTitle 5s ease-in-out infinite;
}


@keyframes heroGoldTitle {

    0% {
        background-position: 0% center;
    }

    50% {
        background-position: 100% center;
    }

    100% {
        background-position: 0% center;
    }

}


/* =========================================
   TABLET — 7XL
   72px
========================================= */

@media (min-width: 768px) and (max-width: 1199px) {

    .elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title {
        font-size: 72px;
        line-height: 0.90;
        letter-spacing: 0.055em;
    }

}


/* =========================================
   MOBILE — 5XL
   48px
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title {
        font-size: 48px;
        line-height: 0.92;
        letter-spacing: 0.045em;
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .elementor-207 .elementor-element.elementor-element-dc6e0d5 .hero-title {
        font-size: 44px;
        line-height: 0.94;
        letter-spacing: 0.035em;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da42902 */.elementor-207 .elementor-element.elementor-element-da42902 {
    margin-top: 24px;

    font-family: "Jost", sans-serif;

    font-size: 0.66rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.46em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-da42902 {
        font-size: 0.62rem;
        letter-spacing: 0.38em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-da42902 {
        margin-top: 20px;

        font-size: 0.56rem;

        letter-spacing: 0.28em;

        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-334e8c1 */.elementor-207 .elementor-element.elementor-element-334e8c1 {
    position: relative;
    width: 50%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-334e8c1 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-334e8c1::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-334e8c1::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-334e8c1:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5a74cb4 */.elementor-207 .elementor-element.elementor-element-5a74cb4 {
    position: relative;
    width: 50%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-5a74cb4::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c84615b */.elementor-207 .elementor-element.elementor-element-c84615b .elementor-button {

    position: relative;

    min-width: 190px;

    padding: 15px 28px;

    border: 1px solid #D4AF37;

    background: #D4AF37;

    color: #0B0B0B;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 600;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        background 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-c84615b .elementor-button:hover {

    background: transparent;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.28),
        0 0 30px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1910432 */.elementor-207 .elementor-element.elementor-element-1910432 .elementor-button {

    min-width: 190px;

    padding: 15px 28px;

    background: transparent;

    border: 1px solid rgba(244, 240, 230, 0.35);

    color: #F4F0E6;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        border-color 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-1910432 .elementor-button:hover {

    border-color: #D4AF37;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-905e53f */.elementor-207 .elementor-element.elementor-element-905e53f {
    position: relative;
    min-height: 650px;
    overflow: hidden;
}


/* =========================================
   IMAGE
========================================= */

.elementor-207 .elementor-element.elementor-element-905e53f img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    filter: grayscale(12%);

    transform: scale(1.02);

    transition:
        filter 1s ease,
        transform 1.2s ease;
}


/* =========================================
   VIGNETTE
========================================= */

.elementor-207 .elementor-element.elementor-element-905e53f::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            ellipse at center,
            transparent 25%,
            rgba(0, 0, 0, 0.20) 55%,
            rgba(0, 0, 0, 0.78) 100%
        );

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-905e53f:hover img {
    filter: grayscale(0%);

    transform: scale(1.045);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-905e53f {
        min-height: 560px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-905e53f {
        min-height: 420px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f99bdcc */.elementor-207 .elementor-element.elementor-element-f99bdcc {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 96px;

    font-weight: 500;

    line-height: 0.95;

    letter-spacing: 0.02em;

    color: #F4F0E6;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-f99bdcc {
        font-size: 80px;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-f99bdcc {
        font-size: 60px;

        line-height: 0.98;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-645b4f5 */.elementor-207 .elementor-element.elementor-element-645b4f5 {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-645b4f5 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-645b4f5::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-645b4f5::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-559d658 */.elementor-207 .elementor-element.elementor-element-559d658 {
    margin-bottom: 18px;

    font-family: "Jost", sans-serif;

    font-size: 0.6875rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.42em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-559d658 {
        font-size: 0.625rem;

        letter-spacing: 0.34em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-559d658 {
        font-size: 0.625rem;

        letter-spacing: 0.30em;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b07dbe2 */.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-progression {
    width: 100%;

    margin-top: 42px;
}


/* =========================================
   STEP
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step {

    position: relative;

    display: flex;

    align-items: flex-start;

    gap: 24px;

    padding: 21px 0;

    border-bottom: 1px solid rgba(212, 175, 55, 0.10);

    transition:
        padding-left 0.4s ease;
}


/* =========================================
   GOLD INDEX
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-index {

    flex: 0 0 auto;

    min-width: 28px;

    padding-top: 5px;

    font-family: "Jost", sans-serif;

    font-size: 0.70rem;

    font-weight: 500;

    letter-spacing: 0.12em;

    color: rgba(212, 175, 55, 0.70);
}


/* =========================================
   STEP NAME
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step-name {

    font-family: "Cormorant Garamond", serif;

    font-size: 2rem;

    font-weight: 500;

    line-height: 1.05;

    letter-spacing: 0.08em;

    color: #F4F0E6;

    transition:
        color 0.4s ease;
}


/* =========================================
   DESCRIPTION
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step-note {

    margin-top: 6px;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    font-weight: 400;

    line-height: 1.5;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   GOLD GRADIENT RULE
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step::after {

    content: "";

    position: absolute;

    left: 52px;

    bottom: -1px;

    width: 65px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            #D4AF37,
            rgba(212, 175, 55, 0)
        );

    transition:
        width 0.5s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step:hover {

    padding-left: 8px;
}


.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step:hover .light-step-name {

    color: #D4AF37;
}


.elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step:hover::after {

    width: 110px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-progression {
        margin-top: 35px;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step {
        gap: 18px;
        padding: 18px 0;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step-name {
        font-size: 1.75rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-progression {
        margin-top: 32px;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step {
        gap: 16px;
        padding: 18px 0;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-index {
        min-width: 24px;
        font-size: 0.65rem;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step-name {
        font-size: 1.55rem;
        letter-spacing: 0.06em;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step-note {
        font-size: 0.70rem;
    }

    .elementor-207 .elementor-element.elementor-element-b07dbe2 .light-step::after {
        left: 40px;
        width: 50px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01cb932 */.elementor-207 .elementor-element.elementor-element-01cb932 {
    position: relative;

    width: 50%;

    min-height: 650px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    background: #0B0B0B;

    padding: 80px;
}


/* Subtle gold atmospheric glow */

.elementor-207 .elementor-element.elementor-element-01cb932::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    right: -180px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.055),
            transparent 70%
        );

    pointer-events: none;
}


/* Keep content above glow */

.elementor-207 .elementor-element.elementor-element-01cb932 > .elementor-element {
    position: relative;
    z-index: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-01cb932 {
        width: 50%;

        padding: 55px 45px;

        min-height: 560px;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-01cb932 {
        width: 100%;

        min-height: auto;

        padding: 65px 25px 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8367c1 */.elementor-207 .elementor-element.elementor-element-a8367c1 {
    position: relative;
    min-height: 650px;
    overflow: hidden;
}


/* =========================================
   IMAGE
========================================= */

.elementor-207 .elementor-element.elementor-element-a8367c1 img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    filter: grayscale(12%);

    transform: scale(1.02);

    transition:
        filter 1s ease,
        transform 1.2s ease;
}


/* =========================================
   VIGNETTE
========================================= */

.elementor-207 .elementor-element.elementor-element-a8367c1::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            ellipse at center,
            transparent 25%,
            rgba(0, 0, 0, 0.20) 55%,
            rgba(0, 0, 0, 0.78) 100%
        );

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-a8367c1:hover img {
    filter: grayscale(0%);

    transform: scale(1.045);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-a8367c1 {
        min-height: 560px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-a8367c1 {
        min-height: 420px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7d381 */.elementor-207 .elementor-element.elementor-element-1c7d381 {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 96px;

    font-weight: 500;

    line-height: 0.95;

    letter-spacing: 0.02em;

    color: #F4F0E6;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-1c7d381 {
        font-size: 80px;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-1c7d381 {
        font-size: 60px;

        line-height: 0.98;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a6f0f2 */.elementor-207 .elementor-element.elementor-element-0a6f0f2 {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-0a6f0f2 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-0a6f0f2::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-0a6f0f2::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae95368 */.elementor-207 .elementor-element.elementor-element-ae95368 {
    margin-bottom: 18px;

    font-family: "Jost", sans-serif;

    font-size: 0.6875rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.42em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-ae95368 {
        font-size: 0.625rem;

        letter-spacing: 0.34em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-ae95368 {
        font-size: 0.625rem;

        letter-spacing: 0.30em;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e87c328 */.elementor-207 .elementor-element.elementor-element-e87c328 {
    margin-bottom: 18px;

    font-family: "Jost", sans-serif;

    font-size: 0.6875rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.42em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-e87c328 {
        font-size: 0.625rem;

        letter-spacing: 0.34em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-e87c328 {
        font-size: 0.625rem;

        letter-spacing: 0.30em;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-393668f */.elementor-207 .elementor-element.elementor-element-393668f .light-progression {
    width: 100%;

    margin-top: 42px;
}


/* =========================================
   STEP
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-step {

    position: relative;

    display: flex;

    align-items: flex-start;

    gap: 24px;

    padding: 21px 0;

    border-bottom: 1px solid rgba(212, 175, 55, 0.10);

    transition:
        padding-left 0.4s ease;
}


/* =========================================
   GOLD INDEX
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-index {

    flex: 0 0 auto;

    min-width: 28px;

    padding-top: 5px;

    font-family: "Jost", sans-serif;

    font-size: 0.70rem;

    font-weight: 500;

    letter-spacing: 0.12em;

    color: rgba(212, 175, 55, 0.70);
}


/* =========================================
   STEP NAME
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-step-name {

    font-family: "Cormorant Garamond", serif;

    font-size: 2rem;

    font-weight: 500;

    line-height: 1.05;

    letter-spacing: 0.08em;

    color: #F4F0E6;

    transition:
        color 0.4s ease;
}


/* =========================================
   DESCRIPTION
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-step-note {

    margin-top: 6px;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    font-weight: 400;

    line-height: 1.5;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   GOLD GRADIENT RULE
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-step::after {

    content: "";

    position: absolute;

    left: 52px;

    bottom: -1px;

    width: 65px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            #D4AF37,
            rgba(212, 175, 55, 0)
        );

    transition:
        width 0.5s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-393668f .light-step:hover {

    padding-left: 8px;
}


.elementor-207 .elementor-element.elementor-element-393668f .light-step:hover .light-step-name {

    color: #D4AF37;
}


.elementor-207 .elementor-element.elementor-element-393668f .light-step:hover::after {

    width: 110px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-393668f .light-progression {
        margin-top: 35px;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step {
        gap: 18px;
        padding: 18px 0;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step-name {
        font-size: 1.75rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-393668f .light-progression {
        margin-top: 32px;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step {
        gap: 16px;
        padding: 18px 0;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-index {
        min-width: 24px;
        font-size: 0.65rem;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step-name {
        font-size: 1.55rem;
        letter-spacing: 0.06em;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step-note {
        font-size: 0.70rem;
    }

    .elementor-207 .elementor-element.elementor-element-393668f .light-step::after {
        left: 40px;
        width: 50px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-336e2e2 */.elementor-207 .elementor-element.elementor-element-336e2e2 {
    position: relative;

    width: 50%;

    min-height: 650px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    background: #0B0B0B;

    padding: 80px;
}


/* Subtle gold atmospheric glow */

.elementor-207 .elementor-element.elementor-element-336e2e2::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    right: -180px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.055),
            transparent 70%
        );

    pointer-events: none;
}


/* Keep content above glow */

.elementor-207 .elementor-element.elementor-element-336e2e2 > .elementor-element {
    position: relative;
    z-index: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-336e2e2 {
        width: 50%;

        padding: 55px 45px;

        min-height: 560px;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-336e2e2 {
        width: 100%;

        min-height: auto;

        padding: 65px 25px 70px;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f54c1f6 */.elementor-207 .elementor-element.elementor-element-f54c1f6 {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-f54c1f6::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-be04481 */.elementor-207 .elementor-element.elementor-element-be04481 {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-be04481 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-be04481::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-be04481::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-be04481:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6e0ecb0 */.elementor-207 .elementor-element.elementor-element-6e0ecb0 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-6e0ecb0 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-6e0ecb0::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-6e0ecb0::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e72a730 */.elementor-207 .elementor-element.elementor-element-e72a730 {
    position: relative;
    isolation: isolate;
    background: #0B0B0B;
    border: 1px solid rgba(212, 175, 55, 0.35);
    padding: 32px;
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.elementor-207 .elementor-element.elementor-element-e72a730::before {
    content: "";
    position: absolute;
    inset: -150%;
    z-index: -2;
    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 300deg,
        rgba(212, 175, 55, 0.05) 320deg,
        rgba(212, 175, 55, 0.95) 345deg,
        #F1D77A 355deg,
        rgba(212, 175, 55, 0.05) 360deg
    );
    animation: goldBorderLight 5s linear infinite;
}

.elementor-207 .elementor-element.elementor-element-e72a730::after {
    content: "";
    position: absolute;
    inset: 1px;
    z-index: -1;
    background: #0B0B0B;
}

.elementor-207 .elementor-element.elementor-element-e72a730:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.9);
    box-shadow:
        0 15px 45px rgba(212, 175, 55, 0.16),
        0 0 30px rgba(212, 175, 55, 0.10);
}

@keyframes goldBorderLight {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767px) {
    .elementor-207 .elementor-element.elementor-element-e72a730 {
        padding: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-207 .elementor-element.elementor-element-e72a730 {
        padding: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3660940 */.elementor-207 .elementor-element.elementor-element-3660940 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-3660940 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-3660940::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-3660940::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad28f41 */.elementor-207 .elementor-element.elementor-element-ad28f41 {
    position: relative;
    isolation: isolate;
    background: #0B0B0B;
    border: 1px solid rgba(212, 175, 55, 0.35);
    padding: 32px;
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.elementor-207 .elementor-element.elementor-element-ad28f41::before {
    content: "";
    position: absolute;
    inset: -150%;
    z-index: -2;
    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 300deg,
        rgba(212, 175, 55, 0.05) 320deg,
        rgba(212, 175, 55, 0.95) 345deg,
        #F1D77A 355deg,
        rgba(212, 175, 55, 0.05) 360deg
    );
    animation: goldBorderLight 5s linear infinite;
}

.elementor-207 .elementor-element.elementor-element-ad28f41::after {
    content: "";
    position: absolute;
    inset: 1px;
    z-index: -1;
    background: #0B0B0B;
}

.elementor-207 .elementor-element.elementor-element-ad28f41:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.9);
    box-shadow:
        0 15px 45px rgba(212, 175, 55, 0.16),
        0 0 30px rgba(212, 175, 55, 0.10);
}

@keyframes goldBorderLight {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767px) {
    .elementor-207 .elementor-element.elementor-element-ad28f41 {
        padding: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-207 .elementor-element.elementor-element-ad28f41 {
        padding: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9b2249e */.elementor-207 .elementor-element.elementor-element-9b2249e {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-9b2249e .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-9b2249e::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-9b2249e::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-9b2249e:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-65f9463 */.elementor-207 .elementor-element.elementor-element-65f9463 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-65f9463 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-65f9463::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-65f9463::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-65f9463:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-976eaf6 */.elementor-207 .elementor-element.elementor-element-976eaf6 {
    position: relative;
    isolation: isolate;
    background: #0B0B0B;
    border: 1px solid rgba(212, 175, 55, 0.35);
    padding: 32px;
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.elementor-207 .elementor-element.elementor-element-976eaf6::before {
    content: "";
    position: absolute;
    inset: -150%;
    z-index: -2;
    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 300deg,
        rgba(212, 175, 55, 0.05) 320deg,
        rgba(212, 175, 55, 0.95) 345deg,
        #F1D77A 355deg,
        rgba(212, 175, 55, 0.05) 360deg
    );
    animation: goldBorderLight 5s linear infinite;
}

.elementor-207 .elementor-element.elementor-element-976eaf6::after {
    content: "";
    position: absolute;
    inset: 1px;
    z-index: -1;
    background: #0B0B0B;
}

.elementor-207 .elementor-element.elementor-element-976eaf6:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.9);
    box-shadow:
        0 15px 45px rgba(212, 175, 55, 0.16),
        0 0 30px rgba(212, 175, 55, 0.10);
}

@keyframes goldBorderLight {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767px) {
    .elementor-207 .elementor-element.elementor-element-976eaf6 {
        padding: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-207 .elementor-element.elementor-element-976eaf6 {
        padding: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6eb3d67 */.elementor-207 .elementor-element.elementor-element-6eb3d67 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-6eb3d67 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-6eb3d67::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-6eb3d67::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-6eb3d67:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ca7e19 */.elementor-207 .elementor-element.elementor-element-6ca7e19 {
    position: relative;
    isolation: isolate;
    background: #0B0B0B;
    border: 1px solid rgba(212, 175, 55, 0.35);
    padding: 32px;
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.elementor-207 .elementor-element.elementor-element-6ca7e19::before {
    content: "";
    position: absolute;
    inset: -150%;
    z-index: -2;
    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 300deg,
        rgba(212, 175, 55, 0.05) 320deg,
        rgba(212, 175, 55, 0.95) 345deg,
        #F1D77A 355deg,
        rgba(212, 175, 55, 0.05) 360deg
    );
    animation: goldBorderLight 5s linear infinite;
}

.elementor-207 .elementor-element.elementor-element-6ca7e19::after {
    content: "";
    position: absolute;
    inset: 1px;
    z-index: -1;
    background: #0B0B0B;
}

.elementor-207 .elementor-element.elementor-element-6ca7e19:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.9);
    box-shadow:
        0 15px 45px rgba(212, 175, 55, 0.16),
        0 0 30px rgba(212, 175, 55, 0.10);
}

@keyframes goldBorderLight {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767px) {
    .elementor-207 .elementor-element.elementor-element-6ca7e19 {
        padding: 22px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-207 .elementor-element.elementor-element-6ca7e19 {
        padding: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-84d5c00 */.elementor-207 .elementor-element.elementor-element-84d5c00 {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-84d5c00 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-84d5c00::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-84d5c00::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a77064f */.elementor-207 .elementor-element.elementor-element-a77064f {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ================================
   MAIN MEDALLION
================================ */

.mirror-medallion {
    position: relative;

    width: 420px;
    height: 420px;

    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0 auto;
}


/* ================================
   GOLD RINGS
================================ */

.mirror-ring {
    position: absolute;

    border-radius: 50%;
    box-sizing: border-box;

    border: 1px solid rgba(212, 175, 55, 0.72);

    pointer-events: none;
}


/* Outer ring */

.ring-outer {
    width: 420px;
    height: 420px;

    border-color: rgba(212, 175, 55, 0.48);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.18),
        inset 0 0 12px rgba(212, 175, 55, 0.05);

    animation: mirrorRotate 22s linear infinite;
}


/* Middle ring */

.ring-middle {
    width: 350px;
    height: 350px;

    border-color: rgba(212, 175, 55, 0.68);

    box-shadow:
        0 0 15px rgba(212, 175, 55, 0.20);

    animation: mirrorRotateReverse 17s linear infinite;
}


/* Inner ring */

.ring-inner {
    width: 280px;
    height: 280px;

    border-color: rgba(212, 175, 55, 0.88);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.25),
        inset 0 0 18px rgba(212, 175, 55, 0.06);
}


/* ================================
   CENTER HORIZONTAL LINE
================================ */

.mirror-cross-line {

    position: absolute;

    left: -40px;
    right: -40px;

    top: 50%;

    height: 1px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 10%,
        rgba(212, 175, 55, 0.75) 30%,
        #D4AF37 50%,
        rgba(212, 175, 55, 0.75) 70%,
        rgba(212, 175, 55, 0.15) 90%,
        transparent 100%
    );

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.35);

    z-index: 5;

    pointer-events: none;
}


/* ================================
   "THE"
================================ */

.mirror-the {

    position: absolute;

    top: 45%;

    left: 50%;

    transform: translate(-50%, -135%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    color: #D4AF37;

    white-space: nowrap;

    text-shadow:
        0 0 8px rgba(212, 175, 55, 0.25);
}


/* ================================
   "MIRROR"
================================ */

.mirror-title {

    position: absolute;

    top: 53%;

    left: 50%;

    transform: translate(-50%, 35%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 30px;

    font-weight: 700;

    letter-spacing: 0.12em;

    text-transform: uppercase;

    color: #F4F0E6;

    white-space: nowrap;

    text-shadow:
        0 0 12px rgba(255, 255, 255, 0.08);
}


/* ================================
   SUBTLE RING ROTATION
================================ */

@keyframes mirrorRotate {

    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }

}

@keyframes mirrorRotateReverse {

    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }

}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .mirror-medallion {
        width: 340px;
        height: 340px;
    }

    .ring-outer {
        width: 340px;
        height: 340px;
    }

    .ring-middle {
        width: 285px;
        height: 285px;
    }

    .ring-inner {
        width: 225px;
        height: 225px;
    }

    .mirror-cross-line {
        left: -30px;
        right: -30px;
    }

    .mirror-the {
        font-size: 17px;
    }

    .mirror-title {
        font-size: 27px;
    }

}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .mirror-medallion {
        width: 290px;
        height: 290px;
    }

    .ring-outer {
        width: 290px;
        height: 290px;
    }

    .ring-middle {
        width: 240px;
        height: 240px;
    }

    .ring-inner {
        width: 190px;
        height: 190px;
    }

    .mirror-cross-line {
        left: -20px;
        right: -20px;
    }

    .mirror-the {
        font-size: 15px;
        letter-spacing: 0.18em;
    }

    .mirror-title {
        font-size: 23px;
        letter-spacing: 0.10em;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-22ae81e */.elementor-207 .elementor-element.elementor-element-22ae81e {
    position: relative;
    width: 5%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-22ae81e::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-60feadd */.elementor-207 .elementor-element.elementor-element-60feadd {
    position: relative;
    width: 5%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-60feadd::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-330aa63 */.elementor-207 .elementor-element.elementor-element-330aa63 {
    position: relative;
    width: 5%;
    height: 1px;
    margin: 0 auto;
    overflow: hidden;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.20) 15%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.20) 85%,
        transparent 100%
    );

    border: none;
}

/* Moving gold light */
.elementor-207 .elementor-element.elementor-element-330aa63::after {
    content: "";
    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    animation: progressionLight 3.8s ease-in-out infinite;
}

@keyframes progressionLight {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-86c3f44 */.elementor-207 .elementor-element.elementor-element-86c3f44 {
    position: relative;
    width: 40%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-86c3f44 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-86c3f44::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-86c3f44::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-86c3f44:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-534f174 */.elementor-207 .elementor-element.elementor-element-534f174 {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    overflow: hidden;
}


/* =================================
   MEDALLION
================================= */

.mirror-medallion {
    position: relative;

    width: 420px;
    height: 420px;

    max-width: 100%;
    flex: 0 1 420px;

    margin: 0 auto;

    display: flex;
    justify-content: center;
    align-items: center;

    overflow: visible;
}


/* =================================
   RINGS
================================= */

.mirror-ring {
    position: absolute;

    top: 50%;
    left: 50%;

    border-radius: 50%;

    box-sizing: border-box;

    pointer-events: none;

    transform-origin: center center;
}


/* =================================
   OUTER RING
================================= */

.ring-outer {
    width: 420px;
    height: 420px;

    transform: translate(-50%, -50%);

    border: 1px solid rgba(212, 175, 55, 0.48);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.18),
        inset 0 0 12px rgba(212, 175, 55, 0.05);

    animation: mirrorOuter 22s linear infinite;
}


/* =================================
   MIDDLE RING
================================= */

.ring-middle {
    width: 350px;
    height: 350px;

    transform: translate(-50%, -50%);

    border: 1px solid rgba(212, 175, 55, 0.68);

    box-shadow:
        0 0 15px rgba(212, 175, 55, 0.20);

    animation: mirrorMiddle 17s linear infinite;
}


/* =================================
   INNER RING
================================= */

.ring-inner {
    width: 280px;
    height: 280px;

    transform: translate(-50%, -50%);

    border: 1px solid rgba(212, 175, 55, 0.88);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.25),
        inset 0 0 18px rgba(212, 175, 55, 0.06);
}


/* =================================
   CENTER LINE
================================= */

.mirror-cross-line {
    position: absolute;

    top: 50%;
    left: 0;

    width: 100%;
    height: 1px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.35),
        #D4AF37 50%,
        rgba(212, 175, 55, 0.35),
        transparent
    );

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.30);

    z-index: 5;

    pointer-events: none;
}


/* =================================
   THE
================================= */

.mirror-the {
    position: absolute;

    top: 45%;
    left: 50%;

    transform: translate(-50%, -135%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 18px;
    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    color: #D4AF37;

    white-space: nowrap;
}


/* =================================
   MIRROR
================================= */

.mirror-title {
    position: absolute;

    top: 55%;
    left: 50%;

    transform: translate(-50%, 35%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 30px;
    font-weight: 700;

    letter-spacing: 0.12em;

    text-transform: uppercase;

    color: #F4F0E6;

    white-space: nowrap;
}


/* =================================
   ROTATION
================================= */

@keyframes mirrorOuter {

    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }

}


@keyframes mirrorMiddle {

    from {
        transform: translate(-50%, -50%) rotate(360deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(0deg);
    }

}


/* =================================
   TABLET
================================= */

@media (max-width: 1024px) {

    .mirror-medallion {
        width: 340px;
        height: 340px;

        flex-basis: 340px;
    }

    .ring-outer {
        width: 340px;
        height: 340px;
    }

    .ring-middle {
        width: 285px;
        height: 285px;
    }

    .ring-inner {
        width: 225px;
        height: 225px;
    }

    .mirror-the {
        font-size: 17px;
    }

    .mirror-title {
        font-size: 27px;
    }

}


/* =================================
   MOBILE
================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-534f174 {
        width: 100% !important;
        max-width: 100% !important;

        overflow: hidden !important;
    }


    .mirror-medallion {

        /* Uses viewport width so it can NEVER
           become wider than the phone */

        width: min(220px, 68vw);
        height: min(220px, 68vw);

        flex: 0 1 min(220px, 68vw);

        max-width: 68vw;

        margin-left: auto;
        margin-right: auto;
    }


    .ring-outer {

        width: min(220px, 68vw);
        height: min(220px, 68vw);
    }


    .ring-middle {

        width: min(182px, 56vw);
        height: min(182px, 56vw);
    }


    .ring-inner {

        width: min(144px, 44vw);
        height: min(144px, 44vw);
    }


    .mirror-cross-line {
        width: 100%;
    }


    .mirror-the {

        font-size: 13px;

        letter-spacing: 0.16em;

        transform: translate(-50%, -140%);
    }


    .mirror-title {

        font-size: 19px;

        letter-spacing: 0.09em;

        transform: translate(-50%, 38%);
    }

}


/* =================================
   VERY SMALL PHONES
================================= */

@media (max-width: 380px) {

    .mirror-medallion {

        width: 200px;
        height: 200px;

        flex-basis: 200px;

        max-width: 70vw;
    }


    .ring-outer {
        width: 200px;
        height: 200px;
    }


    .ring-middle {
        width: 165px;
        height: 165px;
    }


    .ring-inner {
        width: 130px;
        height: 130px;
    }


    .mirror-the {
        font-size: 12px;
    }


    .mirror-title {
        font-size: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87b725d */.elementor-207 .elementor-element.elementor-element-87b725d {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ================================
   MAIN MEDALLION
================================ */

.mirror-medallion {
    position: relative;

    width: 420px;
    height: 420px;

    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0 auto;
}


/* ================================
   GOLD RINGS
================================ */

.mirror-ring {
    position: absolute;

    border-radius: 50%;
    box-sizing: border-box;

    border: 1px solid rgba(212, 175, 55, 0.72);

    pointer-events: none;
}


/* Outer ring */

.ring-outer {
    width: 420px;
    height: 420px;

    border-color: rgba(212, 175, 55, 0.48);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.18),
        inset 0 0 12px rgba(212, 175, 55, 0.05);

    animation: mirrorRotate 22s linear infinite;
}


/* Middle ring */

.ring-middle {
    width: 350px;
    height: 350px;

    border-color: rgba(212, 175, 55, 0.68);

    box-shadow:
        0 0 15px rgba(212, 175, 55, 0.20);

    animation: mirrorRotateReverse 17s linear infinite;
}


/* Inner ring */

.ring-inner {
    width: 280px;
    height: 280px;

    border-color: rgba(212, 175, 55, 0.88);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.25),
        inset 0 0 18px rgba(212, 175, 55, 0.06);
}


/* ================================
   CENTER HORIZONTAL LINE
================================ */

.mirror-cross-line {

    position: absolute;

    left: -40px;
    right: -40px;

    top: 50%;

    height: 1px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 10%,
        rgba(212, 175, 55, 0.75) 30%,
        #D4AF37 50%,
        rgba(212, 175, 55, 0.75) 70%,
        rgba(212, 175, 55, 0.15) 90%,
        transparent 100%
    );

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.35);

    z-index: 5;

    pointer-events: none;
}


/* ================================
   "THE"
================================ */

.mirror-the {

    position: absolute;

    top: 45%;

    left: 50%;

    transform: translate(-50%, -135%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    color: #D4AF37;

    white-space: nowrap;

    text-shadow:
        0 0 8px rgba(212, 175, 55, 0.25);
}


/* ================================
   "MIRROR"
================================ */

.mirror-title {

    position: absolute;

    top: 53%;

    left: 50%;

    transform: translate(-50%, 35%);

    z-index: 10;

    font-family: "Jost", sans-serif;

    font-size: 30px;

    font-weight: 700;

    letter-spacing: 0.12em;

    text-transform: uppercase;

    color: #F4F0E6;

    white-space: nowrap;

    text-shadow:
        0 0 12px rgba(255, 255, 255, 0.08);
}


/* ================================
   SUBTLE RING ROTATION
================================ */

@keyframes mirrorRotate {

    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }

}

@keyframes mirrorRotateReverse {

    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }

}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .mirror-medallion {
        width: 340px;
        height: 340px;
    }

    .ring-outer {
        width: 340px;
        height: 340px;
    }

    .ring-middle {
        width: 285px;
        height: 285px;
    }

    .ring-inner {
        width: 225px;
        height: 225px;
    }

    .mirror-cross-line {
        left: -30px;
        right: -30px;
    }

    .mirror-the {
        font-size: 17px;
    }

    .mirror-title {
        font-size: 27px;
    }

}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .mirror-medallion {
        width: 290px;
        height: 290px;
    }

    .ring-outer {
        width: 290px;
        height: 290px;
    }

    .ring-middle {
        width: 240px;
        height: 240px;
    }

    .ring-inner {
        width: 190px;
        height: 190px;
    }

    .mirror-cross-line {
        left: -20px;
        right: -20px;
    }

    .mirror-the {
        font-size: 15px;
        letter-spacing: 0.18em;
    }

    .mirror-title {
        font-size: 23px;
        letter-spacing: 0.10em;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-84387f1 */.elementor-207 .elementor-element.elementor-element-84387f1 {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-84387f1 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-84387f1::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-84387f1::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b0f886d */.elementor-207 .elementor-element.elementor-element-b0f886d {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-b0f886d .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-b0f886d::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-b0f886d::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-b0f886d:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-342981c */.elementor-207 .elementor-element.elementor-element-342981c {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-342981c .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-342981c::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-342981c::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-342981c:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d6dc941 */.elementor-207 .elementor-element.elementor-element-d6dc941 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-d6dc941 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-d6dc941::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-d6dc941::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-d6dc941:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c1c5895 */.elementor-207 .elementor-element.elementor-element-c1c5895 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-c1c5895 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-c1c5895::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-c1c5895::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-c1c5895:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9083c1f */.elementor-207 .elementor-element.elementor-element-9083c1f {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-9083c1f .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-9083c1f::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-9083c1f::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-9083c1f:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-386107b */.elementor-207 .elementor-element.elementor-element-386107b {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-386107b .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-386107b::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-386107b::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-386107b:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4ff2836 */.elementor-207 .elementor-element.elementor-element-4ff2836 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-4ff2836 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-4ff2836::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-4ff2836::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-4ff2836:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4e3b972 */.elementor-207 .elementor-element.elementor-element-4e3b972 {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-4e3b972 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-4e3b972::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-4e3b972::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-4e3b972:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cb465 */.elementor-207 .elementor-element.elementor-element-12cb465 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;

    width: 100%;

    background: transparent;
}
.elementor-207 .elementor-element.elementor-element-12cb465 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;

    width: 100%;
}


/* =================================
   CARD
================================= */

.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card {
    position: relative;

    min-height: 220px;

    padding: 42px 30px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    border-right: 1px solid rgba(212, 175, 55, 0.10);
    border-bottom: 1px solid rgba(212, 175, 55, 0.10);

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


/* =================================
   REMOVE RIGHT BORDER FROM
   LAST COLUMN
================================= */

.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(4n) {
    border-right: none;
}


/* =================================
   REMOVE BOTTOM BORDER FROM
   LAST ROW
================================= */

.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(n+5) {
    border-bottom: none;
}


/* =================================
   HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:hover {
    background: #111111;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.35),
        inset 0 0 30px rgba(212, 175, 55, 0.025);
}
.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-icon {
    color: rgba(212, 175, 55, 0.70);

    transition:
        color 0.4s ease,
        transform 0.4s ease,
        filter 0.4s ease;
}


/* Icon hover */

.elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:hover .abundance-icon {
    color: #D4AF37;

    transform: translateY(-3px);

    filter:
        drop-shadow(0 0 7px rgba(212, 175, 55, 0.45));
}
@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-12cb465 {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(4n) {
        border-right: 1px solid rgba(212, 175, 55, 0.10);
    }

    .elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(2n) {
        border-right: none;
    }

    .elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(n+5) {
        border-bottom: 1px solid rgba(212, 175, 55, 0.10);
    }

    .elementor-207 .elementor-element.elementor-element-12cb465 .abundance-card:nth-child(n+7) {
        border-bottom: none;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-85b7a5b */.elementor-207 .elementor-element.elementor-element-85b7a5b {
    position: relative;
    width: 40%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-85b7a5b .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-85b7a5b::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-85b7a5b::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-85b7a5b:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f023a1f */.elementor-207 .elementor-element.elementor-element-f023a1f {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-f023a1f {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-f023a1f {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-f023a1f {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-f023a1f::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-f023a1f:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e889c0 */.elementor-207 .elementor-element.elementor-element-9e889c0 {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-9e889c0::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-9e889c0:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-9e889c0:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-9e889c0 > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6349952 */.elementor-207 .elementor-element.elementor-element-6349952 {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-6349952 {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-6349952 {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-6349952 {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-6349952::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-6349952:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74477ee */.elementor-207 .elementor-element.elementor-element-74477ee {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-74477ee::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-74477ee:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-74477ee:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-74477ee > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7569e6b */.elementor-207 .elementor-element.elementor-element-7569e6b {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-7569e6b {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-7569e6b {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-7569e6b {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-7569e6b::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-7569e6b:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0acc007 */.elementor-207 .elementor-element.elementor-element-0acc007 {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-0acc007::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-0acc007:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-0acc007:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-0acc007 > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8e4d1e */.elementor-207 .elementor-element.elementor-element-a8e4d1e {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-a8e4d1e {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-a8e4d1e {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-a8e4d1e {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-a8e4d1e::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-a8e4d1e:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2bc3c */.elementor-207 .elementor-element.elementor-element-7f2bc3c {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-7f2bc3c::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-7f2bc3c:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-7f2bc3c:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-7f2bc3c > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41e958 */.elementor-207 .elementor-element.elementor-element-a41e958 {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-a41e958 {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-a41e958 {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-a41e958 {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-a41e958::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-a41e958:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3035a6 */.elementor-207 .elementor-element.elementor-element-b3035a6 {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-b3035a6::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-b3035a6:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-b3035a6:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-b3035a6 > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d210b */.elementor-207 .elementor-element.elementor-element-42d210b {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-42d210b {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-42d210b {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-42d210b {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-42d210b::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-42d210b:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-378a8bd */.elementor-207 .elementor-element.elementor-element-378a8bd {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-378a8bd::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-378a8bd:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-378a8bd:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-378a8bd > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d91893c */.elementor-207 .elementor-element.elementor-element-d91893c {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-d91893c {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-d91893c {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-d91893c {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-d91893c::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-d91893c:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fc8a1c */.elementor-207 .elementor-element.elementor-element-6fc8a1c {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-6fc8a1c::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-6fc8a1c:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-6fc8a1c:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-6fc8a1c > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff8a650 */.elementor-207 .elementor-element.elementor-element-ff8a650 {
    margin: 0;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.26em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.4s ease;
}


.abundance-card:hover .abundance-label {
    color: #D4AF37;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-ff8a650 {
        font-size: 1.375rem;

        letter-spacing: 0.22em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-ff8a650 {
        font-size: 1.25rem;

        letter-spacing: 0.18em;
    }

}
.elementor-207 .elementor-element.elementor-element-ff8a650 {
    position: relative;
    padding-bottom: 18px;
}

.elementor-207 .elementor-element.elementor-element-ff8a650::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background: #D4AF37;
    transition: width 0.6s ease;
    box-shadow: 0 0 0 rgba(212, 175, 55, 0);
}

.elementor-207 .elementor-element.elementor-element-ff8a650:hover::after {
    width: 100%;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9301680 */.elementor-207 .elementor-element.elementor-element-9301680 {
    position: relative;

    min-height: 220px;

    padding: 38px 30px;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

    text-align: center;

    background: #0B0B0B;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;

    overflow: hidden;
}


/* =========================================
   SUBTLE INNER ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-9301680::before {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.035),
            transparent 70%
        );

    opacity: 0;

    transition: opacity 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER BACKGROUND
========================================= */

.elementor-207 .elementor-element.elementor-element-9301680:hover {
    background: #121212;

    transform: translateY(-3px);

    z-index: 2;

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35);
}


.elementor-207 .elementor-element.elementor-element-9301680:hover::before {
    opacity: 1;
}


/* Keep contents above atmosphere */

.elementor-207 .elementor-element.elementor-element-9301680 > .elementor-element {
    position: relative;

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d85ff */.elementor-207 .elementor-element.elementor-element-b6d85ff {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    width: 100%;

    background: rgba(212, 175, 55, 0.10);

    gap: 1px;

    overflow: hidden;
}


/* =========================================
   TABLET — 2 COLUMNS
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-b6d85ff {
        grid-template-columns: repeat(2, 1fr);
    }

}


/* =========================================
   MOBILE — 1 COLUMN
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-b6d85ff {
        grid-template-columns: 1fr;

        gap: 1px;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4752d0 */.elementor-207 .elementor-element.elementor-element-a4752d0 {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-a4752d0 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-a4752d0::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-a4752d0::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-a4752d0:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff6371e */.elementor-207 .elementor-element.elementor-element-ff6371e {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   SEVEN PATHS
========================================= */

.seven-paths {
    position: relative;

    width: 100%;

    display: grid;
    grid-template-columns: repeat(7, 1fr);

    align-items: start;

    padding: 0;

    overflow: visible;
}


/* =========================================
   HORIZONTAL GOLD TIMELINE
========================================= */

.seven-paths::before {
    content: "";

    position: absolute;

    top: 31px;

    left: 7.14%;
    right: 7.14%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.38) 8%,
        rgba(212, 175, 55, 0.62) 50%,
        rgba(212, 175, 55, 0.38) 92%,
        transparent
    );

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.12);

    z-index: 0;
}


/* =========================================
   PATH ITEM
========================================= */

.path-item {
    position: relative;

    display: flex;
    flex-direction: column;

    align-items: center;

    text-align: center;

    min-width: 0;

    z-index: 2;
}


/* =========================================
   MEDALLION
========================================= */

.path-medallion {
    position: relative;

    width: 62px;
    height: 62px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.40);

    background: #0B0B0B;

    color: #D4AF37;

    font-family: "Jost", sans-serif;

    font-size: 0.875rem;

    font-weight: 500;

    letter-spacing: 0.05em;

    box-sizing: border-box;

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        transform 0.45s ease;
}


/* Inner ring */

.path-medallion::after {
    content: "";

    position: absolute;

    inset: 5px;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.12);

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}


/* =========================================
   HOVER
========================================= */

.path-item:hover .path-medallion {
    border-color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 8px rgba(212, 175, 55, 0.38),
        0 0 22px rgba(212, 175, 55, 0.16);
}


.path-item:hover .path-medallion::after {
    border-color: rgba(212, 175, 55, 0.48);

    box-shadow:
        inset 0 0 8px rgba(212, 175, 55, 0.12);
}


/* =========================================
   CONTENT
========================================= */

.path-content {
    width: 100%;

    padding-top: 22px;

    box-sizing: border-box;
}


/* =========================================
   PATH NAME
========================================= */

.path-name {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.22rem;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: 0.18em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   VERB
========================================= */

.path-verb {
    margin-top: 10px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1.2;

    letter-spacing: 0.24em;

    color: rgba(212, 175, 55, 0.70);

    text-transform: uppercase;
}


/* =========================================
   DESCRIPTION
========================================= */

.path-description {
    margin-top: 14px;

    padding: 0 12px;

    font-family: "Jost", sans-serif;

    font-size: 0.72rem;

    font-weight: 400;

    line-height: 1.55;

    letter-spacing: 0.01em;

    color: rgba(244, 240, 230, 0.72);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .path-medallion {
        width: 54px;
        height: 54px;

        font-size: 0.80rem;
    }

    .seven-paths::before {
        top: 27px;
    }

    .path-content {
        padding-top: 18px;
    }

    .path-name {
        font-size: 1.02rem;
        letter-spacing: 0.14em;
    }

    .path-verb {
        font-size: 0.56rem;
        letter-spacing: 0.16em;
    }

    .path-description {
        font-size: 0.66rem;
        line-height: 1.45;

        padding: 0 7px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .seven-paths {

        display: flex;

        flex-direction: column;

        align-items: stretch;

        width: 100%;

        padding: 5px 0;
    }


    /* Vertical timeline */

    .seven-paths::before {

        top: 31px;
        bottom: 31px;

        left: 31px;
        right: auto;

        width: 1px;
        height: auto;

        background: linear-gradient(
            180deg,
            transparent,
            rgba(212, 175, 55, 0.40) 8%,
            rgba(212, 175, 55, 0.62) 50%,
            rgba(212, 175, 55, 0.40) 92%,
            transparent
        );
    }


    /* Path */

    .path-item {

        display: flex;

        flex-direction: row;

        align-items: flex-start;

        text-align: left;

        min-height: 125px;

        width: 100%;
    }


    /* Mobile medallion */

    .path-medallion {

        flex: 0 0 62px;

        width: 62px;
        height: 62px;

        background: #0B0B0B;
    }


    /* Mobile content */

    .path-content {

        width: auto;

        padding: 7px 20px 0 25px;
    }


    .path-name {

        font-size: 1.25rem;

        letter-spacing: 0.18em;

        line-height: 1.1;
    }


    .path-verb {

        margin-top: 8px;

        font-size: 0.60rem;

        letter-spacing: 0.18em;
    }


    .path-description {

        margin-top: 9px;

        padding: 0;

        font-size: 0.78rem;

        line-height: 1.5;

        color: rgba(244, 240, 230, 0.68);
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .seven-paths::before {
        left: 27px;
    }


    .path-item {
        min-height: 120px;
    }


    .path-medallion {

        flex: 0 0 54px;

        width: 54px;
        height: 54px;

        font-size: 0.78rem;
    }


    .path-content {

        padding-left: 20px;
        padding-top: 6px;
    }


    .path-name {

        font-size: 1.12rem;

        letter-spacing: 0.14em;
    }


    .path-verb {

        font-size: 0.55rem;
    }


    .path-description {

        font-size: 0.72rem;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18119da */.elementor-207 .elementor-element.elementor-element-18119da .abundance-icon {
    color: rgba(212, 175, 55, 0.70);

    transition:
        color 0.4s ease,
        transform 0.4s ease,
        filter 0.4s ease;
}


/* Icon hover */

.elementor-207 .elementor-element.elementor-element-18119da .abundance-card:hover .abundance-icon {
    color: #D4AF37;

    transform: translateY(-3px);

    filter:
        drop-shadow(0 0 7px rgba(212, 175, 55, 0.45));
}
@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-18119da {
        grid-template-columns: 1fr;
    }

    .elementor-207 .elementor-element.elementor-element-18119da .abundance-card,
    .elementor-207 .elementor-element.elementor-element-18119da .abundance-card:nth-child(2n),
    .elementor-207 .elementor-element.elementor-element-18119da .abundance-card:nth-child(4n) {
        border-right: none;
        border-bottom: 1px solid rgba(212, 175, 55, 0.10);
    }

    .elementor-207 .elementor-element.elementor-element-18119da .abundance-card:last-child {
        border-bottom: none;
    }

    .elementor-207 .elementor-element.elementor-element-18119da .abundance-card {
        min-height: 190px;
        padding: 36px 25px;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6e9ca7f */.elementor-207 .elementor-element.elementor-element-6e9ca7f {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

.elementor-207 .elementor-element.elementor-element-6e9ca7f .elementor-divider-separator {
    display: none !important;
}


/* =================================
   STILL GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-6e9ca7f::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.18) 12%,
        rgba(212, 175, 55, 0.50) 50%,
        rgba(212, 175, 55, 0.18) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 3px rgba(212, 175, 55, 0.12);

    transition: opacity 0.4s ease;
}


/* =================================
   HOVER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-6e9ca7f::after {
    content: "";

    position: absolute;

    top: -2px;
    left: -25%;

    width: 25%;
    height: 5px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 170, 1),
        #D4AF37,
        transparent
    );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* =================================
   ACTIVATE ONLY ON HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-6e9ca7f:hover::after {
    opacity: 1;

    animation: hoverGoldFlow 2.2s ease-in-out forwards;
}


@keyframes hoverGoldFlow {

    0% {
        left: -25%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78ee2ed */.elementor-207 .elementor-element.elementor-element-78ee2ed {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   SEVEN PATHS
========================================= */

.seven-paths {
    position: relative;

    width: 100%;

    display: grid;
    grid-template-columns: repeat(7, 1fr);

    align-items: start;

    padding: 0;

    overflow: visible;
}


/* =========================================
   HORIZONTAL GOLD TIMELINE
========================================= */

.seven-paths::before {
    content: "";

    position: absolute;

    top: 31px;

    left: 7.14%;
    right: 7.14%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.38) 8%,
        rgba(212, 175, 55, 0.62) 50%,
        rgba(212, 175, 55, 0.38) 92%,
        transparent
    );

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.12);

    z-index: 0;
}


/* =========================================
   PATH ITEM
========================================= */

.path-item {
    position: relative;

    display: flex;
    flex-direction: column;

    align-items: center;

    text-align: center;

    min-width: 0;

    z-index: 2;
}


/* =========================================
   MEDALLION
========================================= */

.path-medallion {
    position: relative;

    width: 62px;
    height: 62px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.40);

    background: #0B0B0B;

    color: #D4AF37;

    font-family: "Jost", sans-serif;

    font-size: 0.875rem;

    font-weight: 500;

    letter-spacing: 0.05em;

    box-sizing: border-box;

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        transform 0.45s ease;
}


/* Inner ring */

.path-medallion::after {
    content: "";

    position: absolute;

    inset: 5px;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.12);

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}


/* =========================================
   HOVER
========================================= */

.path-item:hover .path-medallion {
    border-color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 8px rgba(212, 175, 55, 0.38),
        0 0 22px rgba(212, 175, 55, 0.16);
}


.path-item:hover .path-medallion::after {
    border-color: rgba(212, 175, 55, 0.48);

    box-shadow:
        inset 0 0 8px rgba(212, 175, 55, 0.12);
}


/* =========================================
   CONTENT
========================================= */

.path-content {
    width: 100%;

    padding-top: 22px;

    box-sizing: border-box;
}


/* =========================================
   PATH NAME
========================================= */

.path-name {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.22rem;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: 0.18em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   VERB
========================================= */

.path-verb {
    margin-top: 10px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1.2;

    letter-spacing: 0.24em;

    color: rgba(212, 175, 55, 0.70);

    text-transform: uppercase;
}


/* =========================================
   DESCRIPTION
========================================= */

.path-description {
    margin-top: 14px;

    padding: 0 12px;

    font-family: "Jost", sans-serif;

    font-size: 0.72rem;

    font-weight: 400;

    line-height: 1.55;

    letter-spacing: 0.01em;

    color: rgba(244, 240, 230, 0.72);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .path-medallion {
        width: 54px;
        height: 54px;

        font-size: 0.80rem;
    }

    .seven-paths::before {
        top: 27px;
    }

    .path-content {
        padding-top: 18px;
    }

    .path-name {
        font-size: 1.02rem;
        letter-spacing: 0.14em;
    }

    .path-verb {
        font-size: 0.56rem;
        letter-spacing: 0.16em;
    }

    .path-description {
        font-size: 0.66rem;
        line-height: 1.45;

        padding: 0 7px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .seven-paths {

        display: flex;

        flex-direction: column;

        align-items: stretch;

        width: 100%;

        padding: 5px 0;
    }


    /* Vertical timeline */

    .seven-paths::before {

        top: 31px;
        bottom: 31px;

        left: 31px;
        right: auto;

        width: 1px;
        height: auto;

        background: linear-gradient(
            180deg,
            transparent,
            rgba(212, 175, 55, 0.40) 8%,
            rgba(212, 175, 55, 0.62) 50%,
            rgba(212, 175, 55, 0.40) 92%,
            transparent
        );
    }


    /* Path */

    .path-item {

        display: flex;

        flex-direction: row;

        align-items: flex-start;

        text-align: left;

        min-height: 125px;

        width: 100%;
    }


    /* Mobile medallion */

    .path-medallion {

        flex: 0 0 62px;

        width: 62px;
        height: 62px;

        background: #0B0B0B;
    }


    /* Mobile content */

    .path-content {

        width: auto;

        padding: 7px 20px 0 25px;
    }


    .path-name {

        font-size: 1.25rem;

        letter-spacing: 0.18em;

        line-height: 1.1;
    }


    .path-verb {

        margin-top: 8px;

        font-size: 0.60rem;

        letter-spacing: 0.18em;
    }


    .path-description {

        margin-top: 9px;

        padding: 0;

        font-size: 0.78rem;

        line-height: 1.5;

        color: rgba(244, 240, 230, 0.68);
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .seven-paths::before {
        left: 27px;
    }


    .path-item {
        min-height: 120px;
    }


    .path-medallion {

        flex: 0 0 54px;

        width: 54px;
        height: 54px;

        font-size: 0.78rem;
    }


    .path-content {

        padding-left: 20px;
        padding-top: 6px;
    }


    .path-name {

        font-size: 1.12rem;

        letter-spacing: 0.14em;
    }


    .path-verb {

        font-size: 0.55rem;
    }


    .path-description {

        font-size: 0.72rem;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c37c726 */.elementor-207 .elementor-element.elementor-element-c37c726 .abundance-icon {
    color: rgba(212, 175, 55, 0.70);

    transition:
        color 0.4s ease,
        transform 0.4s ease,
        filter 0.4s ease;
}


/* Icon hover */

.elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card:hover .abundance-icon {
    color: #D4AF37;

    transform: translateY(-3px);

    filter:
        drop-shadow(0 0 7px rgba(212, 175, 55, 0.45));
}
@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-c37c726 {
        grid-template-columns: 1fr;
    }

    .elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card,
    .elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card:nth-child(2n),
    .elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card:nth-child(4n) {
        border-right: none;
        border-bottom: 1px solid rgba(212, 175, 55, 0.10);
    }

    .elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card:last-child {
        border-bottom: none;
    }

    .elementor-207 .elementor-element.elementor-element-c37c726 .abundance-card {
        min-height: 190px;
        padding: 36px 25px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-033986c */.elementor-207 .elementor-element.elementor-element-033986c {
    position: relative;
    overflow: hidden;

    border-left: 1px solid rgba(212, 175, 55, 0.20);

    transition:
        border-color 0.6s ease;
}


.elementor-207 .elementor-element.elementor-element-033986c img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    filter: grayscale(25%);

    transform: scale(1.001);

    transition:
        filter 0.8s ease,
        transform 1.2s ease;
}


/* =================================
   HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-033986c:hover {
    border-left-color: rgba(212, 175, 55, 0.60);
}


.elementor-207 .elementor-element.elementor-element-033986c:hover img {
    filter: grayscale(0%);

    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e053b28 */.elementor-207 .elementor-element.elementor-element-e053b28 {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   TIMELINE
========================================= */

.founding-timeline {
    position: relative;

    width: 100%;

    padding-left: 38px;

    border-left: 1px solid rgba(212, 175, 55, 0.20);
}


/* =========================================
   EVENT
========================================= */

.founding-event {
    position: relative;

    padding: 0 0 52px 0;
}


.founding-event:last-child {
    padding-bottom: 0;
}


/* =========================================
   TIMELINE DOT
========================================= */

.founding-event::before {
    content: "";

    position: absolute;

    left: -43px;
    top: 8px;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #0B0B0B;

    border: 1px solid rgba(212, 175, 55, 0.45);

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.08);

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        transform 0.45s ease;
}


/* =========================================
   EVENT HOVER
========================================= */

.founding-event:hover::before {
    border-color: #D4AF37;

    transform: scale(1.25);

    box-shadow:
        0 0 7px rgba(212, 175, 55, 0.45),
        0 0 16px rgba(212, 175, 55, 0.18);
}


/* =========================================
   YEAR
========================================= */

.founding-year {
    margin-bottom: 8px;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.50rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.04em;

    color: #D4AF37;
}


/* =========================================
   TITLE
========================================= */

.founding-title {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.35rem;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: 0.24em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   NOTE
========================================= */

.founding-note {
    margin-top: 12px;

    max-width: 520px;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    font-weight: 400;

    line-height: 1.65;

    letter-spacing: 0.01em;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .founding-timeline {
        padding-left: 32px;
    }

    .founding-event::before {
        left: -37px;
    }

    .founding-event {
        padding-bottom: 42px;
    }

    .founding-year {
        font-size: 1.35rem;
    }

    .founding-title {
        font-size: 1.18rem;
        letter-spacing: 0.20em;
    }

    .founding-note {
        font-size: 0.72rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .founding-timeline {
        padding-left: 30px;

        border-left-color:
            rgba(212, 175, 55, 0.20);
    }


    .founding-event {
        padding-bottom: 40px;
    }


    .founding-event::before {
        left: -35px;

        width: 8px;
        height: 8px;
    }


    .founding-year {
        font-size: 1.45rem;

        margin-bottom: 7px;
    }


    .founding-title {
        font-size: 1.18rem;

        letter-spacing: 0.18em;

        line-height: 1.15;
    }


    .founding-note {
        margin-top: 10px;

        font-size: 0.75rem;

        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-82f7d93 */.elementor-207 .elementor-element.elementor-element-82f7d93 {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-82f7d93 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-82f7d93::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-82f7d93::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2b76d5 */.elementor-207 .elementor-element.elementor-element-e2b76d5 {
    position: relative;
    overflow: hidden;

    border-left: 1px solid rgba(212, 175, 55, 0.20);

    transition:
        border-color 0.6s ease;
}


.elementor-207 .elementor-element.elementor-element-e2b76d5 img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    filter: grayscale(25%);

    transform: scale(1.001);

    transition:
        filter 0.8s ease,
        transform 1.2s ease;
}


/* =================================
   HOVER
================================= */

.elementor-207 .elementor-element.elementor-element-e2b76d5:hover {
    border-left-color: rgba(212, 175, 55, 0.60);
}


.elementor-207 .elementor-element.elementor-element-e2b76d5:hover img {
    filter: grayscale(0%);

    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-496a064 */.elementor-207 .elementor-element.elementor-element-496a064 {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   TIMELINE
========================================= */

.founding-timeline {
    position: relative;

    width: 100%;

    padding-left: 38px;

    border-left: 1px solid rgba(212, 175, 55, 0.20);
}


/* =========================================
   EVENT
========================================= */

.founding-event {
    position: relative;

    padding: 0 0 52px 0;
}


.founding-event:last-child {
    padding-bottom: 0;
}


/* =========================================
   TIMELINE DOT
========================================= */

.founding-event::before {
    content: "";

    position: absolute;

    left: -43px;
    top: 8px;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #0B0B0B;

    border: 1px solid rgba(212, 175, 55, 0.45);

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.08);

    transition:
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        transform 0.45s ease;
}


/* =========================================
   EVENT HOVER
========================================= */

.founding-event:hover::before {
    border-color: #D4AF37;

    transform: scale(1.25);

    box-shadow:
        0 0 7px rgba(212, 175, 55, 0.45),
        0 0 16px rgba(212, 175, 55, 0.18);
}


/* =========================================
   YEAR
========================================= */

.founding-year {
    margin-bottom: 8px;

    font-family: "Cormorant Garamond", serif;

    font-size: 1.50rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.04em;

    color: #D4AF37;
}


/* =========================================
   TITLE
========================================= */

.founding-title {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.35rem;

    font-weight: 600;

    line-height: 1.15;

    letter-spacing: 0.24em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   NOTE
========================================= */

.founding-note {
    margin-top: 12px;

    max-width: 520px;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    font-weight: 400;

    line-height: 1.65;

    letter-spacing: 0.01em;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .founding-timeline {
        padding-left: 32px;
    }

    .founding-event::before {
        left: -37px;
    }

    .founding-event {
        padding-bottom: 42px;
    }

    .founding-year {
        font-size: 1.35rem;
    }

    .founding-title {
        font-size: 1.18rem;
        letter-spacing: 0.20em;
    }

    .founding-note {
        font-size: 0.72rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .founding-timeline {
        padding-left: 30px;

        border-left-color:
            rgba(212, 175, 55, 0.20);
    }


    .founding-event {
        padding-bottom: 40px;
    }


    .founding-event::before {
        left: -35px;

        width: 8px;
        height: 8px;
    }


    .founding-year {
        font-size: 1.45rem;

        margin-bottom: 7px;
    }


    .founding-title {
        font-size: 1.18rem;

        letter-spacing: 0.18em;

        line-height: 1.15;
    }


    .founding-note {
        margin-top: 10px;

        font-size: 0.75rem;

        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9cfdd40 */.elementor-207 .elementor-element.elementor-element-9cfdd40 {
    position: relative;
    width: 25%;
    height: 1px;
    margin: 0;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-9cfdd40 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-9cfdd40::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-9cfdd40::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-483b20b */.elementor-207 .elementor-element.elementor-element-483b20b {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-483b20b .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-483b20b::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-483b20b::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd9a94 */.elementor-207 .elementor-element.elementor-element-5dd9a94 {
    position: relative;

    width: 100%;
    min-height: 520px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* =========================================
   DARK INK OVERLAY
========================================= */

.elementor-207 .elementor-element.elementor-element-5dd9a94::before {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(8, 8, 8, 0.25) 0%,
            rgba(8, 8, 8, 0.55) 55%,
            rgba(8, 8, 8, 0.88) 100%
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================
   GRADIENT VEIL
========================================= */

.elementor-207 .elementor-element.elementor-element-5dd9a94::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            ellipse at center,
            transparent 15%,
            rgba(11, 11, 11, 0.30) 55%,
            rgba(11, 11, 11, 0.75) 100%
        );

    z-index: 2;

    pointer-events: none;
}


/* =========================================
   CONTENT ABOVE OVERLAYS
========================================= */

.elementor-207 .elementor-element.elementor-element-5dd9a94 > .elementor-element {
    position: relative;

    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85c19 */.elementor-207 .elementor-element.elementor-element-8e85c19 {
    display: grid;

    grid-template-columns: repeat(1, 1fr);

    gap: 1px;

    width: 100%;

    background: rgba(212, 175, 55, 0.08);
}


/* =========================================
   CARD
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card {
    position: relative;

    min-height: 320px;

    padding: 48px 32px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    overflow: hidden;

    background:
        #111111;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


/* =========================================
   SUBTLE GRAIN TEXTURE
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card::before {
    content: "";

    position: absolute;

    inset: 0;

    opacity: 0.045;

    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");

    z-index: 0;
}


/* =========================================
   CONTENT ABOVE GRAIN
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card > * {
    position: relative;

    z-index: 1;
}


/* =========================================
   GOLD-RINGED CIRCLE
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-circle {
    position: relative;

    width: 86px;
    height: 86px;

    margin-bottom: 28px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.55);

    color: #D4AF37;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    letter-spacing: 0.12em;

    transition:
        border-color 0.5s ease,
        box-shadow 0.5s ease,
        transform 0.5s ease;
}


/* Inner gold ring */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-circle::after {
    content: "";

    position: absolute;

    inset: 7px;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.20);

    transition:
        border-color 0.5s ease,
        box-shadow 0.5s ease;
}


/* =========================================
   MASTER NAME
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-name {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.55rem;

    font-weight: 500;

    line-height: 1.15;

    letter-spacing: 0.12em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   ROLE
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-role {
    margin-top: 9px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1.3;

    letter-spacing: 0.22em;

    color: #D4AF37;

    text-transform: uppercase;
}


/* =========================================
   NOTE
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-note {
    max-width: 330px;

    margin-top: 18px;

    font-family: "Jost", sans-serif;

    font-size: 0.78rem;

    font-weight: 400;

    line-height: 1.65;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card:hover {
    background: #151515;

    transform: translateY(-4px);

    z-index: 2;

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.40),
        inset 0 0 35px rgba(212, 175, 55, 0.025);
}


.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card:hover .master-circle {
    border-color: #D4AF37;

    transform: scale(1.04);

    box-shadow:
        0 0 10px rgba(212, 175, 55, 0.30),
        0 0 25px rgba(212, 175, 55, 0.12);
}


.elementor-207 .elementor-element.elementor-element-8e85c19 .master-card:hover .master-circle::after {
    border-color: rgba(212, 175, 55, 0.50);

    box-shadow:
        inset 0 0 10px rgba(212, 175, 55, 0.12);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-8e85c19 {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-card {
        min-height: 290px;

        padding: 40px 22px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-circle {
        width: 76px;
        height: 76px;

        margin-bottom: 22px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-name {
        font-size: 1.35rem;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-note {
        font-size: 0.72rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-8e85c19 {
        display: grid;

        grid-template-columns: 1fr;

        gap: 1px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-card {
        min-height: 300px;

        padding: 45px 28px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-circle {
        width: 78px;
        height: 78px;

        margin-bottom: 24px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-name {
        font-size: 1.45rem;

        letter-spacing: 0.10em;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-role {
        font-size: 0.58rem;

        letter-spacing: 0.18em;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-note {
        font-size: 0.75rem;

        line-height: 1.6;
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-card {
        min-height: 280px;

        padding: 38px 22px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-circle {
        width: 70px;
        height: 70px;
    }

    .elementor-207 .elementor-element.elementor-element-8e85c19 .master-name {
        font-size: 1.30rem;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-13b1925 */.elementor-207 .elementor-element.elementor-element-13b1925 {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-13b1925 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-13b1925::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-13b1925::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d2ac8 */.elementor-207 .elementor-element.elementor-element-53d2ac8 {
    position: relative;

    width: 100%;
    min-height: 520px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* =========================================
   DARK INK OVERLAY
========================================= */

.elementor-207 .elementor-element.elementor-element-53d2ac8::before {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(8, 8, 8, 0.25) 0%,
            rgba(8, 8, 8, 0.55) 55%,
            rgba(8, 8, 8, 0.88) 100%
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================
   GRADIENT VEIL
========================================= */

.elementor-207 .elementor-element.elementor-element-53d2ac8::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            ellipse at center,
            transparent 15%,
            rgba(11, 11, 11, 0.30) 55%,
            rgba(11, 11, 11, 0.75) 100%
        );

    z-index: 2;

    pointer-events: none;
}


/* =========================================
   CONTENT ABOVE OVERLAYS
========================================= */

.elementor-207 .elementor-element.elementor-element-53d2ac8 > .elementor-element {
    position: relative;

    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adac109 */.elementor-207 .elementor-element.elementor-element-adac109 {
    display: grid;

    grid-template-columns: repeat(1, 1fr);

    gap: 1px;

    width: 100%;

    background: rgba(212, 175, 55, 0.08);
}


/* =========================================
   CARD
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-card {
    position: relative;

    min-height: 320px;

    padding: 48px 32px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    overflow: hidden;

    background:
        #111111;

    transition:
        background 0.5s ease,
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


/* =========================================
   SUBTLE GRAIN TEXTURE
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-card::before {
    content: "";

    position: absolute;

    inset: 0;

    opacity: 0.045;

    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");

    z-index: 0;
}


/* =========================================
   CONTENT ABOVE GRAIN
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-card > * {
    position: relative;

    z-index: 1;
}


/* =========================================
   GOLD-RINGED CIRCLE
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-circle {
    position: relative;

    width: 86px;
    height: 86px;

    margin-bottom: 28px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.55);

    color: #D4AF37;

    font-family: "Jost", sans-serif;

    font-size: 0.75rem;

    letter-spacing: 0.12em;

    transition:
        border-color 0.5s ease,
        box-shadow 0.5s ease,
        transform 0.5s ease;
}


/* Inner gold ring */

.elementor-207 .elementor-element.elementor-element-adac109 .master-circle::after {
    content: "";

    position: absolute;

    inset: 7px;

    border-radius: 50%;

    border: 1px solid rgba(212, 175, 55, 0.20);

    transition:
        border-color 0.5s ease,
        box-shadow 0.5s ease;
}


/* =========================================
   MASTER NAME
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-name {
    font-family: "Cormorant Garamond", serif;

    font-size: 1.55rem;

    font-weight: 500;

    line-height: 1.15;

    letter-spacing: 0.12em;

    color: #F4F0E6;

    text-transform: uppercase;
}


/* =========================================
   ROLE
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-role {
    margin-top: 9px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1.3;

    letter-spacing: 0.22em;

    color: #D4AF37;

    text-transform: uppercase;
}


/* =========================================
   NOTE
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-note {
    max-width: 330px;

    margin-top: 18px;

    font-family: "Jost", sans-serif;

    font-size: 0.78rem;

    font-weight: 400;

    line-height: 1.65;

    color: rgba(244, 240, 230, 0.50);
}


/* =========================================
   HOVER
========================================= */

.elementor-207 .elementor-element.elementor-element-adac109 .master-card:hover {
    background: #151515;

    transform: translateY(-4px);

    z-index: 2;

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.40),
        inset 0 0 35px rgba(212, 175, 55, 0.025);
}


.elementor-207 .elementor-element.elementor-element-adac109 .master-card:hover .master-circle {
    border-color: #D4AF37;

    transform: scale(1.04);

    box-shadow:
        0 0 10px rgba(212, 175, 55, 0.30),
        0 0 25px rgba(212, 175, 55, 0.12);
}


.elementor-207 .elementor-element.elementor-element-adac109 .master-card:hover .master-circle::after {
    border-color: rgba(212, 175, 55, 0.50);

    box-shadow:
        inset 0 0 10px rgba(212, 175, 55, 0.12);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-adac109 {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-card {
        min-height: 290px;

        padding: 40px 22px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-circle {
        width: 76px;
        height: 76px;

        margin-bottom: 22px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-name {
        font-size: 1.35rem;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-note {
        font-size: 0.72rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-adac109 {
        display: grid;

        grid-template-columns: 1fr;

        gap: 1px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-card {
        min-height: 300px;

        padding: 45px 28px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-circle {
        width: 78px;
        height: 78px;

        margin-bottom: 24px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-name {
        font-size: 1.45rem;

        letter-spacing: 0.10em;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-role {
        font-size: 0.58rem;

        letter-spacing: 0.18em;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-note {
        font-size: 0.75rem;

        line-height: 1.6;
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .elementor-207 .elementor-element.elementor-element-adac109 .master-card {
        min-height: 280px;

        padding: 38px 22px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-circle {
        width: 70px;
        height: 70px;
    }

    .elementor-207 .elementor-element.elementor-element-adac109 .master-name {
        font-size: 1.30rem;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3ecf20b */.elementor-207 .elementor-element.elementor-element-3ecf20b {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-3ecf20b .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-3ecf20b::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-3ecf20b::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a34a946 */.elementor-207 .elementor-element.elementor-element-a34a946 {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   TEACHINGS GRID
========================================= */

.teachings-grid {

    position: relative;

    width: 100%;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    background: rgba(11, 11, 11, 0.75);

    overflow: hidden;
}


/* =========================================
   LIBRARY IMAGE BACKGROUND
========================================= */

.teachings-grid::before {

    content: "";

    position: absolute;

    inset: 0;

    background-image:
        url("YOUR-LIBRARY-IMAGE-URL");

    background-size: cover;

    background-position: center;

    opacity: 0.15;

    filter: grayscale(20%);

    z-index: 0;

    pointer-events: none;
}


/* =========================================
   OBSIDIAN OVERLAY
========================================= */

.teachings-grid::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(11, 11, 11, 0.78),
            rgba(11, 11, 11, 0.72)
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================
   CARD
========================================= */

.teaching-card {

    position: relative;

    z-index: 2;

    min-height: 245px;

    padding: 42px 38px 38px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: flex-start;

    background: rgba(11, 11, 11, 0.18);

    border-right: 1px solid rgba(212, 175, 55, 0.10);

    border-bottom: 1px solid rgba(212, 175, 55, 0.10);

    transition:
        background 0.5s ease;
}


/* =========================================
   REMOVE OUTER SEPARATORS
========================================= */

.teaching-card:nth-child(3n) {
    border-right: none;
}

.teaching-card:nth-child(n+4) {
    border-bottom: none;
}


/* =========================================
   CARD NUMBER
========================================= */

.teaching-number {

    margin-bottom: 26px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1;

    letter-spacing: 0.18em;

    color: rgba(212, 175, 55, 0.60);
}


/* =========================================
   TITLE
========================================= */

.teaching-title {

    font-family: "Cormorant Garamond", serif;

    font-size: 1.55rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.22em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.45s ease;
}


/* =========================================
   NOTE
========================================= */

.teaching-note {

    margin-top: 22px;

    max-width: 330px;

    font-family: "Jost", sans-serif;

    font-size: 0.78rem;

    font-weight: 400;

    line-height: 1.55;

    color: rgba(244, 240, 230, 0.55);
}


/* =========================================
   SMALL GOLD RULE
========================================= */

.teaching-rule {

    width: 48px;

    height: 1px;

    margin-top: 27px;

    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.65),
            rgba(212, 175, 55, 0.10)
        );

    transition:
        width 0.5s ease,
        opacity 0.5s ease;
}


/* =========================================
   HOVER
========================================= */

.teaching-card:hover {

    background: rgba(18, 18, 18, 0.88);
}


.teaching-card:hover .teaching-title {

    color: #D4AF37;
}


.teaching-card:hover .teaching-rule {

    width: 72px;

    opacity: 1;
}


/* =========================================
   TABLET / MEDIUM
========================================= */

@media (max-width: 1024px) {

    .teachings-grid {

        grid-template-columns: repeat(2, 1fr);
    }


    .teaching-card {

        min-height: 235px;

        padding: 36px 28px 32px;
    }


    .teaching-card:nth-child(3n) {

        border-right:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-card:nth-child(2n) {

        border-right: none;
    }


    .teaching-card:nth-child(n+5) {

        border-bottom: none;
    }


    .teaching-card:nth-child(4) {

        border-bottom:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-number {

        margin-bottom: 22px;
    }


    .teaching-title {

        font-size: 1.40rem;

        letter-spacing: 0.18em;
    }


    .teaching-note {

        font-size: 0.74rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .teachings-grid {

        grid-template-columns: 1fr;
    }


    .teaching-card {

        min-height: 215px;

        padding: 34px 25px 30px;

        border-right: none !important;

        border-bottom:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-card:last-child {

        border-bottom: none !important;
    }


    .teaching-number {

        margin-bottom: 20px;

        font-size: 0.60rem;
    }


    .teaching-title {

        font-size: 1.40rem;

        letter-spacing: 0.16em;
    }


    .teaching-note {

        margin-top: 17px;

        font-size: 0.75rem;

        line-height: 1.55;
    }


    .teaching-rule {

        margin-top: 23px;

        width: 42px;
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .teaching-card {

        min-height: 205px;

        padding: 30px 21px 27px;
    }


    .teaching-title {

        font-size: 1.28rem;

        letter-spacing: 0.14em;
    }


    .teaching-note {

        font-size: 0.72rem;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5702c2d */.elementor-207 .elementor-element.elementor-element-5702c2d {
    position: relative;
    width: 10%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-5702c2d .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-5702c2d::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-5702c2d::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5424d12 */.elementor-207 .elementor-element.elementor-element-5424d12 {
    width: 100%;
    max-width: 100%;
}


/* =========================================
   TEACHINGS GRID
========================================= */

.teachings-grid {

    position: relative;

    width: 100%;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    background: rgba(11, 11, 11, 0.75);

    overflow: hidden;
}


/* =========================================
   LIBRARY IMAGE BACKGROUND
========================================= */

.teachings-grid::before {

    content: "";

    position: absolute;

    inset: 0;

    background-image:
        url("YOUR-LIBRARY-IMAGE-URL");

    background-size: cover;

    background-position: center;

    opacity: 0.15;

    filter: grayscale(20%);

    z-index: 0;

    pointer-events: none;
}


/* =========================================
   OBSIDIAN OVERLAY
========================================= */

.teachings-grid::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(11, 11, 11, 0.78),
            rgba(11, 11, 11, 0.72)
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================
   CARD
========================================= */

.teaching-card {

    position: relative;

    z-index: 2;

    min-height: 245px;

    padding: 42px 38px 38px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: flex-start;

    background: rgba(11, 11, 11, 0.18);

    border-right: 1px solid rgba(212, 175, 55, 0.10);

    border-bottom: 1px solid rgba(212, 175, 55, 0.10);

    transition:
        background 0.5s ease;
}


/* =========================================
   REMOVE OUTER SEPARATORS
========================================= */

.teaching-card:nth-child(3n) {
    border-right: none;
}

.teaching-card:nth-child(n+4) {
    border-bottom: none;
}


/* =========================================
   CARD NUMBER
========================================= */

.teaching-number {

    margin-bottom: 26px;

    font-family: "Jost", sans-serif;

    font-size: 0.60rem;

    font-weight: 500;

    line-height: 1;

    letter-spacing: 0.18em;

    color: rgba(212, 175, 55, 0.60);
}


/* =========================================
   TITLE
========================================= */

.teaching-title {

    font-family: "Cormorant Garamond", serif;

    font-size: 1.55rem;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0.22em;

    color: #F4F0E6;

    text-transform: uppercase;

    transition:
        color 0.45s ease;
}


/* =========================================
   NOTE
========================================= */

.teaching-note {

    margin-top: 22px;

    max-width: 330px;

    font-family: "Jost", sans-serif;

    font-size: 0.78rem;

    font-weight: 400;

    line-height: 1.55;

    color: rgba(244, 240, 230, 0.55);
}


/* =========================================
   SMALL GOLD RULE
========================================= */

.teaching-rule {

    width: 48px;

    height: 1px;

    margin-top: 27px;

    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.65),
            rgba(212, 175, 55, 0.10)
        );

    transition:
        width 0.5s ease,
        opacity 0.5s ease;
}


/* =========================================
   HOVER
========================================= */

.teaching-card:hover {

    background: rgba(18, 18, 18, 0.88);
}


.teaching-card:hover .teaching-title {

    color: #D4AF37;
}


.teaching-card:hover .teaching-rule {

    width: 72px;

    opacity: 1;
}


/* =========================================
   TABLET / MEDIUM
========================================= */

@media (max-width: 1024px) {

    .teachings-grid {

        grid-template-columns: repeat(2, 1fr);
    }


    .teaching-card {

        min-height: 235px;

        padding: 36px 28px 32px;
    }


    .teaching-card:nth-child(3n) {

        border-right:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-card:nth-child(2n) {

        border-right: none;
    }


    .teaching-card:nth-child(n+5) {

        border-bottom: none;
    }


    .teaching-card:nth-child(4) {

        border-bottom:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-number {

        margin-bottom: 22px;
    }


    .teaching-title {

        font-size: 1.40rem;

        letter-spacing: 0.18em;
    }


    .teaching-note {

        font-size: 0.74rem;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .teachings-grid {

        grid-template-columns: 1fr;
    }


    .teaching-card {

        min-height: 215px;

        padding: 34px 25px 30px;

        border-right: none !important;

        border-bottom:
            1px solid rgba(212, 175, 55, 0.10);
    }


    .teaching-card:last-child {

        border-bottom: none !important;
    }


    .teaching-number {

        margin-bottom: 20px;

        font-size: 0.60rem;
    }


    .teaching-title {

        font-size: 1.40rem;

        letter-spacing: 0.16em;
    }


    .teaching-note {

        margin-top: 17px;

        font-size: 0.75rem;

        line-height: 1.55;
    }


    .teaching-rule {

        margin-top: 23px;

        width: 42px;
    }

}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 380px) {

    .teaching-card {

        min-height: 205px;

        padding: 30px 21px 27px;
    }


    .teaching-title {

        font-size: 1.28rem;

        letter-spacing: 0.14em;
    }


    .teaching-note {

        font-size: 0.72rem;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b490817 */.elementor-207 .elementor-element.elementor-element-b490817 {
    margin-top: 24px;

    font-family: "Jost", sans-serif;

    font-size: 0.66rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 0.46em;

    color: #D4AF37;

    text-transform: uppercase;
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-b490817 {
        font-size: 0.62rem;
        letter-spacing: 0.38em;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-b490817 {
        margin-top: 20px;

        font-size: 0.56rem;

        letter-spacing: 0.28em;

        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6893ce8 */.elementor-207 .elementor-element.elementor-element-6893ce8 {
    position: relative;
    width: 30%;
    height: 1px;
    margin: 0 auto;
    overflow: visible;

    /* Hide Elementor's original divider */
    background: transparent !important;
    border: none !important;
}

/* Hide Elementor's actual divider line */
.elementor-207 .elementor-element.elementor-element-6893ce8 .elementor-divider-separator {
    display: none !important;
}


/* =================================
   CUSTOM GOLD LINE
================================= */

.elementor-207 .elementor-element.elementor-element-6893ce8::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(212, 175, 55, 0.15) 12%,
        rgba(212, 175, 55, 0.55) 50%,
        rgba(212, 175, 55, 0.15) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 4px rgba(212, 175, 55, 0.18);
}


/* =================================
   CENTER GLOW
================================= */

.elementor-207 .elementor-element.elementor-element-6893ce8::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 5px;
    height: 5px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #D4AF37;

    box-shadow:
        0 0 5px rgba(212, 175, 55, 0.9),
        0 0 12px rgba(212, 175, 55, 0.65),
        0 0 22px rgba(212, 175, 55, 0.35);

    animation: centerGoldPulse 2.8s ease-in-out infinite;
}


/* =================================
   CENTER PULSE
================================= */

@keyframes centerGoldPulse {

    0% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.75);
        opacity: 0.65;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d0b43 */.elementor-207 .elementor-element.elementor-element-62d0b43 {
    max-width: 620px;

    margin: 26px auto 0;

    font-family: "Jost", sans-serif;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.7;

    color: rgba(244, 240, 230, 0.65);
}


@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-62d0b43 {
        font-size: 0.94rem;
    }

}


@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-62d0b43 {
        margin-top: 22px;

        padding: 0 8px;

        font-size: 0.875rem;

        line-height: 1.65;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af43a69 */.elementor-207 .elementor-element.elementor-element-af43a69 .elementor-button {

    position: relative;

    min-width: 190px;

    padding: 15px 28px;

    border: 1px solid #D4AF37;

    background: #D4AF37;

    color: #0B0B0B;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 600;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        background 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-af43a69 .elementor-button:hover {

    background: transparent;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 12px rgba(212, 175, 55, 0.28),
        0 0 30px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f729c19 */.elementor-207 .elementor-element.elementor-element-f729c19 .elementor-button {

    min-width: 190px;

    padding: 15px 28px;

    background: transparent;

    border: 1px solid rgba(244, 240, 230, 0.35);

    color: #F4F0E6;

    font-family: "Jost", sans-serif;

    font-size: 0.68rem;

    font-weight: 500;

    letter-spacing: 0.22em;

    text-transform: uppercase;

    transition:
        border-color 0.4s ease,
        color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}


.elementor-207 .elementor-element.elementor-element-f729c19 .elementor-button:hover {

    border-color: #D4AF37;

    color: #D4AF37;

    transform: translateY(-3px);

    box-shadow:
        0 0 18px rgba(212, 175, 55, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e312830 */.elementor-207 .elementor-element.elementor-element-e312830 {
    position: relative;

    width: 100%;
    min-height: 620px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* =========================================
   DEEP INK OVERLAY — 82%
========================================= */

.elementor-207 .elementor-element.elementor-element-e312830::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(8, 8, 8, 0.78) 0%,
            rgba(8, 8, 8, 0.84) 50%,
            rgba(8, 8, 8, 0.90) 100%
        );

    z-index: 0;

    pointer-events: none;
}


/* =========================================
   CENTRAL GOLD ATMOSPHERE
========================================= */

.elementor-207 .elementor-element.elementor-element-e312830::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at center,
            rgba(212, 175, 55, 0.10) 0%,
            rgba(212, 175, 55, 0.035) 28%,
            transparent 62%
        );

    z-index: 1;

    pointer-events: none;

    animation: initiationAtmosphere 7s ease-in-out infinite;
}


@keyframes initiationAtmosphere {

    0%,
    100% {
        opacity: 0.65;
    }

    50% {
        opacity: 1;
    }

}


/* =========================================
   CONTENT ABOVE OVERLAYS
========================================= */

.elementor-207 .elementor-element.elementor-element-e312830 > .elementor-element {
    position: relative;

    z-index: 2;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-207 .elementor-element.elementor-element-e312830 {
        min-height: 560px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-207 .elementor-element.elementor-element-e312830 {
        min-height: 560px;

        padding: 70px 20px;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================
   FULL WIDTH MOBILE SITE
   ========================================= */

@media (max-width: 767px) {

    html,
    body {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
    }

    /* Astra main containers */
    .site,
    .site-content,
    .site-main,
    .ast-container,
    .ast-container-fluid {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Elementor page */
    .elementor-page,
    .elementor,
    .elementor-section,
    .e-con {
        max-width: 100%;
    }

}/* End custom CSS */