.elementor-9 .elementor-element.elementor-element-5c08a58{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5c08a58:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5c08a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-515ef53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-9 .elementor-element.elementor-element-ceaa613{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-bc576d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-9 .elementor-element.elementor-element-bc576d8.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-bc576d8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.22em;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-7e08671{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-9 .elementor-element.elementor-element-7e08671 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(2.8rem, 5vw, 4.2rem);font-weight:900;line-height:1.08;color:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-6685cc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Oswald", Sans-serif;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.16em;color:#FFFFFF8C;}.elementor-9 .elementor-element.elementor-element-6685cc3 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-d8db0d3{width:var( --container-widget-width, 480px );max-width:480px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;font-family:"Source Serif 4", Sans-serif;font-size:1.08rem;font-weight:300;line-height:1.78;letter-spacing:0em;color:#FFFFFFC7;}.elementor-9 .elementor-element.elementor-element-d8db0d3 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-1fa9644{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9 .elementor-element.elementor-element-335fb04 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.14em;fill:var( --e-global-color-df8fafe );color:var( --e-global-color-df8fafe );border-radius:2px 2px 2px 2px;padding:16px 36px 16px 36px;}.elementor-9 .elementor-element.elementor-element-335fb04 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-335fb04 .elementor-button:focus{background-color:#8F1020;color:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-335fb04:hover{--e-transform-translateY:-2px;}.elementor-9 .elementor-element.elementor-element-335fb04 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-335fb04 .elementor-button:focus svg{fill:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-385f12c .elementor-button{background-color:#B8182A00;font-family:"Oswald", Sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.14em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-text );border-radius:2px 2px 2px 2px;padding:15px 32px 15px 32px;}.elementor-9 .elementor-element.elementor-element-385f12c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-385f12c .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-385f12c:hover{--e-transform-translateY:-2px;}.elementor-9 .elementor-element.elementor-element-385f12c .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-385f12c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-52bd9cc{--display:flex;}.elementor-9 .elementor-element.elementor-element-3006787 img{width:min(420px, 90%);}.elementor-9 .elementor-element.elementor-element-1596eaf{--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;--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:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-1596eaf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1596eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-daf7394{--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-9 .elementor-element.elementor-element-07e6822{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--divider-element-spacing:12px;}.elementor-9 .elementor-element.elementor-element-07e6822 .elementor-divider-separator{width:138px;}.elementor-9 .elementor-element.elementor-element-07e6822 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-07e6822 .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.22em;}.elementor-9 .elementor-element.elementor-element-ec4608c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-ec4608c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.2;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-34fef38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;font-family:"Oswald", Sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-34fef38 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-eedc778{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-9 .elementor-element.elementor-element-35d3784{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-a05b62e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Source Serif 4", Sans-serif;font-size:1.06rem;font-weight:300;line-height:1.82;color:#2A2A2A;}.elementor-9 .elementor-element.elementor-element-a05b62e p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-5954d14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Source Serif 4", Sans-serif;font-size:1.06rem;font-weight:300;line-height:1.82;color:#2A2A2A;}.elementor-9 .elementor-element.elementor-element-5954d14 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-1412b46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Source Serif 4", Sans-serif;font-size:1.06rem;font-weight:300;line-height:1.82;color:#2A2A2A;}.elementor-9 .elementor-element.elementor-element-1412b46 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-2d29b4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-2580cca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-2580cca:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2580cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-44f5b4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-9 .elementor-element.elementor-element-b6b2645{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-af1306d .elementor-counter-title{justify-content:center;color:#FFFFFFA6;font-family:"Oswald", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em;}.elementor-9 .elementor-element.elementor-element-af1306d .elementor-counter{gap:8px;}.elementor-9 .elementor-element.elementor-element-af1306d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:8px;color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:3.2rem;font-weight:900;line-height:1;}.elementor-9 .elementor-element.elementor-element-db6bfc3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C9A84C33;--border-color:#C9A84C33;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-1f79c97 .elementor-counter-title{justify-content:center;color:#FFFFFFA6;font-family:"Oswald", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em;}.elementor-9 .elementor-element.elementor-element-1f79c97 .elementor-counter{gap:8px;}.elementor-9 .elementor-element.elementor-element-1f79c97 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:8px;color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:3.2rem;font-weight:900;line-height:1;}.elementor-9 .elementor-element.elementor-element-48da74c{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-a933fa4 .elementor-counter-title{justify-content:center;color:#FFFFFFA6;font-family:"Oswald", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em;}.elementor-9 .elementor-element.elementor-element-a933fa4 .elementor-counter{gap:8px;}.elementor-9 .elementor-element.elementor-element-a933fa4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:8px;color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:3.2rem;font-weight:900;line-height:1;}.elementor-9 .elementor-element.elementor-element-e83b79b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-e83b79b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e83b79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-01c59c9{--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-9 .elementor-element.elementor-element-8d1525c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--divider-element-spacing:12px;}.elementor-9 .elementor-element.elementor-element-8d1525c .elementor-divider-separator{width:138px;}.elementor-9 .elementor-element.elementor-element-8d1525c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-8d1525c .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.22em;}.elementor-9 .elementor-element.elementor-element-2e60434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-2e60434 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.2;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1b9864c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Oswald", Sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1b9864c p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-95faac8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-9 .elementor-element.elementor-element-866eded{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-2418024{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-d37577f{background-color:#282830;}.elementor-9 .elementor-element.elementor-element-d37577f img{width:45%;height:340px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-9 .elementor-element.elementor-element-02a9c26{--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:28px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-7b3075b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-9 .elementor-element.elementor-element-7b3075b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b951d8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;line-height:1.6;letter-spacing:0.16em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b951d8c p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-8385ab0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Serif 4", Sans-serif;font-size:0.96rem;font-weight:300;line-height:1.78;color:#3A3A4A;}.elementor-9 .elementor-element.elementor-element-8385ab0 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-4f5588e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-eee48f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-8f73f5d{background-color:#282830;}.elementor-9 .elementor-element.elementor-element-8f73f5d img{width:45%;height:340px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-9 .elementor-element.elementor-element-8e3ad82{--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:28px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-ec7f7c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-9 .elementor-element.elementor-element-ec7f7c2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.5rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-7ae0323{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;line-height:1.6;letter-spacing:0.16em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-7ae0323 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-545d1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Serif 4", Sans-serif;font-size:0.96rem;font-weight:300;line-height:1.78;color:#3A3A4A;}.elementor-9 .elementor-element.elementor-element-545d1a8 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-fea7e88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-fea7e88:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fea7e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5e72a83{width:var( --container-widget-width, 735px );max-width:735px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:735px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-5e72a83 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.4rem, 3vw, 2.1rem);font-style:italic;line-height:1.5;color:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-f1720c8{--divider-border-style:solid;--divider-color:#FFFFFFB3;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--divider-element-spacing:12px;}.elementor-9 .elementor-element.elementor-element-f1720c8 .elementor-divider-separator{width:385px;margin:0 auto;margin-center:0;}.elementor-9 .elementor-element.elementor-element-f1720c8 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-f1720c8 .elementor-divider__text{color:#FFFFFFB3;font-family:"Oswald", Sans-serif;font-size:0.75rem;text-transform:uppercase;font-style:italic;letter-spacing:0.18em;}.elementor-9 .elementor-element.elementor-element-e48eda3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-e48eda3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e48eda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e4843af{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--divider-element-spacing:12px;}.elementor-9 .elementor-element.elementor-element-e4843af .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-9 .elementor-element.elementor-element-e4843af .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-e4843af .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.22em;}.elementor-9 .elementor-element.elementor-element-f1511d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-f1511d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.2;color:var( --e-global-color-df8fafe );}.elementor-9 .elementor-element.elementor-element-307474a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;font-family:"Oswald", Sans-serif;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.16em;color:#FFFFFF8C;}.elementor-9 .elementor-element.elementor-element-307474a p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-b23f145{width:var( --container-widget-width, 620px );max-width:620px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;font-family:"Source Serif 4", Sans-serif;font-size:1.06rem;font-weight:300;line-height:1.8;letter-spacing:0em;color:#FFFFFFB8;}.elementor-9 .elementor-element.elementor-element-b23f145 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-0d18801{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Oswald", Sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.12em;color:#FFFFFF59;}.elementor-9 .elementor-element.elementor-element-0d18801 p{margin-block-end:0px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1596eaf{--content-width:1100px;}.elementor-9 .elementor-element.elementor-element-2580cca{--content-width:1100px;}.elementor-9 .elementor-element.elementor-element-e83b79b{--content-width:1100px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-515ef53{--z-index:2;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-515ef53{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-bc576d8.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7e08671{text-align:center;}.elementor-9 .elementor-element.elementor-element-6685cc3{text-align:center;}.elementor-9 .elementor-element.elementor-element-d8db0d3{text-align:center;}.elementor-9 .elementor-element.elementor-element-335fb04{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-385f12c{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-1596eaf{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-db6bfc3{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-9 .elementor-element.elementor-element-e83b79b{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-e48eda3{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f1511d5{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-ceaa613{--width:55%;}.elementor-9 .elementor-element.elementor-element-52bd9cc{--width:45%;}}/* Start custom CSS for button, class: .elementor-element-335fb04 */.elementor-9 .elementor-element.elementor-element-335fb04 a{
    transition: background 0.2s, transform 0.15s!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385f12c */.elementor-9 .elementor-element.elementor-element-385f12c a{
    transition: background 0.2s, color 0.2s, transform 0.15s!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceaa613 */.elementor-9 .elementor-element.elementor-element-ceaa613{
        animation: fadeUp 0.9s ease both;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3006787 */.elementor-9 .elementor-element.elementor-element-3006787 img{
    filter: drop-shadow(0 20px 60px rgba(201, 168, 76, 0.25));
    animation: fadeUp 0.9s 0.2s ease both;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08a58 */.elementor-9 .elementor-element.elementor-element-5c08a58{
    position: relative;
    overflow: hidden;
    
}

.elementor-9 .elementor-element.elementor-element-5c08a58::before {
    content: '';
    position: absolute; inset: 0;
    background-image:
      radial-gradient(circle at 20% 50%, rgba(201,168,76,0.08) 0%, transparent 50%),
      radial-gradient(circle at 80% 20%, rgba(184,24,42,0.12) 0%, transparent 40%);
  }
  .elementor-9 .elementor-element.elementor-element-5c08a58::after {
      content: '';
    position: absolute; inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1' fill='rgba(255,255,255,0.06)'/%3E%3C/svg%3E");
    background-size: 40px 40px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1596eaf */.elementor-9 .elementor-element.elementor-element-1596eaf{
    position: relative;
    overflow: hidden;
    
}
.elementor-9 .elementor-element.elementor-element-1596eaf:before {
    content:"";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 35%, var(--e-global-color-text) 65%, var(--e-global-color-primary) 100%);
    z-index: 7;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-af1306d */.elementor-9 .elementor-element.elementor-element-af1306d{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b2645 */.elementor-9 .elementor-element.elementor-element-b6b2645{
    animation: 0.7s ease 0s 1 normal both running fadeUp;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1f79c97 */.elementor-9 .elementor-element.elementor-element-1f79c97{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db6bfc3 */.elementor-9 .elementor-element.elementor-element-db6bfc3{
    animation: 0.7s ease 0s 1 normal both running fadeUp;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a933fa4 */.elementor-9 .elementor-element.elementor-element-a933fa4{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48da74c */.elementor-9 .elementor-element.elementor-element-48da74c{
    animation: 0.7s ease 0s 1 normal both running fadeUp;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d37577f */.elementor-9 .elementor-element.elementor-element-d37577f{
        overflow: hidden;
    position: relative;
}

.elementor-9 .elementor-element.elementor-element-d37577f:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(transparent, var(--e-global-color-df8fafe));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2418024 */.elementor-9 .elementor-element.elementor-element-2418024{
    animation: 0.7s ease 0s 1 normal both running fadeUp!important;
        overflow: hidden;
    box-shadow: 0 4px 40px rgba(15, 31, 61, 0.08);
    transition: transform 0.3s, box-shadow 0.3s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f73f5d */.elementor-9 .elementor-element.elementor-element-8f73f5d{
        overflow: hidden;
    position: relative;
}

.elementor-9 .elementor-element.elementor-element-8f73f5d:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(transparent, var(--e-global-color-df8fafe));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee48f1 */.elementor-9 .elementor-element.elementor-element-eee48f1{
    animation: 0.7s ease 0s 1 normal both running fadeUp!important;
        overflow: hidden;
    box-shadow: 0 4px 40px rgba(15, 31, 61, 0.08);
    transition: transform 0.3s, box-shadow 0.3s;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b0de3e */.donate-tiers {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
    margin-bottom: 40px;
  }
  .tier-card {
    border: 1.5px solid rgba(201,168,76,0.3);
    padding: 32px 20px;
    cursor: pointer;
    transition: border-color 0.2s, background 0.2s, transform 0.15s;
    position: relative;
    text-align: center;
  }
  .tier-card:hover, .tier-card.active {
    border-color: var(--e-global-color-text);
    background: rgba(201,168,76,0.07);
    transform: translateY(-3px);
  }
  .tier-card.popular::before {
    content: 'Most Popular';
    position: absolute; top: -12px; left: 50%; transform: translateX(-50%);
    background: var(--e-global-color-text); color: var(--e-global-color-primary);
    font-family: 'Oswald', sans-serif;
    font-size: 0.62rem; letter-spacing: 0.12em;
    text-transform: uppercase; padding: 3px 12px;
  }
  .tier-amount {
    font-family: 'Playfair Display', serif;
    font-size: 2.2rem; font-weight: 900;
    color: var(--e-global-color-text);
    display: block; margin-bottom: 8px;
  }
  .tier-label {
    font-family: 'Oswald', sans-serif;
    font-size: 0.72rem; letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.6);
    margin-bottom: 10px; display: block;
  }
  .tier-desc {
    font-size: 0.85rem; color: rgba(255,255,255,0.5);
    font-weight: 300; line-height: 1.5;
    font-family:"Source Serif 4";
  }
  .donate-custom {
    display: flex; gap: 12px; align-items: center;
    max-width: 400px; margin: 0 auto 36px;
  }
  .donate-custom input {
    flex: 1;
    background: rgba(255,255,255,0.07);
    border: 1.5px solid rgba(201,168,76,0.3);
    color: var(--white);
    padding: 14px 18px;
    font-family: 'Source Serif 4', serif;
    font-size: 1rem;
    outline: none;
    transition: border-color 0.2s;
  }
  .donate-custom p{
      width: 100%;
      margin: 0;
  }
  .donate-custom input::placeholder { color: rgba(255,255,255,0.3); }
  .donate-custom input:focus { border-color: var(--e-global-color-text); }
  .btn-donate-main {
    display: inline-block;
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-df8fafe);
    padding: 18px 54px;
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    border: none; cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    text-decoration: none;
    border-radius: 2px;
  }
  .btn-donate-main:hover { background: #8f1020; transform: translateY(-2px); }
  .donate-note {
    font-family: 'Oswald', sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.35);
    margin-top: 20px;
  }
  
  .elementor-9 .elementor-element.elementor-element-9b0de3e .wpcf7-spinner{
      display: block;
      margin: 0 auto;
  }
  
  .elementor-9 .elementor-element.elementor-element-9b0de3e p{
      margin: 0;
  }
  
  @media(max-width: 820px) {
     .donate-tiers { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48eda3 */.elementor-9 .elementor-element.elementor-element-e48eda3::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle at 75% 50%, rgba(184, 24, 42, 0.15) 0%, transparent 50%), radial-gradient(circle at 25% 80%, rgba(201, 168, 76, 0.08) 0%, transparent 40%);
}/* End custom CSS */