.elementor-7076 .elementor-element.elementor-element-55a6bd6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-55a6bd6:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-55a6bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-7076 .elementor-element.elementor-element-a018300{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7076 .elementor-element.elementor-element-d921bd3{--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-7076 .elementor-element.elementor-element-e7c5699{text-align:start;}.elementor-7076 .elementor-element.elementor-element-e7c5699 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.4em;color:#b89968;}.elementor-7076 .elementor-element.elementor-element-9644205{text-align:start;}.elementor-7076 .elementor-element.elementor-element-9644205 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:400;line-height:1.02em;letter-spacing:-0.01em;color:#ffffff;}.elementor-7076 .elementor-element.elementor-element-96b8909{--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-7076 .elementor-element.elementor-element-51a4d12{--divider-border-style:solid;--divider-color:#B89968;--divider-border-width:1.5px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-51a4d12 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-51a4d12 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-51a4d12 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-4bddf61 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-7076 .elementor-element.elementor-element-4bddf61{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#FFFFFFBF;}.elementor-7076 .elementor-element.elementor-element-a8135ab{--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:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-046fd36 > .elementor-widget-container{padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-046fd36 .elementor-icon-list-icon i{color:#B89968;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-046fd36 .elementor-icon-list-icon svg{fill:#B89968;transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-046fd36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7076 .elementor-element.elementor-element-046fd36 .elementor-icon-list-text{color:#FFFFFFBF;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-442a2a1 > .elementor-widget-container{padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-442a2a1 .elementor-icon-list-icon i{color:#B89968;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-442a2a1 .elementor-icon-list-icon svg{fill:#B89968;transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-442a2a1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7076 .elementor-element.elementor-element-442a2a1 .elementor-icon-list-text{color:#FFFFFFBF;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-0a0c854{--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:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-de94dd1 > .elementor-widget-container{padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-de94dd1 .elementor-icon-list-icon i{color:#B89968;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-de94dd1 .elementor-icon-list-icon svg{fill:#B89968;transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-de94dd1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7076 .elementor-element.elementor-element-de94dd1 .elementor-icon-list-text{color:#FFFFFFBF;transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-b8cdc57 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-weight:400;text-transform:uppercase;fill:var( --e-global-color-6cbc36e9 );color:var( --e-global-color-6cbc36e9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );padding:20px 60px 20px 60px;}.elementor-7076 .elementor-element.elementor-element-b8cdc57 .elementor-button:hover, .elementor-7076 .elementor-element.elementor-element-b8cdc57 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-6cbc36e9 );border-color:#000000;}.elementor-7076 .elementor-element.elementor-element-b8cdc57 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-b8cdc57 .elementor-button:hover svg, .elementor-7076 .elementor-element.elementor-element-b8cdc57 .elementor-button:focus svg{fill:var( --e-global-color-6cbc36e9 );}.elementor-7076 .elementor-element.elementor-element-fea0bd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7076 .elementor-element.elementor-element-fea0bd7:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-fea0bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtdfinancial.com/wp-content/uploads/2026/05/img03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7076 .elementor-element.elementor-element-f3d8b2f{text-align:end;}.elementor-7076 .elementor-element.elementor-element-f3d8b2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.3em;color:rgba(255,255,255,0.8);}.elementor-7076 .elementor-element.elementor-element-4497223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-7076 .elementor-element.elementor-element-4497223:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-4497223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7076 .elementor-element.elementor-element-4497223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7076 .elementor-element.elementor-element-2ea37cb{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-0ef8517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7076 .elementor-element.elementor-element-6fb9a63{text-align:start;}.elementor-7076 .elementor-element.elementor-element-6fb9a63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.2em;color:#b89968;}.elementor-7076 .elementor-element.elementor-element-b3d9121{--divider-border-style:solid;--divider-color:#B89968;--divider-border-width:1.5px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-b3d9121 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-b3d9121 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-b3d9121 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-a7b8e2a{text-align:start;}.elementor-7076 .elementor-element.elementor-element-a7b8e2a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-7076 .elementor-element.elementor-element-853d18c{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-e48b2e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-7076 .elementor-element.elementor-element-e48b2e3:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-e48b2e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f2ec;}.elementor-7076 .elementor-element.elementor-element-e48b2e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7076 .elementor-element.elementor-element-c3bfb0d{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-c6f7b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7076 .elementor-element.elementor-element-4679d88{text-align:start;}.elementor-7076 .elementor-element.elementor-element-4679d88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;text-transform:uppercase;font-style:normal;letter-spacing:0.2em;color:#b89968;}.elementor-7076 .elementor-element.elementor-element-2d56f95{--divider-border-style:solid;--divider-color:#B89968;--divider-border-width:1.5px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-2d56f95 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-2d56f95 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-2d56f95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-5be8d06{text-align:start;}.elementor-7076 .elementor-element.elementor-element-5be8d06 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-7076 .elementor-element.elementor-element-04ca88e{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-7836cb0{--display:flex;--justify-content:flex-start;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-33a951d{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-33a951d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-33a951d .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-33a951d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-ffd4a7c{--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:flex-start;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-ffd4a7c:hover{background-color:#FFF7EA;}.elementor-7076 .elementor-element.elementor-element-3a8ca38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-4b73729 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7076 .elementor-element.elementor-element-4b73729{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-dde8839 > .elementor-widget-container{margin:-10px 0px -60px 0px;}.elementor-7076 .elementor-element.elementor-element-dde8839{font-family:"EB Garamond", Sans-serif;font-size:30px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-5cf88ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-e8a7266 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-e8a7266{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-8e0c3ac > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-8e0c3ac{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-5867a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-49b816a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7076 .elementor-element.elementor-element-49b816a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7076 .elementor-element.elementor-element-49b816a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-49b816a.elementor-view-framed .elementor-icon, .elementor-7076 .elementor-element.elementor-element-49b816a.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-49b816a .elementor-icon{font-size:12px;}.elementor-7076 .elementor-element.elementor-element-49b816a .elementor-icon-box-title, .elementor-7076 .elementor-element.elementor-element-49b816a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-7076 .elementor-element.elementor-element-49b816a .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-92a39bc{--display:flex;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-eba3b0f{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-eba3b0f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-eba3b0f .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-eba3b0f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-c83f219{--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:flex-start;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-c83f219:hover{background-color:#FFF7EA;}.elementor-7076 .elementor-element.elementor-element-145e4da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-6c8a6b6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7076 .elementor-element.elementor-element-6c8a6b6{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-827b25f > .elementor-widget-container{margin:-10px 0px -60px 0px;}.elementor-7076 .elementor-element.elementor-element-827b25f{font-family:"EB Garamond", Sans-serif;font-size:30px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-d059b87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-5581960 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-5581960{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-414f1f8 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-414f1f8{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-eb87cdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-44aec9d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7076 .elementor-element.elementor-element-44aec9d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7076 .elementor-element.elementor-element-44aec9d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-44aec9d.elementor-view-framed .elementor-icon, .elementor-7076 .elementor-element.elementor-element-44aec9d.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-44aec9d .elementor-icon{font-size:12px;}.elementor-7076 .elementor-element.elementor-element-44aec9d .elementor-icon-box-title, .elementor-7076 .elementor-element.elementor-element-44aec9d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-7076 .elementor-element.elementor-element-44aec9d .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-15b4e15{--display:flex;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-f63e961{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-f63e961 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-f63e961 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-f63e961 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-9f73577{--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:flex-start;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-9f73577:hover{background-color:#FFF7EA;}.elementor-7076 .elementor-element.elementor-element-bbfbd66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-2da0e21 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7076 .elementor-element.elementor-element-2da0e21{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-1942cb1 > .elementor-widget-container{margin:-10px 0px -60px 0px;}.elementor-7076 .elementor-element.elementor-element-1942cb1{font-family:"EB Garamond", Sans-serif;font-size:30px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-c92931f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-9a9a7a9 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-9a9a7a9{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-e5a0a36 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-e5a0a36{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-19bd8cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:auto;}.elementor-7076 .elementor-element.elementor-element-6f2ce12 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7076 .elementor-element.elementor-element-6f2ce12 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7076 .elementor-element.elementor-element-6f2ce12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-6f2ce12.elementor-view-framed .elementor-icon, .elementor-7076 .elementor-element.elementor-element-6f2ce12.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-6f2ce12 .elementor-icon{font-size:12px;}.elementor-7076 .elementor-element.elementor-element-6f2ce12 .elementor-icon-box-title, .elementor-7076 .elementor-element.elementor-element-6f2ce12 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-7076 .elementor-element.elementor-element-6f2ce12 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-e02668b{--display:flex;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-063a0a3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-063a0a3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-063a0a3 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-063a0a3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-f97d0ff{--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:flex-start;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-f97d0ff:hover{background-color:#FFF7EA;}.elementor-7076 .elementor-element.elementor-element-4ded454{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-de670ed > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7076 .elementor-element.elementor-element-de670ed{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-f333ca6 > .elementor-widget-container{margin:-10px 0px -60px 0px;}.elementor-7076 .elementor-element.elementor-element-f333ca6{font-family:"EB Garamond", Sans-serif;font-size:30px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-9372bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-2f36249 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-2f36249{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-82766a7 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-82766a7{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-6287c39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-f312f62 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7076 .elementor-element.elementor-element-f312f62 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7076 .elementor-element.elementor-element-f312f62.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-f312f62.elementor-view-framed .elementor-icon, .elementor-7076 .elementor-element.elementor-element-f312f62.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-f312f62 .elementor-icon{font-size:12px;}.elementor-7076 .elementor-element.elementor-element-f312f62 .elementor-icon-box-title, .elementor-7076 .elementor-element.elementor-element-f312f62 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-7076 .elementor-element.elementor-element-f312f62 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-7476bbd{--display:flex;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-19a6d33{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-19a6d33 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-19a6d33 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-19a6d33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-fc0e240{--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:flex-start;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-fc0e240:hover{background-color:#FFF7EA;}.elementor-7076 .elementor-element.elementor-element-7c890ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-9a41ee3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7076 .elementor-element.elementor-element-9a41ee3{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-f936943 > .elementor-widget-container{margin:-10px 0px -60px 0px;}.elementor-7076 .elementor-element.elementor-element-f936943{font-family:"EB Garamond", Sans-serif;font-size:30px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-83b0b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-ec93d52 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-ec93d52{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-840507d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-840507d{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-cf313b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7076 .elementor-element.elementor-element-d8c6332 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7076 .elementor-element.elementor-element-d8c6332 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7076 .elementor-element.elementor-element-d8c6332.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-d8c6332.elementor-view-framed .elementor-icon, .elementor-7076 .elementor-element.elementor-element-d8c6332.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-d8c6332 .elementor-icon{font-size:12px;}.elementor-7076 .elementor-element.elementor-element-d8c6332 .elementor-icon-box-title, .elementor-7076 .elementor-element.elementor-element-d8c6332 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-7076 .elementor-element.elementor-element-d8c6332 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-e858650{--display:flex;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-7a3ca41{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-7a3ca41 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-7a3ca41 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-7a3ca41 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-a17aeec > .elementor-widget-container{background-color:#F3EFE7;margin:0px 0px 0px 0px;padding:20px 0px 10px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-7076 .elementor-element.elementor-element-a17aeec{font-family:"Inter", Sans-serif;font-size:14px;font-style:italic;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-e894813 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-weight:400;text-transform:uppercase;fill:#B89968;color:#B89968;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );padding:20px 60px 20px 60px;}.elementor-7076 .elementor-element.elementor-element-e894813 .elementor-button:hover, .elementor-7076 .elementor-element.elementor-element-e894813 .elementor-button:focus{background-color:#F7F7F700;color:var( --e-global-color-astglobalcolor5 );border-color:#000000;}.elementor-7076 .elementor-element.elementor-element-e894813 .elementor-button:hover svg, .elementor-7076 .elementor-element.elementor-element-e894813 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-7076 .elementor-element.elementor-element-944300d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-7076 .elementor-element.elementor-element-944300d:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-944300d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7076 .elementor-element.elementor-element-944300d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7076 .elementor-element.elementor-element-53c00aa{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-269d65c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7076 .elementor-element.elementor-element-7de3b21{text-align:start;}.elementor-7076 .elementor-element.elementor-element-7de3b21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.2em;color:#b89968;}.elementor-7076 .elementor-element.elementor-element-f33ebb5{--divider-border-style:solid;--divider-color:#B89968;--divider-border-width:1.5px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-7076 .elementor-element.elementor-element-f33ebb5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7076 .elementor-element.elementor-element-f33ebb5 .elementor-divider-separator{width:100%;}.elementor-7076 .elementor-element.elementor-element-f33ebb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7076 .elementor-element.elementor-element-3badfb6{text-align:start;}.elementor-7076 .elementor-element.elementor-element-3badfb6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-7076 .elementor-element.elementor-element-cefc700{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;}.elementor-7076 .elementor-element.elementor-element-fcd76c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-fc08abb{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-94c5357 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-94c5357 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-94c5357 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-94c5357{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-94c5357 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-94c5357 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-94c5357 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-54a5964{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-7019407 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-7019407 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-7019407 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-7019407{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-7019407 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-7019407 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-7019407 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-16778f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-9feb21a{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-3f19a74 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-3f19a74 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-3f19a74 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-3f19a74{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-3f19a74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-3f19a74 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-3f19a74 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-b2d623b{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-a4fdde5 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-a4fdde5 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-a4fdde5 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-a4fdde5{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-a4fdde5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-a4fdde5 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-a4fdde5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-fd90020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-7076 .elementor-element.elementor-element-5448532{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-a78fea1 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-a78fea1 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-a78fea1 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-a78fea1{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-a78fea1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-a78fea1 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-a78fea1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-89dba0f{--display:flex;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:#F3EFE7;--border-color:#F3EFE7;}.elementor-7076 .elementor-element.elementor-element-2ab19e0 > .elementor-widget-container{padding:20px 50px 20px 50px;border-style:none;}.elementor-7076 .elementor-element.elementor-element-2ab19e0 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-2ab19e0 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-7076 .elementor-element.elementor-element-2ab19e0{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-7076 .elementor-element.elementor-element-2ab19e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7076 .elementor-element.elementor-element-2ab19e0 .elementor-icon-list-item > a{font-size:16px;}.elementor-7076 .elementor-element.elementor-element-2ab19e0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7076 .elementor-element.elementor-element-4e06825{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-7076 .elementor-element.elementor-element-4e06825:not(.elementor-motion-effects-element-type-background), .elementor-7076 .elementor-element.elementor-element-4e06825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-7076 .elementor-element.elementor-element-4e06825.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7076 .elementor-element.elementor-element-acbdbe4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7076 .elementor-element.elementor-element-74c8f9d{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-text );}.elementor-7076 .elementor-element.elementor-element-631053f{text-align:center;}.elementor-7076 .elementor-element.elementor-element-631053f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;line-height:1.08em;letter-spacing:-0.01em;color:#ffffff;}.elementor-7076 .elementor-element.elementor-element-59588d8{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.8em;color:var( --e-global-color-text );}.elementor-7076 .elementor-element.elementor-element-fff72f4 > .elementor-widget-container{background-color:var( --e-global-color-6cbc36e9 );margin:30px 0px 0px 0px;padding:10px 50px 20px 50px;}.elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms label.wpforms-error{display:block !important;}.elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms .wpforms-field select{height:30px;}.elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#065689 !important;}.elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-7076 .elementor-element.elementor-element-fff72f4 .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-7076 .elementor-element.elementor-element-f0b80c6 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-weight:400;text-transform:uppercase;fill:#B89968;color:#B89968;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B89968;padding:20px 60px 20px 60px;}.elementor-7076 .elementor-element.elementor-element-f0b80c6 .elementor-button:hover, .elementor-7076 .elementor-element.elementor-element-f0b80c6 .elementor-button:focus{background-color:#B89968;color:var( --e-global-color-astglobalcolor5 );border-color:#B89968;}.elementor-7076 .elementor-element.elementor-element-f0b80c6 .elementor-button:hover svg, .elementor-7076 .elementor-element.elementor-element-f0b80c6 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7076 .elementor-element.elementor-element-a018300{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7076 .elementor-element.elementor-element-9644205{text-align:center;}.elementor-7076 .elementor-element.elementor-element-9644205 .elementor-heading-title{font-size:55px;}.elementor-7076 .elementor-element.elementor-element-4bddf61{text-align:center;}}@media(min-width:768px){.elementor-7076 .elementor-element.elementor-element-a018300{--width:50%;}.elementor-7076 .elementor-element.elementor-element-fea0bd7{--width:50%;}.elementor-7076 .elementor-element.elementor-element-2ea37cb{--width:60%;}.elementor-7076 .elementor-element.elementor-element-c3bfb0d{--width:60%;}.elementor-7076 .elementor-element.elementor-element-7836cb0{--width:100%;}.elementor-7076 .elementor-element.elementor-element-ffd4a7c{--width:100%;}.elementor-7076 .elementor-element.elementor-element-3a8ca38{--width:8%;}.elementor-7076 .elementor-element.elementor-element-5867a81{--width:10%;}.elementor-7076 .elementor-element.elementor-element-92a39bc{--width:100%;}.elementor-7076 .elementor-element.elementor-element-c83f219{--width:100%;}.elementor-7076 .elementor-element.elementor-element-145e4da{--width:8%;}.elementor-7076 .elementor-element.elementor-element-eb87cdf{--width:10%;}.elementor-7076 .elementor-element.elementor-element-15b4e15{--width:100%;}.elementor-7076 .elementor-element.elementor-element-9f73577{--width:100%;}.elementor-7076 .elementor-element.elementor-element-bbfbd66{--width:8%;}.elementor-7076 .elementor-element.elementor-element-19bd8cc{--width:10%;}.elementor-7076 .elementor-element.elementor-element-e02668b{--width:100%;}.elementor-7076 .elementor-element.elementor-element-f97d0ff{--width:100%;}.elementor-7076 .elementor-element.elementor-element-4ded454{--width:8%;}.elementor-7076 .elementor-element.elementor-element-6287c39{--width:10%;}.elementor-7076 .elementor-element.elementor-element-7476bbd{--width:100%;}.elementor-7076 .elementor-element.elementor-element-fc0e240{--width:100%;}.elementor-7076 .elementor-element.elementor-element-7c890ee{--width:8%;}.elementor-7076 .elementor-element.elementor-element-cf313b4{--width:10%;}.elementor-7076 .elementor-element.elementor-element-e858650{--width:100%;}.elementor-7076 .elementor-element.elementor-element-53c00aa{--width:60%;}.elementor-7076 .elementor-element.elementor-element-acbdbe4{--width:50%;}}@media(max-width:767px){.elementor-7076 .elementor-element.elementor-element-a018300{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7076 .elementor-element.elementor-element-d921bd3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7076 .elementor-element.elementor-element-e7c5699{text-align:center;}.elementor-7076 .elementor-element.elementor-element-96b8909{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7076 .elementor-element.elementor-element-a8135ab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7076 .elementor-element.elementor-element-a8135ab.e-con{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-046fd36.elementor-element{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-442a2a1.elementor-element{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-0a0c854{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7076 .elementor-element.elementor-element-0a0c854.e-con{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-de94dd1.elementor-element{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-b8cdc57.elementor-element{--align-self:center;}.elementor-7076 .elementor-element.elementor-element-4497223{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7076 .elementor-element.elementor-element-e48b2e3{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7076 .elementor-element.elementor-element-4b73729{text-align:start;}.elementor-7076 .elementor-element.elementor-element-dde8839 > .elementor-widget-container{margin:-70px 0px -60px 40px;}.elementor-7076 .elementor-element.elementor-element-dde8839{text-align:start;}.elementor-7076 .elementor-element.elementor-element-e8a7266 > .elementor-widget-container{margin:-40px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-e8a7266{text-align:start;}.elementor-7076 .elementor-element.elementor-element-8e0c3ac{text-align:start;}.elementor-7076 .elementor-element.elementor-element-6c8a6b6{text-align:start;}.elementor-7076 .elementor-element.elementor-element-827b25f > .elementor-widget-container{margin:-70px 0px -60px 40px;}.elementor-7076 .elementor-element.elementor-element-827b25f{text-align:start;}.elementor-7076 .elementor-element.elementor-element-5581960 > .elementor-widget-container{margin:-40px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-5581960{text-align:start;}.elementor-7076 .elementor-element.elementor-element-414f1f8{text-align:start;}.elementor-7076 .elementor-element.elementor-element-2da0e21{text-align:start;}.elementor-7076 .elementor-element.elementor-element-1942cb1 > .elementor-widget-container{margin:-70px 0px -60px 40px;}.elementor-7076 .elementor-element.elementor-element-1942cb1{text-align:start;}.elementor-7076 .elementor-element.elementor-element-9a9a7a9 > .elementor-widget-container{margin:-40px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-9a9a7a9{text-align:start;}.elementor-7076 .elementor-element.elementor-element-e5a0a36{text-align:start;}.elementor-7076 .elementor-element.elementor-element-de670ed{text-align:start;}.elementor-7076 .elementor-element.elementor-element-f333ca6 > .elementor-widget-container{margin:-70px 0px -60px 40px;}.elementor-7076 .elementor-element.elementor-element-f333ca6{text-align:start;}.elementor-7076 .elementor-element.elementor-element-2f36249 > .elementor-widget-container{margin:-40px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-2f36249{text-align:start;}.elementor-7076 .elementor-element.elementor-element-82766a7{text-align:start;}.elementor-7076 .elementor-element.elementor-element-9a41ee3{text-align:start;}.elementor-7076 .elementor-element.elementor-element-f936943 > .elementor-widget-container{margin:-70px 0px -60px 40px;}.elementor-7076 .elementor-element.elementor-element-f936943{text-align:start;}.elementor-7076 .elementor-element.elementor-element-ec93d52 > .elementor-widget-container{margin:-40px 0px -30px 0px;}.elementor-7076 .elementor-element.elementor-element-ec93d52{text-align:start;}.elementor-7076 .elementor-element.elementor-element-840507d{text-align:start;}.elementor-7076 .elementor-element.elementor-element-944300d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7076 .elementor-element.elementor-element-4e06825{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//***FOOTER - OUR OFFICE HIDE***/
footer .elementor-element-ed046f2,
footer  .elementor-element-b6bb466,
footer .elementor-element-0541fe8{
    display:none !important;
}



/* ============================================================
   MTD FINANCIAL — PAGE-LEVEL TOKENS & SHARED UTILITIES
   ============================================================ */
/*#wpadminbar { display: none !important; }*/

:root {
  --mtd-black:        #0a0a0a;
  --mtd-black-soft:   #1a1a1a;
  --mtd-gold:         #b89968;
  --mtd-gold-light:   #c9ab7a;
  --mtd-gold-dark:    #8f7548;
  --mtd-cream:        #f6f2ec;
  --mtd-cream-warm:   #efe8dc;
  --mtd-white:        #ffffff;
  --mtd-muted:        #6a6a6a;
  --mtd-border:       rgba(10,10,10,0.08);
  --mtd-border-gold:  rgba(184,153,104,0.3);
  --font-display:     'Cormorant Garamond', Georgia, serif;
  --font-body:        'Inter', -apple-system, sans-serif;
}

/* Scroll-reveal base */
.mtd-reveal {
  opacity: 0;
  transform: translateY(36px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}
.mtd-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.mtd-reveal-delay-1 { transition-delay: 0.15s; }
.mtd-reveal-delay-2 { transition-delay: 0.30s; }
.mtd-reveal-delay-3 { transition-delay: 0.45s; }
.mtd-reveal-delay-4 { transition-delay: 0.60s; }

/* ============================================================
   SECTION 1 — HERO
   ============================================================ */

/* Outer section: full-viewport two-column layout */
#mtd-hero.e-con {
  min-height: 100vh !important;
  padding: 0 !important;
  overflow: hidden;
  position: relative;
}

/* Left column */
#hero-content.e-con {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  padding: 140px 80px 80px !important;
  position: relative;
  z-index: 2;
}

/* Right column */
#hero-image-col.e-con {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  position: relative;
  overflow: hidden;
}

/* Gradient overlay on right col */
#hero-image-col.e-con::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10,10,10,0.4) 0%, transparent 30%);
  pointer-events: none;
  z-index: 1;
}

/* Eyebrow */
#mtd-hero .elementor-element-e7c5699 .elementor-heading-title {
  display: flex !important;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
  opacity: 0;
  animation: mtdFadeUp 1s 0.2s ease forwards;
}
#mtd-hero .elementor-element-e7c5699 .elementor-heading-title::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 1px;
  background: var(--mtd-gold);
  flex-shrink: 0;
}

/* H1 */
#mtd-hero .elementor-element-9644205 .elementor-heading-title {
  font-size: clamp(44px, 5.2vw, 82px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 32px;
  opacity: 0;
  animation: mtdFadeUp 1.1s 0.4s ease forwards;
}
#mtd-hero .elementor-element-9644205 em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Subtitle */
#mtd-hero .elementor-element-4bddf61 {
  max-width: 460px;
  margin-bottom: 48px;
  opacity: 0;
  animation: mtdFadeUp 1.1s 0.6s ease forwards;
}

/* CTA row */
#hero-cta-row.e-con {
  padding: 0 !important;
  gap: 20px !important;
  opacity: 0;
  animation: mtdFadeUp 1.1s 0.8s ease forwards;
}

/* Primary button */
#mtd-hero .elementor-element-2a321a6 .elementor-button {
  background: var(--mtd-gold) !important;
  color: var(--mtd-black) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 18px 36px !important;
  font-size: 12px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: var(--font-body) !important;
  position: relative;
  overflow: hidden;
  transition: color 0.4s ease !important;
}
#mtd-hero .elementor-element-2a321a6 .elementor-button::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--mtd-white);
  transform: translateX(-101%);
  transition: transform 0.4s ease;
  z-index: 0;
}
#mtd-hero .elementor-element-2a321a6 .elementor-button:hover::before { transform: translateX(0); }
#mtd-hero .elementor-element-2a321a6 .elementor-button .elementor-button-text { position: relative; z-index: 1; }

/* Ghost button */
#mtd-hero .elementor-element-9b884fe .elementor-button {
  background: transparent !important;
  color: var(--mtd-white) !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  border-radius: 0 !important;
  padding: 18px 36px !important;
  font-size: 12px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: var(--font-body) !important;
  transition: border-color 0.3s ease, color 0.3s ease !important;
}
#mtd-hero .elementor-element-9b884fe .elementor-button:hover {
  border-color: var(--mtd-gold) !important;
  color: var(--mtd-gold) !important;
}

/* Est. Chicago meta tag */
#mtd-hero .elementor-element-f3d8b2f {
  position: absolute;
  bottom: 48px;
  right: 96px;
  z-index: 3;
  font-size: 10px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

/* Scroll indicator pseudo on hero section */
#mtd-hero.e-con::before {
  content: 'Scroll ↓';
  position: absolute;
  bottom: 40px;
  left: 80px;
  color: rgba(255,255,255,0.6);
  font-size: 10px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  z-index: 3;
  font-family: var(--font-body);
}

/* ============================================================
   KEYFRAMES
   ============================================================ */
@keyframes mtdFadeUp {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}


/* ============================================================
   SECTION 2 — INTRO / FIRST MEETING
   ============================================================ */

#mtd-intro.e-con {
  max-width: 100% !important;
  gap: 120px !important;
  overflow: visible;
}

/* Left sticky column */
#intro-sticky.e-con {
  position: sticky;
  top: 120px;
  align-self: flex-start;
}

/* Section number / chapter label */
#mtd-intro .elementor-element-6fb9a63 .elementor-heading-title {
  display: flex !important;
  align-items: center;
  gap: 12px;
  color: var(--mtd-gold) !important;
  margin-bottom: 24px;
}
#mtd-intro .elementor-element-6fb9a63 .elementor-heading-title::after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 1px;
  background: var(--mtd-gold);
}

/* H2 heading */
#mtd-intro .elementor-element-a7b8e2a .elementor-heading-title {
  font-size: clamp(36px, 4.2vw, 56px) !important;
  line-height: 1.08 !important;
}
#mtd-intro .elementor-element-a7b8e2a em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Right body column */
#intro-body.e-con {
  gap: 0 !important;
}
#intro-body.e-con .elementor-widget-text-editor {
  margin-bottom: 28px;
}
#intro-body.e-con .elementor-widget-text-editor:last-child {
  margin-bottom: 0;
}
#intro-body.e-con p {
  color: var(--mtd-black-soft);
  font-size: 17px;
  line-height: 1.75;
}

/* Pull-quote */
#intro-body.e-con .mtd-pull-quote {
  font-family: var(--font-display) !important;
  font-style: italic;
  font-size: 32px !important;
  line-height: 1.3 !important;
  color: var(--mtd-black) !important;
  font-weight: 300;
  border-left: 2px solid var(--mtd-gold);
  padding: 8px 0 8px 32px;
  margin: 48px 0 !important;
}

/* Reveal animation — left col */
#mtd-intro #intro-sticky {
  opacity: 0;
  transform: translateY(36px);
  transition: opacity 0.85s ease, transform 0.85s ease;
}
#mtd-intro #intro-sticky.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Reveal animation — right col, slight delay */
#mtd-intro #intro-body {
  opacity: 0;
  transform: translateY(36px);
  transition: opacity 0.85s 0.2s ease, transform 0.85s 0.2s ease;
}
#mtd-intro #intro-body.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Wire intro columns into the reveal observer via CSS class equivalents */
#intro-sticky.e-con,
#intro-body.e-con {
  /* These are handled by their own transition CSS above,
     triggered by JS adding .is-visible via the updated observer below */
}

/* ============================================================
   SECTION 3 — TRANSITION / THE QUESTION
   ============================================================ */

#mtd-transition.e-con {
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* Radial gold glow via pseudo */
#mtd-transition.e-con::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, rgba(184,153,104,0.08) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

#transition-inner.e-con {
  position: relative;
  z-index: 1;
  max-width: 900px !important;
  width: 100% !important;
  text-align: center;
}

/* Section label */
#mtd-transition .elementor-element-f59e3be {
  margin-bottom: 32px;
}

/* H2 */
#mtd-transition .elementor-element-631053f .elementor-heading-title {
  font-size: clamp(36px, 4.2vw, 64px) !important;
  color: var(--mtd-white) !important;
  margin-bottom: 48px;
}
#mtd-transition .elementor-element-631053f em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Body paragraphs */
#mtd-transition .elementor-widget-text-editor p {
  color: rgba(255,255,255,0.8);
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#mtd-transition .elementor-element-59588d8 { margin-bottom: 24px; }
#mtd-transition .elementor-element-1e01d66 { margin-bottom: 24px; }
#mtd-transition .elementor-element-74c8f9d { margin-top: 32px; }

/* Italic gold quote */
#mtd-transition .elementor-element-91ae5e7 {
  margin: 60px 0;
}
#mtd-transition .elementor-element-91ae5e7 .elementor-heading-title {
  font-size: clamp(28px, 3vw, 44px) !important;
  color: var(--mtd-gold) !important;
}

/* Reveal — whole inner block fades up */
#transition-inner.e-con {
  opacity: 0;
  transform: translateY(36px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}
#transition-inner.e-con.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* ============================================================
   SECTION 4 — MEET MARY
   ============================================================ */

#mtd-meet-mary.e-con {
  gap: 100px !important;
  max-width: 100% !important;
}

/* Portrait column */
#mary-portrait-wrap.e-con {
  position: relative;
  overflow: hidden;
  background: var(--mtd-black);
}

/* Image — cover fill, 4:5 ratio via aspect-ratio */
#mary-portrait-wrap.e-con .elementor-widget-image {
  aspect-ratio: 4 / 5;
  overflow: hidden;
}
#mary-portrait-wrap.e-con .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  filter: grayscale(15%) contrast(1.02);
  transition: transform 1.2s ease;
  display: block;
}
#mary-portrait-wrap.e-con:hover .elementor-widget-image img {
  transform: scale(1.03);
}

/* Gold accent line top-right of portrait */
#mary-portrait-wrap.e-con::after {
  content: '';
  position: absolute;
  top: 24px;
  right: 24px;
  width: 60px;
  height: 1px;
  background: var(--mtd-gold);
  z-index: 2;
}

/* Founder tag — injected via ::before on the wrap */
#mary-portrait-wrap.e-con::before {
  content: 'Founder';
  position: absolute;
  top: 24px;
  right: 96px;
  color: var(--mtd-white);
  font-size: 10px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  z-index: 2;
  font-family: var(--font-body);
  font-weight: 500;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/* Content column */
#mary-content.e-con {
  gap: 0 !important;
}

/* Chapter number */
#mtd-meet-mary .elementor-element-d87d11e .elementor-heading-title {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}
#mtd-meet-mary .elementor-element-d87d11e .elementor-heading-title::after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 1px;
  background: var(--mtd-gold);
}

/* H2 */
#mtd-meet-mary .elementor-element-81ece08 .elementor-heading-title {
  font-size: clamp(40px, 4.4vw, 68px) !important;
  margin-bottom: 32px;
}
#mtd-meet-mary .elementor-element-81ece08 em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Lead italic paragraph */
#mtd-meet-mary .elementor-element-79c5d2a {
  margin-bottom: 32px;
}
#mtd-meet-mary .elementor-element-79c5d2a p {
  color: var(--mtd-black);
  font-size: clamp(20px, 1.6vw, 24px) !important;
}

/* Body paragraphs */
#mtd-meet-mary .elementor-element-6ada348,
#mtd-meet-mary .elementor-element-80b1f8e {
  margin-bottom: 24px;
}
#mtd-meet-mary .elementor-element-6ada348 p,
#mtd-meet-mary .elementor-element-80b1f8e p {
  color: var(--mtd-black-soft);
}

/* Signature block */
#mary-signature.e-con {
  margin-top: 40px !important;
}

/* Reveal — portrait fades in from left */
#mary-portrait-wrap.e-con {
  opacity: 0;
  transform: translateX(-30px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}
#mary-portrait-wrap.e-con.is-visible {
  opacity: 1;
  transform: translateX(0);
}

/* Reveal — content fades in from right, delayed */
#mary-content.e-con {
  opacity: 0;
  transform: translateX(30px);
  transition: opacity 0.9s 0.2s ease, transform 0.9s 0.2s ease;
}
#mary-content.e-con.is-visible {
  opacity: 1;
  transform: translateX(0);
}

/* ============================================================
   SECTION 5 — TRINITY
   ============================================================ */

#mtd-trinity.e-con {
  max-width: 100% !important;
}

/* Header */
#trinity-header.e-con {
  max-width: 1400px !important;
  margin: 0 auto;
}
#mtd-trinity .elementor-element-9abe6f4 { margin-bottom: 32px; }
#mtd-trinity .elementor-element-402e1d8 .elementor-heading-title {
  font-size: clamp(36px, 4.2vw, 64px) !important;
  max-width: 900px;
  margin: 0 auto;
}
#mtd-trinity .elementor-element-402e1d8 em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Grid wrapper */
#trinity-grid.e-con {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
}

/* All cards base */
#trinity-card-1.e-con,
#trinity-card-2.e-con,
#trinity-card-3.e-con {
  width: 100% !important;
}

/* SVG icon container */
.trinity-icon {
  width: 52px;
  height: 52px;
  color: var(--mtd-gold);
  flex-shrink: 0;
}
.trinity-icon svg {
  width: 100%;
  height: 100%;
}

/* Trinity heading row (icon + large title) */
.trinity-heading {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Large display title */
.trinity-title {
  font-family: var(--font-display);
  font-size: clamp(42px, 4.5vw, 64px);
  line-height: 1;
  font-weight: 400;
  color: var(--mtd-black);
  letter-spacing: -0.01em;
}

/* Response headline em */
#trinity-right-1 .elementor-heading-title em,
#trinity-right-2 .elementor-heading-title em,
#trinity-right-3 .elementor-heading-title em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Body paragraphs in right cols */
#trinity-right-1 p,
#trinity-right-2 p,
#trinity-right-3 p {
  color: var(--mtd-black-soft);
  margin-bottom: 20px;
}
#trinity-right-1 .elementor-widget-text-editor:last-child p,
#trinity-right-2 .elementor-widget-text-editor:last-child p,
#trinity-right-3 .elementor-widget-text-editor:last-child p {
  margin-bottom: 0;
}

/* Response heading spacing */
#trinity-right-1 .elementor-widget-heading,
#trinity-right-2 .elementor-widget-heading,
#trinity-right-3 .elementor-widget-heading {
  margin-bottom: 24px;
}

/* Reveal — header fades up */
#trinity-header.e-con {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
#trinity-header.e-con.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Reveal — cards stagger in */
#trinity-card-1.e-con {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s 0.1s ease, transform 0.8s 0.1s ease;
}
#trinity-card-1.e-con.is-visible { opacity: 1; transform: translateY(0); }

#trinity-card-2.e-con {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s 0.25s ease, transform 0.8s 0.25s ease;
}
#trinity-card-2.e-con.is-visible { opacity: 1; transform: translateY(0); }

#trinity-card-3.e-con {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s 0.4s ease, transform 0.8s 0.4s ease;
}
#trinity-card-3.e-con.is-visible { opacity: 1; transform: translateY(0); }

/* ============================================================
   SECTION 6 — ATMOSPHERIC BREAK 1
   ============================================================ */
#mtd-atm-1.e-con {
  position: relative;
  overflow: hidden;
  min-height: 80vh !important;
  background-attachment: fixed;
}
#mtd-atm-1.e-con::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(10,10,10,0.72) 0%, rgba(10,10,10,0.45) 100%);
  z-index: 0;
}
#atm-1-inner.e-con {
  position: relative;
  z-index: 1;
  max-width: 800px !important;
  text-align: center;
}
#mtd-atm-1 .elementor-element-4c4ea21 {
  margin-bottom: 28px;
  letter-spacing: 0.4em;
}
#mtd-atm-1 .elementor-element-4c4ea21::after {
  content: '';
  display: block;
  width: 40px;
  height: 1px;
  background: var(--mtd-gold);
  margin: 16px auto 0;
}
#mtd-atm-1 .elementor-element-fd6571a .elementor-heading-title {
  font-size: clamp(28px, 3.8vw, 52px) !important;
  text-shadow: 0 2px 40px rgba(0,0,0,0.4);
}
#mtd-atm-1 .elementor-element-fd6571a em {
  color: var(--mtd-gold-light);
  font-weight: 300;
}
/* Reveal */
#atm-1-inner.e-con {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 1s ease, transform 1s ease;
}
#atm-1-inner.e-con.is-visible { opacity: 1; transform: translateY(0); }

/* ============================================================
   SECTION 7 — IN YOUR CORNER
   ============================================================ */
#mtd-corner.e-con { max-width: 100% !important; }
#corner-header.e-con { max-width: 1400px !important; width: 100%; }
#corner-grid.e-con   { max-width: 1400px !important; width: 100%; }

#mtd-corner .elementor-element-feb3cc9 .elementor-heading-title {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
#mtd-corner .elementor-element-feb3cc9 .elementor-heading-title::after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 1px;
  background: var(--mtd-gold);
}
#mtd-corner .elementor-element-696552e .elementor-heading-title {
  font-size: clamp(36px, 4vw, 64px) !important;
}
#mtd-corner .elementor-element-696552e em {
  font-style: italic;
  color: var(--mtd-gold);
  font-weight: 300;
}

/* Corner items */
#corner-item-1.e-con,
#corner-item-2.e-con,
#corner-item-3.e-con,
#corner-item-4.e-con {
  flex: 1 1 calc(50% - 40px) !important;
  min-width: 280px;
}
#mtd-corner .elementor-widget-heading p { margin-bottom: 12px; }
#mtd-corner h3.elementor-heading-title {
  font-size: 26px !important;
  margin-bottom: 16px;
}
#mtd-corner .elementor-widget-text-editor p { color: var(--mtd-black-soft); font-size: 16px; line-height: 1.75; }

/* Stagger reveal */
#corner-item-1.e-con { opacity:0; transform:translateY(32px); transition: opacity 0.7s 0.0s ease, transform 0.7s 0.0s ease; }
#corner-item-2.e-con { opacity:0; transform:translateY(32px); transition: opacity 0.7s 0.15s ease, transform 0.7s 0.15s ease; }
#corner-item-3.e-con { opacity:0; transform:translateY(32px); transition: opacity 0.7s 0.3s ease, transform 0.7s 0.3s ease; }
#corner-item-4.e-con { opacity:0; transform:translateY(32px); transition: opacity 0.7s 0.45s ease, transform 0.7s 0.45s ease; }
#corner-item-1.e-con.is-visible,
#corner-item-2.e-con.is-visible,
#corner-item-3.e-con.is-visible,
#corner-item-4.e-con.is-visible { opacity:1; transform:translateY(0); }

/* ============================================================
   SECTION 8 — ATMOSPHERIC BREAK 2
   ============================================================ */
#mtd-atm-2.e-con {
  position: relative;
  overflow: hidden;
  min-height: 80vh !important;
  background-attachment: fixed;
}
#mtd-atm-2.e-con::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(10,10,10,0.72) 0%, rgba(10,10,10,0.45) 100%);
  z-index: 0;
}
#atm-2-inner.e-con {
  position: relative;
  z-index: 1;
  max-width: 800px !important;
  text-align: center;
}
#mtd-atm-2 .elementor-element-1f5cb6f { margin-bottom: 28px; letter-spacing: 0.4em; }
#mtd-atm-2 .elementor-element-1f5cb6f::after {
  content: '';
  display: block;
  width: 40px;
  height: 1px;
  background: var(--mtd-gold);
  margin: 16px auto 0;
}
#mtd-atm-2 .elementor-element-f5ee74f .elementor-heading-title {
  font-size: clamp(28px, 3.8vw, 52px) !important;
  text-shadow: 0 2px 40px rgba(0,0,0,0.4);
}
#mtd-atm-2 .elementor-element-f5ee74f em { color: var(--mtd-gold-light); font-weight: 300; }
#atm-2-inner.e-con { opacity:0; transform:translateY(24px); transition: opacity 1s ease, transform 1s ease; }
#atm-2-inner.e-con.is-visible { opacity:1; transform:translateY(0); }

/* ============================================================
   SECTION 9 — ACCOLADES
   ============================================================ */
#mtd-accolades.e-con { max-width: 100% !important; }
#accolades-inner.e-con { max-width: 100% !important; width: 100%; }
#accolades-header.e-con { max-width: 900px !important; }

#accolades-inner .elementor-element-56eb042 { margin-bottom: 24px; }
#accolades-header .elementor-element-8b7ba73 .elementor-heading-title {
  font-size: clamp(32px, 4vw, 60px) !important;
}
#accolades-header .elementor-element-8b7ba73 em {
  font-style: italic; color: var(--mtd-gold); font-weight: 300;
}

/* Awards grid */
.mtd-awards-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  border-top: 1px solid rgba(255,255,255,0.1);
}
.mtd-award {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 28px 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  gap: 32px;
  transition: background 0.3s ease;
}
.mtd-award:nth-child(odd)  { padding-right: 60px; border-right: 1px solid rgba(255,255,255,0.1); }
.mtd-award:nth-child(even) { padding-left: 60px; }
.mtd-award:hover { background: rgba(184,153,104,0.04); }
.mtd-award-name {
  font-family: var(--font-display);
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  color: var(--mtd-white);
  line-height: 1.3;
  flex: 1;
}
.mtd-award-year {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 500;
  color: var(--mtd-gold);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
}

/* Reveal */
#accolades-header.e-con { opacity:0; transform:translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; }
#accolades-header.e-con.is-visible { opacity:1; transform:translateY(0); }
.mtd-awards-grid { opacity:0; transform:translateY(40px); transition: opacity 0.9s 0.2s ease, transform 0.9s 0.2s ease; }
#accolades-inner.e-con.is-visible .mtd-awards-grid { opacity:1; transform:translateY(0); }

/* ============================================================
   SECTION 10 — FAQ
   ============================================================ */
#mtd-faq.e-con { max-width: 100% !important; }
#faq-inner.e-con { max-width: 1100px !important; width: 100%; }
#faq-header.e-con { max-width: 100%; }

#mtd-faq .elementor-element-cb55139 { margin-bottom: 24px; }
#mtd-faq .elementor-element-740c2ee .elementor-heading-title {
  font-size: clamp(32px, 4vw, 60px) !important; margin-bottom: 0;
}
#mtd-faq .elementor-element-740c2ee em { font-style: italic; color: var(--mtd-gold); font-weight: 300; }

/* FAQ accordion */
.mtd-faq-list { width: 100%; border-top: 1px solid var(--mtd-border); }
.mtd-faq-item { border-bottom: 1px solid var(--mtd-border); }
.mtd-faq-q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 36px 0;
  cursor: pointer;
  gap: 24px;
  transition: opacity 0.2s ease;
}
.mtd-faq-q:hover { opacity: 0.75; }
.mtd-faq-q h3 {
  font-family: var(--font-display);
  font-size: clamp(22px, 2vw, 30px);
  font-weight: 400;
  color: var(--mtd-black);
  line-height: 1.2;
  margin: 0;
}
.mtd-faq-toggle {
  width: 36px;
  height: 36px;
  border: 1px solid var(--mtd-border-gold);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 300;
  color: var(--mtd-gold);
  flex-shrink: 0;
  transition: transform 0.35s ease, background 0.3s ease;
  font-family: var(--font-body);
  line-height: 1;
}
.mtd-faq-item.mtd-open .mtd-faq-toggle {
  transform: rotate(45deg);
  background: var(--mtd-gold);
  color: var(--mtd-black);
  border-color: var(--mtd-gold);
}
.mtd-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.4,0,0.2,1), padding 0.4s ease;
  padding-bottom: 0;
}
.mtd-faq-item.mtd-open .mtd-faq-a {
  max-height: 600px;
  padding-bottom: 36px;
}
.mtd-faq-a p {
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.75;
  color: var(--mtd-black-soft);
  max-width: 800px;
}

/* Reveal */
#faq-inner.e-con { opacity:0; transform:translateY(30px); transition: opacity 0.85s ease, transform 0.85s ease; }
#faq-inner.e-con.is-visible { opacity:1; transform:translateY(0); }

/* ============================================================
   SECTION 11 — CROSSROADS
   ============================================================ */
#mtd-crossroads.e-con { max-width: 100% !important; }
#crossroads-header.e-con { max-width: 900px !important; }

#mtd-crossroads .elementor-element-0417c57 { margin-bottom: 24px; }
#mtd-crossroads .elementor-element-7135106 .elementor-heading-title {
  font-size: clamp(32px, 4vw, 60px) !important;
}
#mtd-crossroads .elementor-element-7135106 em { font-style:italic; color:var(--mtd-gold); font-weight:300; }

/* Paths row */
#paths-row.e-con { max-width: 1400px !important; width: 100%; }
#path-card-1.e-con,
#path-card-2.e-con { flex: 1 1 0 !important; }
#path-card-3.e-con { flex: 1 1 0 !important; position: relative; overflow: hidden; }

/* Gold top accent on card 3 */
#path-card-3.e-con::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: var(--mtd-gold);
}

/* Card number labels */
#path-card-1 .elementor-widget-heading:first-child,
#path-card-2 .elementor-widget-heading:first-child,
#path-card-3 .elementor-widget-heading:first-child { margin-bottom: 16px; }

/* H3 in cards */
#path-card-1 h3.elementor-heading-title,
#path-card-2 h3.elementor-heading-title { font-size: 36px !important; margin-bottom: 24px; }
#path-card-3 h3.elementor-heading-title { font-size: 36px !important; margin-bottom: 24px; color: #fff !important; }

/* Body text */
#path-card-1 .elementor-widget-text-editor,
#path-card-2 .elementor-widget-text-editor { margin-bottom: 20px; }
#path-card-1 p, #path-card-2 p { color: var(--mtd-black-soft); font-size: 16px; line-height: 1.75; }

/* Buttons in cards */
#path-card-1 .elementor-button,
#path-card-2 .elementor-button {
  background: transparent !important;
  color: var(--mtd-black) !important;
  border: 1px solid rgba(10,10,10,0.25) !important;
  border-radius: 0 !important;
  padding: 16px 28px !important;
  font-size: 11px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-family: var(--font-body) !important;
  font-weight: 500 !important;
  transition: border-color 0.3s ease, color 0.3s ease !important;
  margin-top: auto;
}
#path-card-1 .elementor-button:hover,
#path-card-2 .elementor-button:hover { border-color: var(--mtd-gold) !important; color: var(--mtd-gold) !important; }
#path-card-3 .elementor-button {
  background: var(--mtd-gold) !important;
  color: var(--mtd-black) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 16px 28px !important;
  font-size: 11px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-family: var(--font-body) !important;
  font-weight: 500 !important;
  transition: background 0.3s ease !important;
  margin-top: auto;
}
#path-card-3 .elementor-button:hover { background: var(--mtd-gold-light) !important; }

/* Stagger reveal */
#crossroads-header.e-con { opacity:0; transform:translateY(30px); transition:opacity 0.8s ease,transform 0.8s ease; }
#crossroads-header.e-con.is-visible { opacity:1; transform:translateY(0); }
#path-card-1.e-con { opacity:0; transform:translateY(40px); transition:opacity 0.75s 0.1s ease,transform 0.75s 0.1s ease; }
#path-card-2.e-con { opacity:0; transform:translateY(40px); transition:opacity 0.75s 0.25s ease,transform 0.75s 0.25s ease; }
#path-card-3.e-con { opacity:0; transform:translateY(40px); transition:opacity 0.75s 0.4s ease,transform 0.75s 0.4s ease; }
#path-card-1.e-con.is-visible,
#path-card-2.e-con.is-visible,
#path-card-3.e-con.is-visible { opacity:1; transform:translateY(0); }

/* ============================================================
   SECTION 12 — FINAL CTA
   ============================================================ */
#mtd-final-cta.e-con {
  position: relative;
  overflow: hidden;
  text-align: center;
}
#mtd-final-cta.e-con::before {
  content: '';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 900px; height: 900px;
  background: radial-gradient(circle, rgba(184,153,104,0.1) 0%, transparent 65%);
  pointer-events: none;
  z-index: 0;
}
#final-cta-inner.e-con {
  position: relative;
  z-index: 1;
  max-width: 900px !important;
  width: 100% !important;
}
#mtd-final-cta .elementor-element-7617041 { margin-bottom: 32px; }
#mtd-final-cta .elementor-element-d5009cc .elementor-heading-title {
  font-size: clamp(36px, 5vw, 72px) !important;
  margin-bottom: 32px;
}
#mtd-final-cta .elementor-element-d5009cc em {
  font-style: italic; color: var(--mtd-gold); font-weight: 300;
}
#mtd-final-cta .elementor-element-0fcc615 { max-width: 600px; margin: 0 auto 48px; }
#mtd-final-cta .elementor-element-f3e5418 .elementor-button {
  background: var(--mtd-gold) !important;
  color: var(--mtd-black) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 22px 48px !important;
  font-size: 12px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: var(--font-body) !important;
  position: relative; overflow: hidden;
  transition: color 0.4s ease !important;
}
#mtd-final-cta .elementor-element-f3e5418 .elementor-button::before {
  content: '';
  position: absolute; inset: 0;
  background: var(--mtd-white);
  transform: translateX(-101%);
  transition: transform 0.4s ease;
  z-index: 0;
}
#mtd-final-cta .elementor-element-f3e5418 .elementor-button:hover::before { transform: translateX(0); }
#mtd-final-cta .elementor-element-f3e5418 .elementor-button .elementor-button-text { position:relative; z-index:1; }

/* Reveal */
#final-cta-inner.e-con { opacity:0; transform:translateY(36px); transition:opacity 1s ease,transform 1s ease; }
#final-cta-inner.e-con.is-visible { opacity:1; transform:translateY(0); }

/* ============================================================
   HERO FIXES — eyebrow line, button sizing, alignment
   ============================================================ */

/* Force left-align on all hero content direct children */
#hero-content.e-con {
  align-items: flex-start !important;
}

/* Eyebrow — force flex row so ::before line renders */
#mtd-hero .elementor-element-e7c5699 .elementor-heading-title {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px !important;
  margin-bottom: 36px !important;
  font-size: 11px !important;
  letter-spacing: 0.4em !important;
  text-transform: uppercase !important;
  color: var(--mtd-gold) !important;
  opacity: 0;
  animation: mtdFadeUp 1s 0.2s ease forwards;
}
#mtd-hero .elementor-element-e7c5699 .elementor-heading-title::before {
  content: '' !important;
  display: block !important;
  width: 40px !important;
  min-width: 40px !important;
  height: 1px !important;
  background: var(--mtd-gold) !important;
  flex-shrink: 0 !important;
}

/* H1 — left aligned */
#mtd-hero .elementor-element-9644205 {
  width: 100% !important;
  text-align: left !important;
}

/* Subtitle — left aligned, max-width */
#mtd-hero .elementor-element-4bddf61 {
  width: 100% !important;
  max-width: 480px !important;
  text-align: left !important;
  margin-bottom: 44px !important;
}
#mtd-hero .elementor-element-4bddf61 p {
  color: rgba(255,255,255,0.72) !important;
}
#mtd-hero .elementor-element-4bddf61 strong {
  color: #ffffff !important;
  display: block !important;
  margin-bottom: 6px !important;
}

/* CTA row — left aligned, don't stretch */
#hero-cta-row.e-con {
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  flex-wrap: nowrap !important;
}

/* Primary button — gold bg, dark text, exact padding */
#mtd-hero .elementor-element-2a321a6 a.elementor-button,
#mtd-hero .elementor-element-2a321a6 .elementor-button {
  background: var(--mtd-gold) !important;
  color: var(--mtd-black) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 17px 34px !important;
  font-size: 11px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: var(--font-body) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: color 0.4s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}
#mtd-hero .elementor-element-2a321a6 .elementor-button::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: #ffffff !important;
  transform: translateX(-101%) !important;
  transition: transform 0.4s ease !important;
  z-index: 0 !important;
}
#mtd-hero .elementor-element-2a321a6 .elementor-button:hover { color: var(--mtd-black) !important; }
#mtd-hero .elementor-element-2a321a6 .elementor-button:hover::before { transform: translateX(0) !important; }
#mtd-hero .elementor-element-2a321a6 .elementor-button-text,
#mtd-hero .elementor-element-2a321a6 .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 1 !important;
}

/* Ghost / Meet Mary button — dark bg, white text, border */
#mtd-hero .elementor-element-9b884fe a.elementor-button,
#mtd-hero .elementor-element-9b884fe .elementor-button {
  background: #1a1a1a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.25) !important;
  border-radius: 0 !important;
  padding: 17px 34px !important;
  font-size: 11px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: var(--font-body) !important;
  transition: border-color 0.3s ease, color 0.3s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}
#mtd-hero .elementor-element-9b884fe .elementor-button:hover {
  border-color: var(--mtd-gold) !important;
  color: var(--mtd-gold) !important;
}

/* ===== AWARDS GRID - MOBILE RESPONSIVE ===== */

/* Tablet (up to 1024px) */
@media (max-width: 1024px) {
  .mtd-awards-grid {
    grid-template-columns: 1fr 1fr;
  }
  .mtd-award:nth-child(2n+1) {
    padding-right: 30px;
  }
  .mtd-award:nth-child(2n) {
    padding-left: 30px;
  }
  .mtd-award {
    gap: 16px;
    padding: 20px 0;
  }
  .mtd-award-name {
    font-size: 16px !important;
  }
  #accolades-header.e-con {
    max-width: 100% !important;
  }
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
  .mtd-awards-grid {
    grid-template-columns: 1fr;
  }
  .mtd-award:nth-child(2n+1) {
    padding-right: 0;
    border-right: none;
  }
  .mtd-award:nth-child(2n) {
    padding-left: 0;
  }
  .mtd-award {
    padding: 16px 0;
    gap: 12px;
  }
  .mtd-award-name {
    font-size: 15px !important;
    line-height: 1.4 !important;
  }
  .mtd-award-year {
    font-size: 10px !important;
    white-space: nowrap;
  }
  #accolades-inner.e-con {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #accolades-header.e-con {
    max-width: 100% !important;
  }
  #accolades-header .elementor-element-8b7ba73 .elementor-heading-title {
    font-size: clamp(28px, 7vw, 44px) !important;
  }
}

/* Small Mobile (up to 480px) */
@media (max-width: 480px) {
  .mtd-award {
    padding: 14px 0;
    gap: 10px;
  }
  .mtd-award-name {
    font-size: 14px !important;
  }
  .mtd-award-year {
    font-size: 9px !important;
  }
}/* End custom CSS */