.elementor-40 .elementor-element.elementor-element-389bdb6{--display:flex;--min-height:90vh;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--z-index:1;}.elementor-40 .elementor-element.elementor-element-389bdb6:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-389bdb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://darrienjenkins.blakkbrikkpoolco.com/wp-content/uploads/2026/09/Grow-Or-Die-768x432.png");background-position:800px 75px;background-repeat:no-repeat;}.elementor-40 .elementor-element.elementor-element-f21b30d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-0ab6d4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-0ab6d4e .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-3ed12b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3ed12b9 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:55px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40 .elementor-element.elementor-element-44641a5 .elementor-button{background-color:#D1AD66;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-40 .elementor-element.elementor-element-44641a5.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-0623f52{--display:flex;--z-index:0;}.elementor-40 .elementor-element.elementor-element-0623f52:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-0623f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-40 .elementor-element.elementor-element-055f92b{--display:flex;--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40 .elementor-element.elementor-element-65ec3b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-65ec3b4.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-65ec3b4 img{width:100%;max-width:100%;height:500px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-4eed231{--display:flex;--min-height:60vh;--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;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:#FFFFFF;--border-color:#FFFFFF;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4eed231:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4eed231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-4eed231.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-33bb5f7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-fa79d9a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-fa79d9a .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-3836fc5{--display:flex;}.elementor-40 .elementor-element.elementor-element-f7f5841{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-f7f5841 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-db6e7ac .elementor-button{background-color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-b9ff4df{--display:flex;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:#FFFFFF;--border-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b9ff4df:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b9ff4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-d5b8cf0{width:var( --container-widget-width, 100% );max-width:100%;padding:60px 0px 0px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-40 .elementor-element.elementor-element-d5b8cf0 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-57af035{--display:flex;}.elementor-40 .elementor-element.elementor-element-ff52e03{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1AD66;--border-color:#D1AD66;--margin-top:0px;--margin-bottom:0px;--margin-left:26px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-ff52e03:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ff52e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-b727976{--display:flex;--min-height:0px;--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;--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-40 .elementor-element.elementor-element-b727976.e-con{--align-self:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-40 .elementor-element.elementor-element-ee5b2df.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-ee5b2df .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Baskervville", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-40 .elementor-element.elementor-element-ee5b2df .elementor-counter-number-wrapper{color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-d77be89{--display:flex;--min-height:0px;--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d77be89.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-29b4e9a.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-29b4e9a{text-align:center;}.elementor-40 .elementor-element.elementor-element-29b4e9a img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-40 .elementor-element.elementor-element-bde8659{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-bbb8dde{--display:flex;--min-height:0px;--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;--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-40 .elementor-element.elementor-element-bbb8dde.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-b622280.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-b622280 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Baskervville", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-40 .elementor-element.elementor-element-b622280 .elementor-counter-number-wrapper{color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-0ddabef{--display:flex;--min-height:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-0ddabef:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-0ddabef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-0c0daa2{--display:flex;}.elementor-40 .elementor-element.elementor-element-8b1a6ef{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-8b1a6ef .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c738479{--display:flex;}.elementor-40 .elementor-element.elementor-element-2f5c091{--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-40 .elementor-element.elementor-element-53ba25e{--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-40 .elementor-element.elementor-element-1532bbd{--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-40 .elementor-element.elementor-element-7df7069{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-40 .elementor-element.elementor-element-51e07b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-2db5336{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-ce87e13{--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-40 .elementor-element.elementor-element-edc6305{--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-40 .elementor-element.elementor-element-41c238e{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-40 .elementor-element.elementor-element-2d0af98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-7361cbb{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-01b77fc{--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-40 .elementor-element.elementor-element-2a99da1{--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-40 .elementor-element.elementor-element-c506162{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-40 .elementor-element.elementor-element-8d4e2dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-f2c1b69{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-559609d{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-559609d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-559609d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-7134c3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-40 .elementor-element.elementor-element-ba3ec7f{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-ba3ec7f .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1c4ee49{--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:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1c4ee49:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-1c4ee49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-7bc5b0f{--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-40 .elementor-element.elementor-element-94a3eee{--display:flex;}.elementor-40 .elementor-element.elementor-element-fa0d8d4{--display:flex;--min-height:320px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9A55C;--border-color:#C9A55C;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fa0d8d4:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fa0d8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-db7e4d5{padding:0px 0px 0px 0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-db7e4d5 img{width:100%;max-width:100%;height:218px;border-radius:8px 8px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c640070{padding:0px 0px 0px 15px;text-align:start;}.elementor-40 .elementor-element.elementor-element-c640070 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-bbb5abf{width:var( --container-widget-width, 91% );max-width:91%;padding:0px 0px 15px 15px;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1e98313{--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-40 .elementor-element.elementor-element-01da900{--display:flex;--min-height:320px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9A55C;--border-color:#C9A55C;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-01da900:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-01da900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-fba7820{padding:0px 0px 0px 0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-fba7820 img{width:100%;max-width:100%;height:218px;border-radius:8px 8px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f46fbf3{padding:0px 0px 0px 15px;text-align:start;}.elementor-40 .elementor-element.elementor-element-f46fbf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-01c129b{width:var( --container-widget-width, 91% );max-width:91%;padding:0px 0px 15px 15px;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-655de9c{--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-40 .elementor-element.elementor-element-eda16c5{--display:flex;--min-height:320px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9A55C;--border-color:#C9A55C;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-eda16c5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-eda16c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-4d6c17a{padding:0px 0px 0px 0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-4d6c17a img{width:100%;max-width:100%;height:218px;border-radius:8px 8px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8d2e727{padding:0px 0px 0px 15px;text-align:start;}.elementor-40 .elementor-element.elementor-element-8d2e727 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-941ff66{width:var( --container-widget-width, 91% );max-width:91%;padding:0px 0px 15px 15px;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-916a723{--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:60px;--padding-bottom:60px;--padding-left:90px;--padding-right:90px;}.elementor-40 .elementor-element.elementor-element-916a723:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-916a723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-429ef41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:61px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-429ef41.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-40 .elementor-element.elementor-element-6007ca4{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 0px 0px 180px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-40 .elementor-element.elementor-element-6007ca4 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-113b3f5{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 180px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-d4c3bdf{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 180px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-7bf3867{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 180px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-9d05651 .elementor-button{background-color:#D1AD66;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-40 .elementor-element.elementor-element-9d05651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 190px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-9d05651.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-210e7e7{--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-40 .elementor-element.elementor-element-4c67f22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -180px;}.elementor-40 .elementor-element.elementor-element-4c67f22 img{width:100%;max-width:99%;}.elementor-40 .elementor-element.elementor-element-99647f0{--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:90px;--padding-right:90px;}.elementor-40 .elementor-element.elementor-element-99647f0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-99647f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-2de1af6{--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-40 .elementor-element.elementor-element-20a8c3a{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-20a8c3a .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-287ad9e{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-287ad9e .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6f94d93{--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-40 .elementor-element.elementor-element-b97f104{--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:0px;--padding-bottom:15px;--padding-left:30px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b97f104:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b97f104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-5762391{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-992f11a{padding:15px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ff35998{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-93d812f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-93d812f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-69f33be{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-a9f1b5c{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-b35770f{padding:15px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-6afe6cf{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-4beb194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-4beb194 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-baf2ff0{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-edd3066{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-8a7c301{padding:15px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e2d4cfa{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1510856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-1510856 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-3298ed5{--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:0px;--padding-bottom:15px;--padding-left:30px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3298ed5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3298ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-545eab2{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-511e2c5{padding:15px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-0debf83{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6cb181c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-6cb181c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c7c4cfb{--display:flex;--min-height:60vh;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c7c4cfb:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-c7c4cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-75e00a1{--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:30px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f7e2da5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-f7e2da5 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-db54885{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-db54885 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:55px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button{background-color:#D1AD66;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1AD66;border-radius:100px 100px 100px 100px;padding:16px 60px 16px 60px;}.elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button:focus{background-color:var( --e-global-color-86b4fcd );color:#D1AD66;}.elementor-40 .elementor-element.elementor-element-156a4e2{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-156a4e2.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button:focus svg{fill:#D1AD66;}.elementor-40 .elementor-element.elementor-element-234486b.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-234486b{text-align:start;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b28956d{--display:flex;}.elementor-40 .elementor-element.elementor-element-8303aee{--e-image-carousel-slides-to-show:1;padding:30px 0px 30px 0px;}.elementor-40 .elementor-element.elementor-element-8303aee .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-4eed231{--width:100%;}.elementor-40 .elementor-element.elementor-element-3836fc5{--width:48%;}.elementor-40 .elementor-element.elementor-element-b9ff4df{--content-width:1192px;}.elementor-40 .elementor-element.elementor-element-ff52e03{--width:95.4%;}.elementor-40 .elementor-element.elementor-element-b727976{--width:18%;}.elementor-40 .elementor-element.elementor-element-d77be89{--width:55%;}.elementor-40 .elementor-element.elementor-element-bbb8dde{--width:18%;}.elementor-40 .elementor-element.elementor-element-53ba25e{--width:100%;}.elementor-40 .elementor-element.elementor-element-fa0d8d4{--width:100%;}.elementor-40 .elementor-element.elementor-element-01da900{--width:100%;}.elementor-40 .elementor-element.elementor-element-eda16c5{--width:100%;}.elementor-40 .elementor-element.elementor-element-916a723{--content-width:1600px;}.elementor-40 .elementor-element.elementor-element-99647f0{--content-width:1600px;}.elementor-40 .elementor-element.elementor-element-b97f104{--width:100%;}.elementor-40 .elementor-element.elementor-element-3298ed5{--width:100%;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-389bdb6:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-389bdb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-40 .elementor-element.elementor-element-0ab6d4e .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-3ed12b9 .elementor-heading-title{font-size:45px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40 .elementor-element.elementor-element-44641a5 .elementor-button{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40 .elementor-element.elementor-element-fa79d9a .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-f7f5841 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-d5b8cf0 .elementor-heading-title{font-size:45px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-40 .elementor-element.elementor-element-ee5b2df .elementor-counter-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40 .elementor-element.elementor-element-b622280 .elementor-counter-title{font-size:25px;}.elementor-40 .elementor-element.elementor-element-8b1a6ef .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-51e07b3 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-2d0af98 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-8d4e2dd .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-ba3ec7f .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-6007ca4 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-9d05651 .elementor-button{font-size:14px;}.elementor-40 .elementor-element.elementor-element-20a8c3a .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-287ad9e .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-f7e2da5 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-db54885 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-156a4e2 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-389bdb6:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-389bdb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-389bdb6{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-40 .elementor-element.elementor-element-0ab6d4e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-3ed12b9{padding:5px 0px 15px 0px;}.elementor-40 .elementor-element.elementor-element-3ed12b9 .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40 .elementor-element.elementor-element-44641a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-44641a5.elementor-element{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40 .elementor-element.elementor-element-65ec3b4{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:67px 0px 60px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-65ec3b4 img{height:350px;}.elementor-40 .elementor-element.elementor-element-fa79d9a .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-f7f5841{padding:0px 15px 0px 15px;}.elementor-40 .elementor-element.elementor-element-f7f5841 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-db6e7ac{width:var( --container-widget-width, 200px );max-width:200px;margin:0px 65px calc(var(--kit-widget-spacing, 0px) + 0px) 65px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-d5b8cf0 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-b727976{--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-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-40 .elementor-element.elementor-element-ee5b2df .elementor-counter-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40 .elementor-element.elementor-element-b622280 .elementor-counter-title{font-size:20px;}.elementor-40 .elementor-element.elementor-element-0ddabef{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-8b1a6ef .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-51e07b3{text-align:center;}.elementor-40 .elementor-element.elementor-element-51e07b3 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-2db5336{text-align:center;}.elementor-40 .elementor-element.elementor-element-2d0af98{text-align:center;}.elementor-40 .elementor-element.elementor-element-2d0af98 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-7361cbb{text-align:center;}.elementor-40 .elementor-element.elementor-element-8d4e2dd{text-align:center;}.elementor-40 .elementor-element.elementor-element-8d4e2dd .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-f2c1b69{text-align:center;}.elementor-40 .elementor-element.elementor-element-ba3ec7f .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-1c4ee49{--padding-top:0px;--padding-bottom:0px;--padding-left:015px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-c640070{text-align:center;}.elementor-40 .elementor-element.elementor-element-bbb5abf{padding:0px 15px 15px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-f46fbf3{text-align:center;}.elementor-40 .elementor-element.elementor-element-01c129b{padding:0px 15px 15px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-8d2e727{text-align:center;}.elementor-40 .elementor-element.elementor-element-941ff66{padding:0px 15px 15px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-916a723{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-429ef41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-6007ca4{padding:30px 0px 0px 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-6007ca4 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-113b3f5{padding:0px 15px 0px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-d4c3bdf{padding:0px 15px 0px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-7bf3867{padding:0px 15px 0px 15px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-40 .elementor-element.elementor-element-9d05651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4c67f22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-99647f0{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-20a8c3a{padding:60px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-20a8c3a .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-287ad9e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-b97f104{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-5762391{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-992f11a{--e-rating-justify-content:center;}.elementor-40 .elementor-element.elementor-element-ff35998{padding:0px 15px 0px 15px;text-align:center;}.elementor-40 .elementor-element.elementor-element-93d812f{text-align:center;}.elementor-40 .elementor-element.elementor-element-69f33be{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a9f1b5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b35770f{--e-rating-justify-content:center;}.elementor-40 .elementor-element.elementor-element-6afe6cf{text-align:center;}.elementor-40 .elementor-element.elementor-element-4beb194{text-align:center;}.elementor-40 .elementor-element.elementor-element-baf2ff0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8a7c301{--e-rating-justify-content:center;}.elementor-40 .elementor-element.elementor-element-e2d4cfa{text-align:center;}.elementor-40 .elementor-element.elementor-element-1510856{text-align:center;}.elementor-40 .elementor-element.elementor-element-3298ed5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-545eab2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-511e2c5{--e-rating-justify-content:center;}.elementor-40 .elementor-element.elementor-element-0debf83{text-align:center;}.elementor-40 .elementor-element.elementor-element-6cb181c{padding:0px 0px 30px 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-c7c4cfb{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-75e00a1{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-f7e2da5{text-align:center;}.elementor-40 .elementor-element.elementor-element-f7e2da5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-db54885{text-align:center;}.elementor-40 .elementor-element.elementor-element-db54885 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-156a4e2{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-234486b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}}/* Start custom CSS for button, class: .elementor-element-44641a5 *//* ==========================================
   1. BASE BUTTON STYLING (Shared Visuals)
   ========================================== */
.sq-btn-default .elementor-button,
.sq-btn-center .elementor-button {
  padding: 22px 56px !important;
  border-radius: 0 !important;
  border: 2px solid #D1AD66 !important;
  background-color: #D1AD66 !important;
  transition: all 0.3s ease-in-out !important;
  box-sizing: border-box !important;
  height: auto !important;
}

.sq-btn-default .elementor-button .elementor-button-text,
.sq-btn-center .elementor-button .elementor-button-text {
  font-family: 'Baskerville', 'Baskerville Old Face', 'Hoefler Text', Garamond, serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 2.5px !important;
  color: #000000 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  transition: all 0.3s ease-in-out !important;
}

/* Hover States */
.sq-btn-default .elementor-button:hover,
.sq-btn-center .elementor-button:hover {
  background-color: #000000 !important;
  border-color: #D1AD66 !important;
  box-shadow: 0 0 15px rgba(209, 173, 102, 0.3) !important;
}

.sq-btn-default .elementor-button:hover .elementor-button-text,
.sq-btn-center .elementor-button:hover .elementor-button-text {
  color: #D1AD66 !important;
  text-shadow: 0 0 8px rgba(209, 173, 102, 0.4) !important;
}


/* ==========================================
   2. ALIGNMENT CLASSES
   ========================================== */

/* CLASS A: Left Alone / Default Alignment */
/* (.sq-btn-default has no wrapper overrides, allowing native Elementor layout) */

/* CLASS B: Centered Alignment (Desktop & Mobile) */
.sq-btn-center,
.sq-btn-center .elementor-button-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
}

.sq-btn-center .elementor-button {
  margin-left: auto !important;
  margin-right: auto !important;
}


/* ==========================================
   3. RESPONSIVE SIZING (Tablet & Mobile)
   ========================================== */

/* Tablet (769px - 1024px) */
@media (max-width: 1024px) and (min-width: 769px) {
  .sq-btn-default .elementor-button,
  .sq-btn-center .elementor-button {
    padding: 18px 40px !important;
  }

  .sq-btn-default .elementor-button .elementor-button-text,
  .sq-btn-center .elementor-button .elementor-button-text {
    font-size: 19px !important;
    letter-spacing: 2px !important;
  }
}

/* Mobile (768px and below) */
@media (max-width: 768px) {
  .sq-btn-default .elementor-button,
  .sq-btn-center .elementor-button {
    padding: 14px 26px !important;
  }

  .sq-btn-default .elementor-button .elementor-button-text,
  .sq-btn-center .elementor-button .elementor-button-text {
    font-size: 15px !important;
    letter-spacing: 0.8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ec3b4 */.glow-container {
  /* CHANGE SIZE HERE: Increase or decrease this value to control the ring size */
  --glow-size: 78%; 
  --glow-blur: 25px;

  position: relative;
  display: inline-block;
}

/* Smudged background effect created with pseudo-element */
.glow-container::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  /* Uses the variable defined above */
  width: var(--glow-size);
  height: var(--glow-size);
  
  /* #D1AD66 gold radial gradient */
  background: radial-gradient(
    circle, 
    #D1AD66 0%, 
    rgba(209, 173, 102, 0.6) 50%, 
    transparent 80%
  );
  
  /* Uses the blur variable */
  filter: blur(var(--glow-blur));
  z-index: 1; /* Sits behind the image */
  pointer-events: none;
}

.subject-img {
  position: relative;
  z-index: 2; /* Sits on top of the background effect */
  display: block;
  max-width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389bdb6 *//* Target the container wrapping your profile photo */
.photo-container-class {
  position: relative !important;
  display: inline-block !important;
  padding: 12px !important; /* Space between the image and corner brackets */
}

/* Ensure the image stays positioned properly */
.photo-container-class img {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Top-Left & Bottom-Right Gold Corners */
.photo-container-class::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 32px !important;  /* Corner arm length */
  height: 32px !important;
  border-top: 3px solid #e2ba6e !important;
  border-left: 3px solid #e2ba6e !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* Top-Right & Bottom-Left Gold Corners */
.photo-container-class::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 32px !important;  /* Corner arm length */
  height: 32px !important;
  border-bottom: 3px solid #e2ba6e !important;
  border-right: 3px solid #e2ba6e !important;
  z-index: 2 !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa79d9a */.quote-title .elementor-heading-title {
  position: relative !important;
  display: inline-block !important;
  padding: 0 2.5rem !important;
}

.quote-title .elementor-heading-title::before {
  content: '“' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 3.5rem !important;
  line-height: 1 !important;
  color: #D1AD66 !important;
  opacity: 0.8 !important;
}

.quote-title .elementor-heading-title::after {
  content: '”' !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 3.5rem !important;
  line-height: 1 !important;
  color: #D1AD66 !important;
  opacity: 0.8 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7f5841 */.scroll-text {
  color: #ffffff;
}

.scroll-text span:not(:first-child) {
  animation: turnGold linear forwards;
  animation-timeline: view();
  animation-range: entry 20% cover 50%;
}

@keyframes turnGold {
  to {
    color: #D1AD66;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db6e7ac */.sq-custom-btn,.sq-custom-btn .elementor-button-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important}.sq-custom-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:22px 56px!important;border-radius:0!important;border:2px solid #D1AD66!important;background-color:#D1AD66!important;transition:all .3s ease-in-out!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:auto!important}.sq-custom-btn .elementor-button .elementor-button-text{font-family:'Baskerville','Baskerville Old Face','Hoefler Text',Garamond,serif!important;font-size:22px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2.5px!important;color:#000!important;line-height:1.2!important;transition:all .3s ease-in-out!important;white-space:nowrap!important;text-align:center!important}.sq-custom-btn .elementor-button:hover{background-color:#000!important;border-color:#D1AD66!important;box-shadow:0 0 15px rgba(209,173,102,.3)!important}.sq-custom-btn .elementor-button:hover .elementor-button-text{color:#D1AD66!important;text-shadow:0 0 8px rgba(209,173,102,.4)!important}@media (max-width:1024px) and (min-width:769px){.sq-custom-btn .elementor-button{padding:18px 40px!important}.sq-custom-btn .elementor-button .elementor-button-text{font-size:19px!important;letter-spacing:2px!important}}@media (max-width:768px){.sq-custom-btn,.sq-custom-btn .elementor-button-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important}.sq-custom-btn .elementor-button{padding:14px 26px!important;width:auto!important;max-width:95%!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;box-sizing:border-box!important}.sq-custom-btn .elementor-button .elementor-button-text{font-size:15px!important;letter-spacing:.8px!important;line-height:1!important;white-space:nowrap!important;word-break:normal!important;text-align:center!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b727976 *//* Parent Outer Container (ff52e03) */
.elementor-element-ff52e03 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 48px !important;
  max-width: 1150px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 24px 20px !important;
  box-sizing: border-box !important;
}

/* Force equal column widths on desktop */
.elementor-element-ff52e03 > .e-con {
  flex: 1 1 0% !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

/* Left Column Alignment */
.elementor-element-b727976 {
  align-items: flex-end !important;
  text-align: right !important;
}

/* Center Column Alignment */
.elementor-element-d77be89 {
  align-items: center !important;
  text-align: center !important;
  flex: 0 0 auto !important;
}

/* Right Column Alignment */
.elementor-element-bbb8dde {
  align-items: flex-start !important;
  text-align: left !important;
}

/* Reverse Elementor Counter order (Number FIRST, Title SECOND) */
.elementor-element-ff52e03 .elementor-counter {
  display: flex !important;
  flex-direction: column-reverse !important;
  align-items: inherit !important;
}

/* Large Gold Numbers Styling (Strictly Scoped to ff52e03) */
.elementor-element-ff52e03 .elementor-counter-number-wrapper {
  font-size: 54px !important; 
  font-weight: 700 !important;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  background: linear-gradient(180deg, #F5D78E 0%, #E2BA6E 60%, #8F7754 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  letter-spacing: -1px !important;
}

/* Titles/Labels Below Numbers (Strictly Scoped to ff52e03) */
.elementor-element-ff52e03 .elementor-counter-title {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  letter-spacing: -0.3px !important;
}

/* Center Image Container Sizing */
.elementor-element-29b4e9a img {
  max-width: 220px !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto 14px auto !important;
}

/* Subtext under logo (Scoped directly to bde8659) */
.elementor-element-bde8659 p {
  font-size: 15px !important;
  font-weight: 400 !important;
  opacity: 0.85 !important;
  text-align: center !important;
  color: #ffffff !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}


/* ==========================================
   TABLET RESPONSIVE (769px - 1024px)
   ========================================== */
@media (max-width: 1024px) {
  .elementor-element-ff52e03 {
    gap: 32px !important;
  }
  
  .elementor-element-ff52e03 .elementor-counter-number-wrapper {
    font-size: 42px !important;
  }

  .elementor-element-ff52e03 .elementor-counter-title {
    font-size: 18px !important;
  }

  .elementor-element-29b4e9a img {
    max-width: 180px !important;
  }
}


/* ==========================================
   MOBILE RESPONSIVE (BORDER INSET FIX)
   ========================================== */
@media (max-width: 768px) {
  /* Inset the bordered box by 30px from left and right screen edges */
  .elementor-element-ff52e03 {
    flex-direction: column !important;
    gap: 40px !important;
    width: calc(100% - 60px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 36px 20px !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }

  /* Reset all 3 column containers to perfect center */
  .elementor-element-ff52e03 > .e-con,
  .elementor-element-b727976,
  .elementor-element-d77be89,
  .elementor-element-bbb8dde {
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }

  /* Center inner Elementor widgets */
  .elementor-element-ff52e03 .elementor-widget-container,
  .elementor-element-ff52e03 .elementor-widget {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }

  .elementor-element-ff52e03 .elementor-counter {
    align-items: center !important;
    text-align: center !important;
  }

  .elementor-element-ff52e03 .elementor-counter-number-wrapper {
    font-size: 38px !important;
    letter-spacing: 0px !important;
  }

  .elementor-element-ff52e03 .elementor-counter-title {
    font-size: 17px !important;
    text-align: center !important;
  }

  .elementor-element-29b4e9a img {
    max-width: 160px !important;
  }

  .elementor-element-bde8659 p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2db5336 *//* Targeted strictly to your .white-text class */
html body .white-text,
html body .white-text * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    color-scheme: only light !important;
}

@media screen and (max-width: 1024px) {
    html body .white-text p {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1532bbd */.service-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100% !important;
  padding: 2.5rem 2rem !important;
  border-radius: 16px !important;
  position: relative !important;
  box-sizing: border-box !important;
  background: #0d0d0f !important;
  border: 1px solid rgba(212, 175, 55, 0.2) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
  transform: translateZ(0);
  will-change: transform;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.service-card::before {
  content: '' !important;
  position: absolute !important;
  inset: -1px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(212, 175, 55, 0.65) !important;
  background: radial-gradient(800px circle at 50% 0%, rgba(212, 175, 55, 0.08), transparent 40%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.4s ease !important;
  z-index: 1 !important;
}

.service-card h3 {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
  margin-top: 0 !important;
  margin-bottom: 1.25rem !important;
  min-height: 5.5rem !important;
  background: linear-gradient(135deg, #FFF 0%, #E2C46C 60%, #997415 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.service-card p {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

.service-card:hover {
  transform: translateY(-5px) translateZ(0) !important;
}

.service-card:hover::before {
  opacity: 1 !important;
}

@media (max-width: 767px) {
  .service-card h3 {
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d05651 *//* Strip wrapper styling */
.sq-btn {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

/* Default state: Solid Gold background + Bold Baskerville Text */
.sq-btn .elementor-button {
  padding: 22px 56px !important; /* Larger footprint */
  border-radius: 0px !important;
  border: 2px solid #D1AD66 !important;
  background-color: #D1AD66 !important;
  transition: all 0.3s ease-in-out !important;
}

.sq-btn .elementor-button .elementor-button-text {
  font-family: 'Baskerville', 'Baskerville Old Face', 'Hoefler Text', Garamond, serif !important;
  font-size: 22px !important; /* Increased font size */
  font-weight: 700 !important; /* Extra bold weight */
  text-transform: uppercase !important; /* All-caps for maximum visibility */
  letter-spacing: 2.5px !important; /* Gives serif letters room to breathe */
  color: #000000 !important;
  transition: all 0.3s ease-in-out !important;
}

/* Hover state: Dark background with Glowing Gold Text */
.sq-btn .elementor-button:hover {
  background-color: #000000 !important;
  border-color: #D1AD66 !important;
  box-shadow: 0px 0px 15px rgba(209, 173, 102, 0.3) !important; /* Subtle outer accent glow */
}

.sq-btn .elementor-button:hover .elementor-button-text {
  color: #D1AD66 !important;
  text-shadow: 0px 0px 8px rgba(209, 173, 102, 0.4) !important; /* Crisp text contrast against black */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c67f22 */.blended-image {
  /* Fades all 4 sides smoothly into the background */
  -webkit-mask-image: 
    linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  
  mask-image: 
    linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);

  /* Intersects both masks so the feather applies to all edges without rounded corners */
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b97f104 *//* 1. Ensure the parent section handles the scroll trigger */
.testimonial-section {
  /* Scroll timeline triggers animation when section enters viewport */
  view-timeline-name: --testimonial-section;
  view-timeline-axis: block;
}

/* 2. Apply animation and timing to each element */
.testimonial-section .appear-comment {
  opacity: 0;
  
  /* Link animation to scroll position with holding delay */
  animation: subtleCommentSequence 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-timeline: --testimonial-section;
  animation-range: entry 15% cover 45%;
}

/* 3. Subtle staggered delays between each comment */
.testimonial-section .appear-comment:nth-child(1) { animation-delay: 0.6s; }
.testimonial-section .appear-comment:nth-child(2) { animation-delay: 1.2s; }
.testimonial-section .appear-comment:nth-child(3) { animation-delay: 1.8s; }
.testimonial-section .appear-comment:nth-child(4) { animation-delay: 2.4s; }
.testimonial-section .appear-comment:nth-child(5) { animation-delay: 3.0s; }
.testimonial-section .appear-comment:nth-child(6) { animation-delay: 3.6s; }

/* 4. Smooth blur-to-clear entrance keyframes */
@keyframes subtleCommentSequence {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(0.96);
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3298ed5 *//* 1. Ensure the parent section handles the scroll trigger */
.testimonial-section {
  /* Scroll timeline triggers animation when section enters viewport */
  view-timeline-name: --testimonial-section;
  view-timeline-axis: block;
}

/* 2. Apply animation and timing to each element */
.testimonial-section .appear-comment {
  opacity: 0;
  
  /* Link animation to scroll position with holding delay */
  animation: subtleCommentSequence 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-timeline: --testimonial-section;
  animation-range: entry 15% cover 45%;
}

/* 3. Subtle staggered delays between each comment */
.testimonial-section .appear-comment:nth-child(1) { animation-delay: 0.6s; }
.testimonial-section .appear-comment:nth-child(2) { animation-delay: 1.2s; }
.testimonial-section .appear-comment:nth-child(3) { animation-delay: 1.8s; }
.testimonial-section .appear-comment:nth-child(4) { animation-delay: 2.4s; }
.testimonial-section .appear-comment:nth-child(5) { animation-delay: 3.0s; }
.testimonial-section .appear-comment:nth-child(6) { animation-delay: 3.6s; }

/* 4. Smooth blur-to-clear entrance keyframes */
@keyframes subtleCommentSequence {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(0.96);
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0px);
  }
}/* End custom CSS */