.elementor-252 .elementor-element.elementor-element-5e0afb8{--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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-252 .elementor-element.elementor-element-5e0afb8:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-5e0afb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171e16;}.elementor-252 .elementor-element.elementor-element-5e0afb8::before, .elementor-252 .elementor-element.elementor-element-5e0afb8 > .elementor-background-video-container::before, .elementor-252 .elementor-element.elementor-element-5e0afb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-252 .elementor-element.elementor-element-5e0afb8 > .elementor-background-slideshow::before, .elementor-252 .elementor-element.elementor-element-5e0afb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-252 .elementor-element.elementor-element-5e0afb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center top, rgba(58, 84, 54, 0.5) 0%, rgba(0,0,0,0) 100%);}.elementor-252 .elementor-element.elementor-element-33cb610{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-252 .elementor-element.elementor-element-ed4cd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Lato", Sans-serif;}.elementor-252 .elementor-element.elementor-element-ed4cd30.elementor-element{--align-self: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-252 .elementor-element.elementor-element-167a4bf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-167a4bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54.4px;line-height:1.18em;color:#ffffff;}.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-252 .elementor-element.elementor-element-ab962c6{--divider-border-style:solid;--divider-color:#A8822E;--divider-border-width:2px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;--divider-width:100%;}.elementor-252 .elementor-element.elementor-element-ab962c6.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-ab962c6 .elementor-divider-separator{width:100%;}.elementor-252 .elementor-element.elementor-element-ab962c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-252 .elementor-element.elementor-element-2fc3665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:17px;line-height:1.85em;color:rgba(255, 255, 255, 0.55);}.elementor-252 .elementor-element.elementor-element-a2bea87{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-252 .elementor-element.elementor-element-f7e6bcf .elementor-button{background-color:#A8822E;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:3px 3px 3px 3px;}.elementor-252 .elementor-element.elementor-element-f7e6bcf .elementor-button:hover, .elementor-252 .elementor-element.elementor-element-f7e6bcf .elementor-button:focus{background-color:#C19434;}.elementor-252 .elementor-element.elementor-element-f7e6bcf{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-252 .elementor-element.elementor-element-f7e6bcf.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);fill:#FFFFFF;color:#FFFFFF;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) #00000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF66;border-radius:3px 3px 3px 3px;}.elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button:hover, .elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button:focus{background-color:#243022;color:#BE9D4A;}.elementor-252 .elementor-element.elementor-element-4aabbf4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--e-w-ml:-10px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-252 .elementor-element.elementor-element-4aabbf4.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button:hover svg, .elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button:focus svg{fill:#BE9D4A;}.elementor-252 .elementor-element.elementor-element-c70a74b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-c70a74b:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-c70a74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EBE2;}.elementor-252 .elementor-element.elementor-element-c19abc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;font-family:"Lato", Sans-serif;font-weight:900;color:#A8822E;}.elementor-252 .elementor-element.elementor-element-b8ce9fb{width:var( --container-widget-width, 77% );max-width:77%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Source Serif 4", Sans-serif;font-size:1.35rem;font-weight:300;font-style:italic;line-height:30px;color:#566050;}.elementor-252 .elementor-element.elementor-element-e84dd35{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-e84dd35:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-e84dd35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4EE;}.elementor-252 .elementor-element.elementor-element-4cc8762{--display:flex;}.elementor-252 .elementor-element.elementor-element-cc96ed3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#243022;}.elementor-252 .elementor-element.elementor-element-9f600e7{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#566050;}.elementor-252 .elementor-element.elementor-element-93dc24b{--display:flex;--border-radius:3px 3px 3px 3px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-252 .elementor-element.elementor-element-93dc24b:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-93dc24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243022;}.elementor-252 .elementor-element.elementor-element-66a1ce7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-252 .elementor-element.elementor-element-66a1ce7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-2cf06ec{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;}.elementor-252 .elementor-element.elementor-element-20901f4 .elementor-button{background-color:#A8822E;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:3px 3px 3px 3px;}.elementor-252 .elementor-element.elementor-element-20901f4 .elementor-button:hover, .elementor-252 .elementor-element.elementor-element-20901f4 .elementor-button:focus{background-color:#C19434;}.elementor-252 .elementor-element.elementor-element-20901f4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;}.elementor-252 .elementor-element.elementor-element-c80a9f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-c80a9f3:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-c80a9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EBE2;}.elementor-252 .elementor-element.elementor-element-7c34550{--display:flex;}.elementor-252 .elementor-element.elementor-element-1c9c75f{text-align:center;font-family:"Source Serif 4", Sans-serif;font-size:1.6rem;font-weight:300;font-style:italic;line-height:2.7rem;color:#243022;}.elementor-252 .elementor-element.elementor-element-57fee76.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-57fee76 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3.5px;color:#A8822E;}.elementor-252 .elementor-element.elementor-element-68a0953{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-68a0953:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-68a0953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4EE;}.elementor-252 .elementor-element.elementor-element-0cb5aba{--display:flex;}.elementor-252 .elementor-element.elementor-element-fffff8a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-252 .elementor-element.elementor-element-fffff8a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#243022;}.elementor-252 .elementor-element.elementor-element-b78e290{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#566050;}.elementor-252 .elementor-element.elementor-element-2784b7d .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);fill:#243022;color:#243022;border-style:solid;border-width:2px 2px 2px 2px;border-color:#243022;border-radius:3px 3px 3px 3px;}.elementor-252 .elementor-element.elementor-element-2784b7d .elementor-button:hover, .elementor-252 .elementor-element.elementor-element-2784b7d .elementor-button:focus{background-color:#243022;color:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-2784b7d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;}.elementor-252 .elementor-element.elementor-element-2784b7d .elementor-button:hover svg, .elementor-252 .elementor-element.elementor-element-2784b7d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-5aba688{--display:flex;}.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-252 .elementor-element.elementor-element-2c2e968{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-252 .elementor-element.elementor-element-2c2e968 img{width:84%;}.elementor-252 .elementor-element.elementor-element-d16dbe3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-d16dbe3:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-d16dbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EBE2;}.elementor-252 .elementor-element.elementor-element-707a8f3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-252 .elementor-element.elementor-element-707a8f3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#243022;}.elementor-252 .elementor-element.elementor-element-0fd1752{--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;--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-252 .elementor-element.elementor-element-edd0557{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-e72180c{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-bd4374b{--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;--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-252 .elementor-element.elementor-element-972ac8f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-79bf5dc{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-19ebdca{--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;--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-252 .elementor-element.elementor-element-778b393{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-f3e88e3{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;}.elementor-252 .elementor-element.elementor-element-44b34a7{--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:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-44b34a7:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-44b34a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243022;}.elementor-252 .elementor-element.elementor-element-74d4b2f{--display:flex;}.elementor-252 .elementor-element.elementor-element-002ad3c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-252 .elementor-element.elementor-element-002ad3c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-9792dd6{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#FFFFFF8C;}.elementor-252 .elementor-element.elementor-element-39fb269 .elementor-button{background-color:#A8822E;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#A8822E;border-radius:3px 3px 3px 3px;}.elementor-252 .elementor-element.elementor-element-39fb269 .elementor-button:hover, .elementor-252 .elementor-element.elementor-element-39fb269 .elementor-button:focus{background-color:#BE9D4A;color:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-39fb269{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;}.elementor-252 .elementor-element.elementor-element-39fb269 .elementor-button:hover svg, .elementor-252 .elementor-element.elementor-element-39fb269 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-219c815{--display:flex;}.elementor-252 .elementor-element.elementor-element-4d8f076{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D4C4;--border-color:#D0D4C4;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-252 .elementor-element.elementor-element-4d8f076:not(.elementor-motion-effects-element-type-background), .elementor-252 .elementor-element.elementor-element-4d8f076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171E16;}.elementor-252 .elementor-element.elementor-element-24c6465{--display:flex;}.elementor-252 .elementor-element.elementor-element-ac166b4{text-align:center;font-family:"Source Serif 4", Sans-serif;font-size:1.6rem;font-weight:300;font-style:italic;line-height:2.7rem;color:#FFFFFF;}.elementor-252 .elementor-element.elementor-element-d4b43a7.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-d4b43a7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3.5px;color:#A8822E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-252 .elementor-element.elementor-element-5e0afb8{--content-width:620px;}.elementor-252 .elementor-element.elementor-element-4cc8762{--width:50%;}.elementor-252 .elementor-element.elementor-element-93dc24b{--width:50%;}.elementor-252 .elementor-element.elementor-element-7c34550{--width:700px;}.elementor-252 .elementor-element.elementor-element-0cb5aba{--width:50%;}.elementor-252 .elementor-element.elementor-element-5aba688{--width:50%;}.elementor-252 .elementor-element.elementor-element-74d4b2f{--width:50%;}.elementor-252 .elementor-element.elementor-element-219c815{--width:50%;}.elementor-252 .elementor-element.elementor-element-24c6465{--width:700px;}}@media(max-width:1024px){.elementor-252 .elementor-element.elementor-element-5e0afb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-252 .elementor-element.elementor-element-33cb610{--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-252 .elementor-element.elementor-element-33cb610.e-con{--align-self:center;}.elementor-252 .elementor-element.elementor-element-ed4cd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-167a4bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-167a4bf .elementor-heading-title{font-size:38.4px;line-height:1.18em;}.elementor-252 .elementor-element.elementor-element-2fc3665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;font-size:17px;line-height:1.85em;}.elementor-252 .elementor-element.elementor-element-c19abc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}}@media(max-width:767px){.elementor-252 .elementor-element.elementor-element-5e0afb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-252 .elementor-element.elementor-element-33cb610{--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-252 .elementor-element.elementor-element-33cb610.e-con{--align-self:center;}.elementor-252 .elementor-element.elementor-element-ed4cd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-167a4bf{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-252 .elementor-element.elementor-element-167a4bf.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-167a4bf .elementor-heading-title{font-size:35.2px;line-height:1.18em;}.elementor-252 .elementor-element.elementor-element-2fc3665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;font-size:17px;line-height:1.85em;}.elementor-252 .elementor-element.elementor-element-f7e6bcf{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-252 .elementor-element.elementor-element-4aabbf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-252 .elementor-element.elementor-element-c19abc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-edd0557{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-252 .elementor-element.elementor-element-e72180c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-252 .elementor-element.elementor-element-972ac8f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-252 .elementor-element.elementor-element-79bf5dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-252 .elementor-element.elementor-element-778b393{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-252 .elementor-element.elementor-element-f3e88e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-4aabbf4 */.elementor-252 .elementor-element.elementor-element-4aabbf4 .elementor-button:hover {
  border-color: #be9d4a;
  color: #be9d4a;
  fill: #be9d4a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc8762 */.v-detail {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.v-icon {
  width: 34px;
  min-width: 34px;
  height: 34px;
  background: #a8822e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.v-icon svg {
  width: 15px;
  fill: #ffffff;
}

.v-text strong {
  display: block;
  font-size: 0.65rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #243022;
  font-weight: 700;
  margin-bottom: 0.1rem;
  font-family: 'Lato', sans-serif;
}

.v-text span {
  font-size: 0.92rem;
  color: #566050;
  font-family: 'Lato', sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c34550 */.scripture-strip::before {
  content: '\275D';
  position: absolute;
  font-size: 22rem;
  color: rgba(168,130,46,0.05);
  top: -70%;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Playfair Display', serif;
  pointer-events: none;
  line-height: 1;
  z-index: 0;
  display: block;
  width: auto;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb5aba */.v-detail {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.v-icon {
  width: 34px;
  min-width: 34px;
  height: 34px;
  background: #a8822e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.v-icon svg {
  width: 15px;
  fill: #ffffff;
}

.v-text strong {
  display: block;
  font-size: 0.65rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #243022;
  font-weight: 700;
  margin-bottom: 0.1rem;
  font-family: 'Lato', sans-serif;
}

.v-text span {
  font-size: 0.92rem;
  color: #566050;
  font-family: 'Lato', sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d16dbe3 */.q-card {
  background: #ffffff;
  border: 1px solid #d0d4c4;
  border-radius: 3px;
  padding: 2rem 1.6rem;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.25s, transform 0.2s;
}

.q-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
  background: #a8822e;
  transition: width 0.3s;
}

.q-card:hover {
  box-shadow: 0 6px 28px rgba(36,48,34,0.1);
  transform: translateY(-3px);
}

.q-card:hover::before {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d4b2f */.v-detail {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.v-icon {
  width: 34px;
  min-width: 34px;
  height: 34px;
  background: #a8822e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.v-icon svg {
  width: 15px;
  fill: #ffffff;
}

.v-text strong {
  display: block;
  font-size: 0.65rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #243022;
  font-weight: 700;
  margin-bottom: 0.1rem;
  font-family: 'Lato', sans-serif;
}

.v-text span {
  font-size: 0.92rem;
  color: #566050;
  font-family: 'Lato', sans-serif;
}/* End custom CSS */
/* Start custom CSS */.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.65rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #a8822e;
  font-weight: 700;
  margin-bottom: 0.85rem;
}
.eyebrow::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #a8822e;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 22H5.71C8 16 10.29 12.2 19 11z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 22H5.71C8 16 10.29 12.2 19 11z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  flex-shrink: 0;
}
.eyebrow-light {
  color: #be9d4a;
}
.eyebrow-light::before {
  background-color: #be9d4a;
}

.support-card {
  transition: box-shadow 0.25s, transform 0.2s;
  position: relative;
  overflow: hidden;
}
.support-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
  background: #a8822e;
  transition: width 0.3s;
}
.support-card:hover {
  box-shadow: 0 6px 28px rgba(44,52,64,0.1);
  transform: translateY(-3px);
}
.support-card:hover::before {
  width: 100%;
}

.wpcf7-form-control.wpcf7-checkbox {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: auto !important;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    margin: 0 0 0.4rem 0 !important;
}

/* ── WHAT WE BELIEVE ── */
.beliefs { background: var(--parchment); border-top: 1px solid var(--border); }
.beliefs-header { text-align: center; margin-bottom: 4rem; }
.beliefs-header .eyebrow { justify-content: center; }
.beliefs-header .section-title { color: var(--slate); }
.beliefs-header p {
  font-size: 0.96rem;
  color: var(--text-muted);
  line-height: 1.85;
  max-width: 560px;
  margin: 0 auto;
}

/* 4-col tile grid */
.beliefs-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: 3px;
  overflow: hidden;
}

/* Each tile */
.belief-tile {
  background: var(--white);
  padding: 1.6rem 1.4rem 1.5rem;
  cursor: pointer;
  position: relative;
  transition: background 0.2s;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  user-select: none;
}
.belief-tile::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 3px;
  background: var(--accent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.25s;
}
.belief-tile:hover { background: var(--cream); }
.belief-tile.is-active { background: var(--slate); }
.belief-tile.is-active::after { transform: scaleX(1); }
.belief-tile.is-active .belief-roman { color: var(--accent-light); }
.belief-tile.is-active .belief-title { color: var(--white); }
.belief-tile.is-active .belief-summary { color: rgba(255,255,255,0.55); }

.belief-roman {
  font-family: 'Playfair Display', serif;
  font-size: 0.68rem;
  font-style: italic;
  color: var(--accent);
  font-weight: 700;
  letter-spacing: 0.1em;
  display: block;
  transition: color 0.2s;
}
.belief-title {
  font-family: 'Playfair Display', serif;
  font-size: 0.97rem;
  color: var(--slate);
  line-height: 1.25;
  transition: color 0.2s;
}
.belief-summary {
  font-size: 0.75rem;
  color: var(--text-muted);
  line-height: 1.5;
  margin-top: 0.3rem;
  transition: color 0.2s;
}

/* Article XIII — full-width tile at bottom */
.belief-tile-xiii {
  grid-column: 1 / -1;
  background: var(--parchment);
  border-top: 2px solid var(--border);
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
  padding: 1.4rem 1.8rem;
}
.belief-tile-xiii:hover { background: #dde0d8; }
.belief-tile-xiii.is-active { background: var(--slate-dark); }
.belief-tile-xiii .xiii-label {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.belief-tile-xiii .xiii-body { flex: 1; }
.belief-tile-xiii .belief-summary { margin-top: 0; }

/* Drawer */
.belief-drawer {
  display: none;
  background: var(--slate);
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}
.belief-drawer.is-open { display: block; }
.belief-drawer-inner {
  padding: 3rem 3.5rem;
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 3.5rem;
  align-items: start;
}
.drawer-heading {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  margin-bottom: 1.4rem;
}
.drawer-roman {
  font-family: 'Playfair Display', serif;
  font-size: 2.4rem;
  font-style: italic;
  color: var(--accent);
  line-height: 1;
  flex-shrink: 0;
}
.drawer-title {
  font-family: 'Playfair Display', serif;
  font-size: 1.5rem;
  color: var(--white);
  line-height: 1.2;
}
.drawer-body p {
  font-size: 0.93rem;
  color: rgba(255,255,255,0.72);
  line-height: 1.9;
  margin-bottom: 1rem;
}
.drawer-body p:last-child { margin-bottom: 0; }

/* Scripture sidebar */
.drawer-scripture {
  background: rgba(255,255,255,0.04);
  border-left: 3px solid var(--accent);
  padding: 1.5rem 1.4rem;
  border-radius: 0 2px 2px 0;
}
.drawer-scripture-label {
  font-size: 0.58rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--accent-light);
  font-weight: 700;
  display: block;
  margin-bottom: 0.9rem;
}
.drawer-scripture p {
  font-size: 0.8rem;
  color: rgba(255,255,255,0.45);
  line-height: 1.9;
}

/* Close button */
.drawer-close {
  display: flex;
  justify-content: flex-end;
  padding: 0 3.5rem 2rem;
}
.drawer-close button {
  background: none;
  border: 1px solid rgba(255,255,255,0.15);
  color: rgba(255,255,255,0.45);
  font-size: 0.68rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.5rem 1.2rem;
  border-radius: 2px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  transition: border-color 0.2s, color 0.2s;
}
.drawer-close button:hover { border-color: var(--accent); color: var(--accent-light); }

/* Responsive */
@media (max-width: 960px) {
  .beliefs-grid { grid-template-columns: repeat(2, 1fr); }
  .belief-drawer-inner { grid-template-columns: 1fr; gap: 2rem; }
}
@media (max-width: 600px) {
  .beliefs-grid { grid-template-columns: repeat(2, 1fr); }
  .belief-drawer-inner { padding: 2rem 1.5rem; }
  .drawer-close { padding: 0 1.5rem 1.5rem; }
}/* End custom CSS */