.elementor-11121 .elementor-element.elementor-element-p0i9n7a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-p0i9n7a:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-p0i9n7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-p0i9n7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 24px 70px 24px;}.elementor-11121 .elementor-element.elementor-element-p0i9n7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11121 .elementor-element.elementor-element-koad6gh{text-align:center;}.elementor-11121 .elementor-element.elementor-element-koad6gh .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;letter-spacing:0.5px;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-tj7z1lg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg > .elementor-container{max-width:720px;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 24px 56px 24px;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11121 .elementor-element.elementor-element-qsc5v8p{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:2px;}.elementor-11121 .elementor-element.elementor-element-qsc5v8p > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-qsc5v8p .elementor-divider-separator{width:56px;margin:0 auto;margin-center:0;}.elementor-11121 .elementor-element.elementor-element-qsc5v8p .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-11121 .elementor-element.elementor-element-22x0rzh > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-22x0rzh{text-align:center;}.elementor-11121 .elementor-element.elementor-element-22x0rzh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-j7m9bbg > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-j7m9bbg{text-align:center;}.elementor-11121 .elementor-element.elementor-element-j7m9bbg .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.35em;color:#3a2c39;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11121 .elementor-element.elementor-element-rsad3ou{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.9em;letter-spacing:0.15px;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-ls3eybx > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-ls3eybx:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-ls3eybx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-ls3eybx{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-11121 .elementor-element.elementor-element-ls3eybx > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11121 .elementor-element.elementor-element-qis5frc > .elementor-widget-container{border-radius:22px 22px 22px 22px;}.elementor-11121 .elementor-element.elementor-element-qis5frc{text-align:center;}.elementor-11121 .elementor-element.elementor-element-qis5frc img{width:100%;border-radius:22px 22px 22px 22px;}.elementor-11121 .elementor-element.elementor-element-y6jjcr7{padding:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-2lat99g > .elementor-element-populated{padding:0px 0px 0px 24px;}.elementor-11121 .elementor-element.elementor-element-zvffc2s > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-zvffc2s{text-align:start;}.elementor-11121 .elementor-element.elementor-element-zvffc2s .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-fe5apg9 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-11121 .elementor-element.elementor-element-fe5apg9{text-align:start;}.elementor-11121 .elementor-element.elementor-element-fe5apg9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:500;line-height:1.2em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-oshpxcq > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11121 .elementor-element.elementor-element-oshpxcq{text-align:start;}.elementor-11121 .elementor-element.elementor-element-oshpxcq .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16.5px;font-weight:400;font-style:italic;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-78mdcfz{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;line-height:1.9em;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-78mdcfz p{margin-block-end:1em;}.elementor-11121 .elementor-element.elementor-element-od3419g:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-od3419g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-od3419g{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 48px 24px;}.elementor-11121 .elementor-element.elementor-element-od3419g > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-mxuzjk1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-mxuzjk1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-y71hekg > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-y71hekg{text-align:center;}.elementor-11121 .elementor-element.elementor-element-y71hekg .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1em;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-w4eb5kc{text-align:center;}.elementor-11121 .elementor-element.elementor-element-w4eb5kc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#80656e;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-c43mss3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-c43mss3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-2m7aivl > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-2m7aivl{text-align:center;}.elementor-11121 .elementor-element.elementor-element-2m7aivl .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1em;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-bw2emwi{text-align:center;}.elementor-11121 .elementor-element.elementor-element-bw2emwi .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#80656e;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-tf0hi46.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-tf0hi46.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-wi0y3ks > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-wi0y3ks{text-align:center;}.elementor-11121 .elementor-element.elementor-element-wi0y3ks .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1em;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-dxtdzdd{text-align:center;}.elementor-11121 .elementor-element.elementor-element-dxtdzdd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#80656e;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-8ftdg2h.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-8ftdg2h.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-cn3yqnj > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-cn3yqnj{text-align:center;}.elementor-11121 .elementor-element.elementor-element-cn3yqnj .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1em;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-9szjl9u{text-align:center;}.elementor-11121 .elementor-element.elementor-element-9szjl9u .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-0lwinoo:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-0lwinoo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-0lwinoo{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-11121 .elementor-element.elementor-element-0lwinoo > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-n10254f > .elementor-container{max-width:620px;}.elementor-11121 .elementor-element.elementor-element-n10254f{padding:0px 0px 40px 0px;}.elementor-11121 .elementor-element.elementor-element-iwzf6xf > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-iwzf6xf{text-align:center;}.elementor-11121 .elementor-element.elementor-element-iwzf6xf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-ygbm44z > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-ygbm44z{text-align:center;}.elementor-11121 .elementor-element.elementor-element-ygbm44z .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-flsxejc{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.8em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-63g094b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 28px 36px 28px;}.elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11121 .elementor-element.elementor-element-qk2hqpo > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo .elementor-icon{font-size:24px;padding:15px;}.elementor-11121 .elementor-element.elementor-element-qk2hqpo .elementor-icon svg{height:24px;}.elementor-11121 .elementor-element.elementor-element-kfleu86 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-kfleu86{text-align:start;}.elementor-11121 .elementor-element.elementor-element-kfleu86 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-pi76xoz{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-8ojn166:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 28px 36px 28px;}.elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-aokhhcq > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11121 .elementor-element.elementor-element-aokhhcq .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-aokhhcq.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-aokhhcq .elementor-icon{font-size:24px;padding:15px;}.elementor-11121 .elementor-element.elementor-element-aokhhcq .elementor-icon svg{height:24px;}.elementor-11121 .elementor-element.elementor-element-oxntbdu > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-oxntbdu{text-align:start;}.elementor-11121 .elementor-element.elementor-element-oxntbdu .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-ir89861{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-8zn6seo:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 28px 36px 28px;}.elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l .elementor-icon{font-size:24px;padding:15px;}.elementor-11121 .elementor-element.elementor-element-e2m6i3l .elementor-icon svg{height:24px;}.elementor-11121 .elementor-element.elementor-element-8vwyga5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-8vwyga5{text-align:start;}.elementor-11121 .elementor-element.elementor-element-8vwyga5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-5y8teol{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-qoz3k0f:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-qoz3k0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-qoz3k0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 24px 88px 24px;}.elementor-11121 .elementor-element.elementor-element-qoz3k0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-otvytev > .elementor-container{max-width:880px;}.elementor-11121 .elementor-element.elementor-element-otvytev{padding:0px 0px 40px 0px;}.elementor-11121 .elementor-element.elementor-element-lte7a9n{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:2px;}.elementor-11121 .elementor-element.elementor-element-lte7a9n > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-11121 .elementor-element.elementor-element-lte7a9n .elementor-divider-separator{width:56px;margin:0 auto;margin-center:0;}.elementor-11121 .elementor-element.elementor-element-lte7a9n .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11121 .elementor-element.elementor-element-53i24e7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-53i24e7{text-align:center;}.elementor-11121 .elementor-element.elementor-element-53i24e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-5db51s3 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-11121 .elementor-element.elementor-element-5db51s3{text-align:center;}.elementor-11121 .elementor-element.elementor-element-5db51s3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:500;line-height:1.3em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-z84l7q5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-6znwbz4{padding:24px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C9A96E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 26px 24px 26px;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-jpknen5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-jpknen5{text-align:start;}.elementor-11121 .elementor-element.elementor-element-jpknen5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-7bl6dxg{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.75em;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C9A96E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 26px 24px 26px;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-rkzz64j > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-rkzz64j{text-align:start;}.elementor-11121 .elementor-element.elementor-element-rkzz64j .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-tmva1aw{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.75em;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-molvey7{padding:20px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-e8v3y84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C9A96E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 26px 24px 26px;}.elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-i9nb5dk > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-i9nb5dk{text-align:start;}.elementor-11121 .elementor-element.elementor-element-i9nb5dk .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-yewpdn8{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.75em;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-cl435ly:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C9A96E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 26px 24px 26px;}.elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-bajpg9x > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-bajpg9x{text-align:start;}.elementor-11121 .elementor-element.elementor-element-bajpg9x .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-k0toggj{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.75em;color:#50414a;}.elementor-11121 .elementor-element.elementor-element-s72ih9n:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-s72ih9n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-s72ih9n{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-11121 .elementor-element.elementor-element-s72ih9n > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-1nv5ai4 > .elementor-container{max-width:620px;}.elementor-11121 .elementor-element.elementor-element-1nv5ai4{padding:0px 0px 40px 0px;}.elementor-11121 .elementor-element.elementor-element-04xc081 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-04xc081{text-align:center;}.elementor-11121 .elementor-element.elementor-element-04xc081 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-rcvrhhy > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-rcvrhhy{text-align:center;}.elementor-11121 .elementor-element.elementor-element-rcvrhhy .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1.3em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-birfyh5{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.8em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-1kr7gi8{padding:0px 0px 20px 0px;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-mdhyma4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-mdhyma4 .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-mdhyma4.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-mdhyma4 .elementor-icon{font-size:22px;padding:13px;}.elementor-11121 .elementor-element.elementor-element-mdhyma4 .elementor-icon svg{height:22px;}.elementor-11121 .elementor-element.elementor-element-blxd025 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-blxd025{text-align:start;}.elementor-11121 .elementor-element.elementor-element-blxd025 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-7dow9rm{font-family:"Montserrat", Sans-serif;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-wf76yo2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-wf76yo2 .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-wf76yo2.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-wf76yo2 .elementor-icon{font-size:22px;padding:13px;}.elementor-11121 .elementor-element.elementor-element-wf76yo2 .elementor-icon svg{height:22px;}.elementor-11121 .elementor-element.elementor-element-4x2gix9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-4x2gix9{text-align:start;}.elementor-11121 .elementor-element.elementor-element-4x2gix9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-hjo8s8y{font-family:"Montserrat", Sans-serif;}.elementor-11121 .elementor-element.elementor-element-a48oamd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-sardhcy > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-sardhcy .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sardhcy.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sardhcy .elementor-icon{font-size:22px;padding:13px;}.elementor-11121 .elementor-element.elementor-element-sardhcy .elementor-icon svg{height:22px;}.elementor-11121 .elementor-element.elementor-element-ds5s2sh > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-ds5s2sh{text-align:start;}.elementor-11121 .elementor-element.elementor-element-ds5s2sh .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-boaenmb{font-family:"Montserrat", Sans-serif;}.elementor-11121 .elementor-element.elementor-element-vgxftkb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-sipyu7q > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-sipyu7q .elementor-icon-wrapper{text-align:start;}.elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-framed .elementor-icon, .elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-framed .elementor-icon{background-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sipyu7q.elementor-view-stacked .elementor-icon svg{fill:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-sipyu7q .elementor-icon{font-size:22px;padding:13px;}.elementor-11121 .elementor-element.elementor-element-sipyu7q .elementor-icon svg{height:22px;}.elementor-11121 .elementor-element.elementor-element-t8rnu8s > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-t8rnu8s{text-align:start;}.elementor-11121 .elementor-element.elementor-element-t8rnu8s .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-8c35pd8{font-family:"Montserrat", Sans-serif;}.elementor-11121 .elementor-element.elementor-element-61s41kw:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-61s41kw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-61s41kw{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-11121 .elementor-element.elementor-element-61s41kw > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-exwa19e > .elementor-container{max-width:620px;}.elementor-11121 .elementor-element.elementor-element-exwa19e{padding:0px 0px 40px 0px;}.elementor-11121 .elementor-element.elementor-element-68xe2be > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-68xe2be{text-align:center;}.elementor-11121 .elementor-element.elementor-element-68xe2be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-u78w4oc{text-align:center;}.elementor-11121 .elementor-element.elementor-element-u78w4oc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;line-height:1.3em;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-51rncrc > .elementor-element-populated{padding:24px 18px 24px 18px;}.elementor-11121 .elementor-element.elementor-element-f1q597w > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-f1q597w{text-align:center;}.elementor-11121 .elementor-element.elementor-element-f1q597w .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-om9kcjq > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-om9kcjq{text-align:center;}.elementor-11121 .elementor-element.elementor-element-om9kcjq .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16.5px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-fqo75t4{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.7em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-kbv1g2l > .elementor-element-populated{padding:24px 18px 24px 18px;}.elementor-11121 .elementor-element.elementor-element-kcyzjkr > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-kcyzjkr{text-align:center;}.elementor-11121 .elementor-element.elementor-element-kcyzjkr .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-1sto676 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-1sto676{text-align:center;}.elementor-11121 .elementor-element.elementor-element-1sto676 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16.5px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-785fcn8{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.7em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-zp3iml6 > .elementor-element-populated{padding:24px 18px 24px 18px;}.elementor-11121 .elementor-element.elementor-element-1foxws9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-1foxws9{text-align:center;}.elementor-11121 .elementor-element.elementor-element-1foxws9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-w2jj71w > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-w2jj71w{text-align:center;}.elementor-11121 .elementor-element.elementor-element-w2jj71w .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16.5px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-gsvcz7d{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.7em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-39s5gms > .elementor-element-populated{padding:24px 18px 24px 18px;}.elementor-11121 .elementor-element.elementor-element-18ytv1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-18ytv1f{text-align:center;}.elementor-11121 .elementor-element.elementor-element-18ytv1f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1em;color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-qg9lzx0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-11121 .elementor-element.elementor-element-qg9lzx0{text-align:center;}.elementor-11121 .elementor-element.elementor-element-qg9lzx0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16.5px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-yhoogm6{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:300;line-height:1.7em;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-04838qk:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-04838qk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FAF7F2 0%, #f3ebe0 100%);}.elementor-11121 .elementor-element.elementor-element-04838qk{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-11121 .elementor-element.elementor-element-04838qk > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-18igsvf > .elementor-container{max-width:620px;}.elementor-11121 .elementor-element.elementor-element-18igsvf{padding:0px 0px 40px 0px;}.elementor-11121 .elementor-element.elementor-element-ulj9j9a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11121 .elementor-element.elementor-element-ulj9j9a{text-align:center;}.elementor-11121 .elementor-element.elementor-element-ulj9j9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-kppdxau{text-align:center;}.elementor-11121 .elementor-element.elementor-element-kppdxau .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:500;color:#3a2c39;}.elementor-11121 .elementor-element.elementor-element-hq54wci:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-element-populated{box-shadow:0px 4px 24px 0px rgba(58,44,57,0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-ipakw71 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-ipakw71{text-align:start;}.elementor-11121 .elementor-element.elementor-element-ipakw71 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-en9a8km > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-udccqr9{text-align:start;}.elementor-11121 .elementor-element.elementor-element-udccqr9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-element-populated{box-shadow:0px 4px 24px 0px rgba(58,44,57,0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-f2tb55i > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-f2tb55i{text-align:start;}.elementor-11121 .elementor-element.elementor-element-f2tb55i .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-umvjvz8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-2wufid2{text-align:start;}.elementor-11121 .elementor-element.elementor-element-2wufid2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-xwng7cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-element-populated{box-shadow:0px 4px 24px 0px rgba(58,44,57,0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-kfh5wni > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11121 .elementor-element.elementor-element-kfh5wni{text-align:start;}.elementor-11121 .elementor-element.elementor-element-kfh5wni .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-mae42rf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-xies0hk{text-align:start;}.elementor-11121 .elementor-element.elementor-element-xies0hk .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#80656e;}.elementor-11121 .elementor-element.elementor-element-n4wputh:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-n4wputh > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3a2c39 0%, #4a3a47 100%);}.elementor-11121 .elementor-element.elementor-element-n4wputh{border-style:solid;border-width:3px 0px 0px 0px;border-color:#C9A96E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 96px 24px;}.elementor-11121 .elementor-element.elementor-element-n4wputh > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-we15zyi.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-we15zyi.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-7c4pg9h > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-11121 .elementor-element.elementor-element-7c4pg9h{text-align:center;}.elementor-11121 .elementor-element.elementor-element-7c4pg9h .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#dfc9a0;}.elementor-11121 .elementor-element.elementor-element-4x3cj0i > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11121 .elementor-element.elementor-element-4x3cj0i{text-align:center;}.elementor-11121 .elementor-element.elementor-element-4x3cj0i .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.25em;color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-ade5ds7 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-11121 .elementor-element.elementor-element-ade5ds7{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.85em;color:#e7dfd9;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-21zljhk.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-21zljhk.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11121 .elementor-element.elementor-element-1qbq01a .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:16px 36px 16px 36px;}.elementor-11121 .elementor-element.elementor-element-1qbq01a .elementor-button:hover, .elementor-11121 .elementor-element.elementor-element-1qbq01a .elementor-button:focus{color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-1qbq01a .elementor-button:hover svg, .elementor-11121 .elementor-element.elementor-element-1qbq01a .elementor-button:focus svg{fill:#ffffff;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-07a2g07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-07a2g07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-gy9uy7m .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:15px 36px 15px 36px;}.elementor-11121 .elementor-element.elementor-element-gy9uy7m .elementor-button:hover, .elementor-11121 .elementor-element.elementor-element-gy9uy7m .elementor-button:focus{color:#ffffff;border-color:#C9A96E;}.elementor-11121 .elementor-element.elementor-element-gy9uy7m .elementor-button:hover svg, .elementor-11121 .elementor-element.elementor-element-gy9uy7m .elementor-button:focus svg{fill:#ffffff;}.elementor-11121 .elementor-element.elementor-element-git0wji:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-git0wji > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-11121 .elementor-element.elementor-element-git0wji{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 56px 24px;}.elementor-11121 .elementor-element.elementor-element-git0wji > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-3id5dbn:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-bc-flex-widget .elementor-11121 .elementor-element.elementor-element-3id5dbn.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11121 .elementor-element.elementor-element-3id5dbn.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C9A96E;box-shadow:0px 6px 28px 0px rgba(58,44,57,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 32px 28px 32px;}.elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-element-populated, .elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-element-populated > .elementor-background-overlay, .elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-ablscwc:not(.elementor-motion-effects-element-type-background), .elementor-11121 .elementor-element.elementor-element-ablscwc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11121 .elementor-element.elementor-element-ablscwc{border-style:solid;border-width:1px 0px 0px 0px;border-color:#f0ebe5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 56px 24px;}.elementor-11121 .elementor-element.elementor-element-ablscwc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11121 .elementor-element.elementor-element-k7bewgh > .elementor-container{min-height:0px;}.elementor-11121 .elementor-element.elementor-element-k7bewgh{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-11121 .elementor-element.elementor-element-p0i9n7a{padding:80px 24px 70px 24px;}.elementor-11121 .elementor-element.elementor-element-koad6gh .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg{padding:48px 20px 45px 20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11121 .elementor-element.elementor-element-j7m9bbg .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11121 .elementor-element.elementor-element-ls3eybx{padding:60px 20px 60px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11121 .elementor-element.elementor-element-fe5apg9 .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-od3419g{padding:38px 20px 38px 20px;}.elementor-11121 .elementor-element.elementor-element-y71hekg .elementor-heading-title{font-size:38px;}.elementor-11121 .elementor-element.elementor-element-2m7aivl .elementor-heading-title{font-size:38px;}.elementor-11121 .elementor-element.elementor-element-wi0y3ks .elementor-heading-title{font-size:38px;}.elementor-11121 .elementor-element.elementor-element-cn3yqnj .elementor-heading-title{font-size:38px;}.elementor-11121 .elementor-element.elementor-element-0lwinoo{padding:64px 20px 64px 20px;}.elementor-11121 .elementor-element.elementor-element-ygbm44z .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-qoz3k0f{padding:70px 20px 70px 20px;}.elementor-11121 .elementor-element.elementor-element-5db51s3 .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-s72ih9n{padding:64px 20px 64px 20px;}.elementor-11121 .elementor-element.elementor-element-rcvrhhy .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-61s41kw{padding:64px 20px 64px 20px;}.elementor-11121 .elementor-element.elementor-element-u78w4oc .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-04838qk{padding:64px 20px 64px 20px;}.elementor-11121 .elementor-element.elementor-element-n4wputh{padding:77px 20px 77px 20px;}.elementor-11121 .elementor-element.elementor-element-4x3cj0i .elementor-heading-title{font-size:34px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11121 .elementor-element.elementor-element-git0wji{padding:45px 20px 45px 20px;}.elementor-11121 .elementor-element.elementor-element-ablscwc{padding:32px 20px 45px 20px;}}@media(max-width:767px){.elementor-11121 .elementor-element.elementor-element-p0i9n7a{padding:100px 20px 70px 20px;}.elementor-11121 .elementor-element.elementor-element-koad6gh .elementor-heading-title{font-size:26px;line-height:1.25em;letter-spacing:0px;}.elementor-11121 .elementor-element.elementor-element-tj7z1lg{padding:44px 16px 44px 16px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11121 .elementor-element.elementor-element-j7m9bbg .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11121 .elementor-element.elementor-element-ls3eybx{padding:48px 16px 48px 16px;}.elementor-11121 .elementor-element.elementor-element-b8f46h4{width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11121 .elementor-element.elementor-element-2lat99g{width:100%;}.elementor-11121 .elementor-element.elementor-element-2lat99g > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11121 .elementor-element.elementor-element-fe5apg9 .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-od3419g{padding:36px 16px 36px 16px;}.elementor-11121 .elementor-element.elementor-element-mxuzjk1{width:50%;}.elementor-11121 .elementor-element.elementor-element-y71hekg .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-c43mss3{width:50%;}.elementor-11121 .elementor-element.elementor-element-2m7aivl .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-tf0hi46{width:50%;}.elementor-11121 .elementor-element.elementor-element-wi0y3ks .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-8ftdg2h{width:50%;}.elementor-11121 .elementor-element.elementor-element-cn3yqnj .elementor-heading-title{font-size:32px;}.elementor-11121 .elementor-element.elementor-element-0lwinoo{padding:48px 16px 48px 16px;}.elementor-11121 .elementor-element.elementor-element-ygbm44z .elementor-heading-title{font-size:26px;}.elementor-11121 .elementor-element.elementor-element-63g094b{width:100%;}.elementor-11121 .elementor-element.elementor-element-63g094b > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-8ojn166{width:100%;}.elementor-11121 .elementor-element.elementor-element-8ojn166 > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-8zn6seo{width:100%;}.elementor-11121 .elementor-element.elementor-element-8zn6seo > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-qoz3k0f{padding:56px 16px 56px 16px;}.elementor-11121 .elementor-element.elementor-element-5db51s3 .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7{width:100%;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7 > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg{width:100%;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-e8v3y84{width:100%;}.elementor-11121 .elementor-element.elementor-element-e8v3y84 > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-cl435ly{width:100%;}.elementor-11121 .elementor-element.elementor-element-cl435ly > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-s72ih9n{padding:48px 16px 48px 16px;}.elementor-11121 .elementor-element.elementor-element-rcvrhhy .elementor-heading-title{font-size:24px;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l{width:100%;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh{width:100%;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-a48oamd{width:100%;}.elementor-11121 .elementor-element.elementor-element-a48oamd > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-vgxftkb{width:100%;}.elementor-11121 .elementor-element.elementor-element-vgxftkb > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-61s41kw{padding:48px 16px 48px 16px;}.elementor-11121 .elementor-element.elementor-element-u78w4oc .elementor-heading-title{font-size:24px;}.elementor-11121 .elementor-element.elementor-element-51rncrc{width:100%;}.elementor-11121 .elementor-element.elementor-element-kbv1g2l{width:100%;}.elementor-11121 .elementor-element.elementor-element-zp3iml6{width:100%;}.elementor-11121 .elementor-element.elementor-element-39s5gms{width:100%;}.elementor-11121 .elementor-element.elementor-element-04838qk{padding:48px 16px 48px 16px;}.elementor-11121 .elementor-element.elementor-element-hq54wci{width:100%;}.elementor-11121 .elementor-element.elementor-element-hq54wci > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt{width:100%;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-xwng7cc{width:100%;}.elementor-11121 .elementor-element.elementor-element-xwng7cc > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11121 .elementor-element.elementor-element-n4wputh{padding:56px 16px 56px 16px;}.elementor-11121 .elementor-element.elementor-element-4x3cj0i .elementor-heading-title{font-size:28px;}.elementor-11121 .elementor-element.elementor-element-21zljhk{width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11121 .elementor-element.elementor-element-07a2g07{width:100%;}.elementor-11121 .elementor-element.elementor-element-git0wji{padding:36px 16px 36px 16px;}.elementor-11121 .elementor-element.elementor-element-3id5dbn > .elementor-element-populated{padding:24px 20px 24px 20px;}.elementor-11121 .elementor-element.elementor-element-ablscwc{padding:28px 16px 40px 16px;}}@media(min-width:768px){.elementor-11121 .elementor-element.elementor-element-b8f46h4{width:40%;}.elementor-11121 .elementor-element.elementor-element-2lat99g{width:60%;}.elementor-11121 .elementor-element.elementor-element-mxuzjk1{width:25%;}.elementor-11121 .elementor-element.elementor-element-c43mss3{width:25%;}.elementor-11121 .elementor-element.elementor-element-tf0hi46{width:25%;}.elementor-11121 .elementor-element.elementor-element-8ftdg2h{width:25%;}.elementor-11121 .elementor-element.elementor-element-63g094b{width:33%;}.elementor-11121 .elementor-element.elementor-element-8ojn166{width:33%;}.elementor-11121 .elementor-element.elementor-element-8zn6seo{width:33%;}.elementor-11121 .elementor-element.elementor-element-r7ii2u7{width:50%;}.elementor-11121 .elementor-element.elementor-element-ld9p2pg{width:50%;}.elementor-11121 .elementor-element.elementor-element-e8v3y84{width:50%;}.elementor-11121 .elementor-element.elementor-element-cl435ly{width:50%;}.elementor-11121 .elementor-element.elementor-element-rnoyz7l{width:50%;}.elementor-11121 .elementor-element.elementor-element-9ioxsyh{width:50%;}.elementor-11121 .elementor-element.elementor-element-a48oamd{width:50%;}.elementor-11121 .elementor-element.elementor-element-vgxftkb{width:50%;}.elementor-11121 .elementor-element.elementor-element-51rncrc{width:25%;}.elementor-11121 .elementor-element.elementor-element-kbv1g2l{width:25%;}.elementor-11121 .elementor-element.elementor-element-zp3iml6{width:25%;}.elementor-11121 .elementor-element.elementor-element-39s5gms{width:25%;}.elementor-11121 .elementor-element.elementor-element-hq54wci{width:33%;}.elementor-11121 .elementor-element.elementor-element-qzqc0pt{width:33%;}.elementor-11121 .elementor-element.elementor-element-xwng7cc{width:33%;}.elementor-11121 .elementor-element.elementor-element-3id5dbn{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11121 .elementor-element.elementor-element-51rncrc{width:50%;}.elementor-11121 .elementor-element.elementor-element-kbv1g2l{width:50%;}.elementor-11121 .elementor-element.elementor-element-zp3iml6{width:50%;}.elementor-11121 .elementor-element.elementor-element-39s5gms{width:50%;}}/* Start custom CSS for section, class: .elementor-element-p0i9n7a *//* MASTER PAGE CSS — uses CSS Grid throughout */

/* HERO H1 */
.elementor-element-p0i9n7a { overflow: visible !important; }
.elementor-element-p0i9n7a h1 { word-break: keep-all; overflow-wrap: break-word; max-width: 100%; }
@media (max-width: 480px) {
  .elementor-element-p0i9n7a h1 { font-size: 24px !important; line-height: 1.25 !important; }
}

/* CREDENTIALS — 1 header row + 3 cards */
.elementor-element-0lwinoo > .elementor-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 22px !important;
  align-items: stretch !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
}
.elementor-element-0lwinoo > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  flex: unset !important;
}
.elementor-element-0lwinoo > .elementor-container > .elementor-column:first-child {
  grid-column: 1 / -1 !important;
}
@media (max-width: 880px) {
  .elementor-element-0lwinoo > .elementor-container { grid-template-columns: 1fr !important; }
}

/* SERVICE CARDS — 2 columns each row */
.elementor-element-1kr7gi8 > .elementor-container,
.elementor-element-wfpzksn > .elementor-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}
.elementor-element-1kr7gi8 > .elementor-container > .elementor-column,
.elementor-element-wfpzksn > .elementor-container > .elementor-column {
  width: 100% !important; max-width: 100% !important; flex: unset !important;
}
.elementor-element-1kr7gi8 .elementor-element-populated,
.elementor-element-wfpzksn .elementor-element-populated {
  display: flex !important; flex-direction: column !important; height: 100% !important;
}
.elementor-element-1kr7gi8 .elementor-widget-heading h3,
.elementor-element-wfpzksn .elementor-widget-heading h3 {
  min-height: 56px !important; margin-bottom: 14px !important; line-height: 1.3 !important;
  display: flex !important; align-items: flex-start !important;
}
@media (max-width: 820px) {
  .elementor-element-1kr7gi8 > .elementor-container,
  .elementor-element-wfpzksn > .elementor-container { grid-template-columns: 1fr !important; }
  .elementor-element-1kr7gi8 .elementor-widget-heading h3,
  .elementor-element-wfpzksn .elementor-widget-heading h3 { min-height: auto !important; }
}

/* PILLARS */
.elementor-element-6znwbz4 > .elementor-container,
.elementor-element-molvey7 > .elementor-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}
.elementor-element-6znwbz4 > .elementor-container > .elementor-column,
.elementor-element-molvey7 > .elementor-container > .elementor-column {
  width: 100% !important; max-width: 100% !important; flex: unset !important;
}
.elementor-element-6znwbz4 .elementor-element-populated,
.elementor-element-molvey7 .elementor-element-populated {
  display: flex !important; flex-direction: column !important; height: 100% !important;
}
.elementor-element-6znwbz4 .elementor-widget-heading h4,
.elementor-element-molvey7 .elementor-widget-heading h4 {
  min-height: 50px !important; line-height: 1.25 !important;
  display: flex !important; align-items: flex-start !important;
}
@media (max-width: 720px) {
  .elementor-element-6znwbz4 > .elementor-container,
  .elementor-element-molvey7 > .elementor-container { grid-template-columns: 1fr !important; }
}

/* STATS BAR */
.elementor-element-od3419g > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  align-items: center !important;
  justify-items: center !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
}
.elementor-element-od3419g > .elementor-container > .elementor-column {
  width: 100% !important; max-width: 100% !important; flex: unset !important;
  text-align: center !important;
}
@media (max-width: 720px) {
  .elementor-element-od3419g > .elementor-container { grid-template-columns: 1fr 1fr !important; }
}

/* FIRST VISIT — 4 steps, aligned circles + headings + body */
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container > .elementor-column {
  width: 100% !important; max-width: 100% !important; flex: unset !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated {
  display: grid !important;
  grid-template-rows: auto 56px 1fr !important;
  row-gap: 14px !important;
  text-align: center !important;
  padding: 32px 18px !important;
  height: 100% !important;
  justify-items: center !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(1) .elementor-heading-title {
  display: inline-flex !important;
  width: 48px !important; height: 48px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
  color: #ffffff !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 19px !important; font-weight: 500 !important;
  align-items: center !important; justify-content: center !important;
  margin: 0 !important; padding: 0 !important; line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(201,169,110,0.3) !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(2) {
  display: flex !important; align-items: flex-start !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(2) h4 {
  font-family: 'Playfair Display', serif !important;
  font-size: 17px !important; font-weight: 500 !important; color: #3a2c39 !important;
  text-align: center !important; line-height: 1.3 !important; margin: 0 !important; width: 100%;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(3) p {
  text-align: center !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13.5px !important; font-weight: 300 !important; color: #80656e !important;
  line-height: 1.7 !important; margin: 0 !important;
}
@media (max-width: 1024px) {
  .elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container { grid-template-columns: 1fr 1fr !important; }
  .elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated { grid-template-rows: auto auto 1fr !important; }
}
@media (max-width: 520px) {
  .elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container { grid-template-columns: 1fr !important; }
}

/* TESTIMONIALS */
.elementor-element-04838qk .elementor-inner-section:nth-of-type(2) > .elementor-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}
.elementor-element-04838qk .elementor-inner-section:nth-of-type(2) > .elementor-container > .elementor-column {
  width: 100% !important; max-width: 100% !important; flex: unset !important;
}
@media (max-width: 880px) {
  .elementor-element-04838qk .elementor-inner-section:nth-of-type(2) > .elementor-container { grid-template-columns: 1fr !important; }
}

/* Card icon circles */
.elementor-element-0lwinoo .elementor-icon,
.elementor-element-s72ih9n .elementor-icon {
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
  color: #ffffff !important;
}
.elementor-element-0lwinoo .elementor-icon i,
.elementor-element-s72ih9n .elementor-icon i { color: #ffffff !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ls3eybx *//* Doctor profile section */
.ba-photo-col > .elementor-element-populated {
  position: relative !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.ba-photo-col .ba-doctor-photo {
  background: transparent !important;
  margin: 0 !important;
}
.ba-photo-col .ba-doctor-photo .elementor-widget-container {
  background: transparent !important;
  padding: 0 !important;
}
.ba-photo-col .ba-doctor-photo img {
  border-radius: 22px !important;
  box-shadow: 0 18px 50px rgba(58,44,57,0.12);
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
/* Badge — always anchored bottom-left of the photo, on every viewport */
.ba-photo-col .ba-credential-badge {
  position: absolute !important;
  bottom: 22px !important;
  left: 22px !important;
  right: auto !important;
  top: auto !important;
  z-index: 5 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: calc(100% - 44px) !important;
  padding: 0 !important;
  transform: none !important;
}
.ba-photo-col .ba-credential-badge > .elementor-container,
.ba-photo-col .ba-credential-badge .elementor-column,
.ba-photo-col .ba-credential-badge .elementor-element-populated,
.ba-photo-col .ba-credential-badge .elementor-widget-wrap,
.ba-photo-col .ba-credential-badge .elementor-widget-container,
.ba-photo-col .ba-credential-badge .elementor-widget-html {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  width: auto !important;
}

/* Mobile: stack columns, but constrain photo column to image width so badge stays anchored */
@media (max-width: 880px) {
  .elementor-element-ls3eybx > .elementor-container {
    flex-direction: column !important;
    align-items: center !important;
  }
  .ba-photo-col {
    width: 100% !important;
    max-width: 460px !important;
    margin: 0 auto 36px !important;
  }
  .ba-photo-col .ba-credential-badge {
    bottom: 20px !important;
    left: 20px !important;
  }
}
@media (max-width: 480px) {
  .ba-photo-col {
    max-width: 100% !important;
  }
  .ba-photo-col .ba-credential-badge {
    bottom: 16px !important;
    left: 16px !important;
  }
}
@media (max-width: 380px) {
  .ba-photo-col .ba-credential-badge {
    bottom: 14px !important;
    left: 14px !important;
    transform: scale(0.88) !important;
    transform-origin: bottom left !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-qoz3k0f */.ba-philosophy-quote .ba-quote-line {
  font-family: 'Playfair Display', serif !important;
  font-style: italic !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #3a2c39 !important;
  line-height: 1.6 !important;
  text-align: center !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  position: relative !important;
  padding: 0 50px !important;
  display: block !important;
}
.ba-philosophy-quote .ba-quote-line::before,
.ba-philosophy-quote .ba-quote-line::after {
  font-family: 'Playfair Display', serif !important;
  font-size: 64px !important;
  color: #C9A96E !important;
  line-height: 0 !important;
  position: absolute !important;
  top: 28px !important;
  font-style: normal !important;
}
.ba-philosophy-quote .ba-quote-line::before {
  content: "\201C" !important;
  left: 0 !important;
}
.ba-philosophy-quote .ba-quote-line::after {
  content: "\201D" !important;
  right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61s41kw *//* First Visit grid + circle styling */
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 28px !important;
  align-items: stretch !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  flex: unset !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated {
  display: grid !important;
  grid-template-rows: 56px 56px 1fr !important;
  row-gap: 14px !important;
  padding: 32px 16px !important;
  height: 100% !important;
  justify-items: center !important;
  text-align: center !important;
}
/* Number circle — only the heading-title element gets the gold circle */
.elementor-element-61s41kw .ba-step-num {
  width: 100% !important;
  background: transparent !important;
  background-image: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.elementor-element-61s41kw .ba-step-num .elementor-widget-container {
  background: transparent !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
}
.elementor-element-61s41kw .ba-step-num .elementor-heading-title {
  display: inline-flex !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
  color: #ffffff !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  box-shadow: 0 4px 14px rgba(201,169,110,0.3) !important;
  text-align: center !important;
}
/* Step heading — plain text, no background */
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(2) {
  background: transparent !important;
  background-image: none !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100%;
  margin: 0 !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(2) .elementor-widget-container {
  background: transparent !important;
  background-image: none !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(2) h4 {
  font-family: 'Playfair Display', serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
  text-align: center !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  background: transparent !important;
}
/* Step body */
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(3) {
  background: transparent !important;
  margin: 0 !important;
}
.elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) .elementor-element-populated > .elementor-widget:nth-child(3) p {
  text-align: center !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 300 !important;
  color: #80656e !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container { grid-template-columns: 1fr 1fr !important; gap: 24px !important; }
}
@media (max-width: 520px) {
  .elementor-element-61s41kw .elementor-inner-section:nth-of-type(2) > .elementor-container { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-n4wputh *//* ===== Dark CTA section button styles (full control via CSS) ===== */
.elementor-element-n4wputh .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  text-decoration: none !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, border-color 0.3s ease, color 0.3s ease !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 16px 36px !important;
  cursor: pointer !important;
  line-height: 1 !important;
}
.elementor-element-n4wputh .elementor-button .elementor-button-text,
.elementor-element-n4wputh .elementor-button-content-wrapper {
  color: #ffffff !important;
}
/* PRIMARY — gold gradient pill */
.elementor-element-n4wputh .ba-btn-primary .elementor-button {
  background-color: #C9A96E !important;
  background-image: linear-gradient(135deg, #C9A96E 0%, #b8944f 100%) !important;
  box-shadow: 0 4px 20px rgba(201,169,110,0.28) !important;
  border: none !important;
}
.elementor-element-n4wputh .ba-btn-primary .elementor-button:hover,
.elementor-element-n4wputh .ba-btn-primary .elementor-button:focus {
  background-image: linear-gradient(135deg, #d4b87e 0%, #C9A96E 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 32px rgba(201,169,110,0.45) !important;
  color: #ffffff !important;
}
/* SECONDARY — outline pill, fills gold on hover */
.elementor-element-n4wputh .ba-btn-secondary .elementor-button {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid rgba(223,201,160,0.6) !important;
  box-shadow: none !important;
  padding: 14.5px 36px !important;
}
.elementor-element-n4wputh .ba-btn-secondary .elementor-button:hover,
.elementor-element-n4wputh .ba-btn-secondary .elementor-button:focus {
  background: #C9A96E !important;
  background-color: #C9A96E !important;
  border-color: #C9A96E !important;
  transform: translateY(-2px) !important;
  color: #ffffff !important;
}
/* Kill the column gradient/bg behind the buttons */
.elementor-element-n4wputh .elementor-column,
.elementor-element-n4wputh .elementor-element-populated,
.elementor-element-n4wputh .elementor-widget-button {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
@media (max-width: 600px) {
  .elementor-element-n4wputh .elementor-button {
    width: 100% !important;
  }
  .elementor-element-n4wputh .elementor-widget-button {
    width: 100% !important;
    margin-bottom: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ============ BESPOKE AESTHETICS — /contact/ (page 9878) ============ */
/* Neutralize the theme's site-wide widget-container pill: bg, border, radius, shadow, padding, AND force column stacking */
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-container {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-wrap,
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-wrap.elementor-element-populated {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  flex-direction: column !important;
}

/* Force full width on single 100% columns and 33% columns */
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-section .elementor-col-100 {
  width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; flex: 1 0 100% !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-inner-section .elementor-col-33 {
  width: 33.333% !important; flex-basis: 33.333% !important; max-width: calc(33.333% - 15px) !important; flex: 1 1 33.333% !important;
}
@media (max-width: 700px) {
  body.page-id-9878 [data-elementor-type="wp-page"] .elementor-inner-section .elementor-col-33 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }
}
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-55 { width: 55% !important; flex-basis: 55% !important; max-width: 55% !important; }
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 { width: 45% !important; flex-basis: 45% !important; max-width: 45% !important; }
@media (max-width: 640px) {
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-55,
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }
}

/* Force block elements inside widget-wraps to stretch full width */
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-wrap > .elementor-section,
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-wrap > .elementor-widget,
body.page-id-9878 [data-elementor-type="wp-page"] .elementor-widget-wrap > .elementor-inner-section {
  width: 100% !important; max-width: 100% !important; flex-shrink: 0 !important; flex-basis: auto !important; align-self: stretch !important;
}

/* ============ SECTION: WHAT TO EXPECT — restore the card styling on inner columns ============ */
body.page-id-9878 [data-id="46f4824"] .elementor-inner-section > .elementor-container { gap: 22px !important; }
body.page-id-9878 [data-id="46f4824"] .elementor-inner-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
  background: #fff !important;
  border: 1px solid rgba(201,169,110,0.12) !important;
  border-radius: 18px !important;
  padding: 36px 26px 32px !important;
  transition: box-shadow 0.35s ease, transform 0.35s ease;
}
body.page-id-9878 [data-id="46f4824"] .elementor-inner-section > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
  box-shadow: 0 12px 40px rgba(201,169,110,0.13) !important;
  transform: translateY(-3px);
}
/* Card titles: Montserrat uppercase small-caps */
body.page-id-9878 [data-id="46f4824"] .elementor-icon-box-title,
body.page-id-9878 [data-id="46f4824"] h3.elementor-icon-box-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  color: #3a2c39 !important;
}

/* ============ SECTION: FORM + INFO CARDS ============ */
/* Info cards: cream rounded card look on each icon-box widget */
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 > .elementor-widget-wrap > .elementor-widget-icon-box {
  background: #FAF7F2 !important;
  border: 1px solid rgba(201,169,110,0.08) !important;
  border-radius: 18px !important;
  padding: 28px 26px !important;
  margin-bottom: 20px !important;
}
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 > .elementor-widget-wrap > .elementor-widget-icon-box:last-child {
  margin-bottom: 0 !important;
}
/* Info card titles: Playfair 17.5 title case */
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-title,
body.page-id-9878 [data-id="a7f56f1"] h3.elementor-icon-box-title {
  font-family: 'Playfair Display', serif !important;
  font-size: 17.5px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #3a2c39 !important;
}

/* Form wrapper grid (fields inside form-fields-wrapper) */
body.page-id-9878 [data-id="a7f56f1"] .elementor-form,
body.page-id-9878 [data-id="a7f56f1"] form.elementor-form {
  display: block !important;
  grid-template-columns: none !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 18px 16px !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 {
  grid-column: span 1 !important; width: 100% !important; max-width: 100% !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-100,
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper > .e-form__buttons {
  grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper .elementor-field { width: 100% !important; }
@media (max-width: 500px) {
  body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper { grid-template-columns: 1fr !important; }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper > .elementor-field-group.elementor-col-50 { grid-column: 1 / -1 !important; }
}

/* Form button: gold gradient pill */
body.page-id-9878 [data-id="a7f56f1"] .elementor-button,
body.page-id-9878 [data-id="a7f56f1"] button[type="submit"].elementor-button {
  background: linear-gradient(135deg, #C9A96E 0%, #b8944f 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 16px 40px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border: none !important;
  box-shadow: 0 4px 20px rgba(201,169,110,0.28) !important;
  transition: all 0.3s ease !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-button:hover {
  background: linear-gradient(135deg, #d4b87e 0%, #C9A96E 100%) !important;
  box-shadow: 0 8px 28px rgba(201,169,110,0.38) !important;
  transform: translateY(-2px);
}

/* Form fields + labels polish */
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group > label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 500 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #80656e !important;
  margin-bottom: 8px !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group .elementor-field,
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group select,
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group textarea {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 300 !important;
  color: #3a2c39 !important;
  background: #FDFCFA !important;
  border: 1px solid #e4ddd6 !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group .elementor-field:focus {
  border-color: #C9A96E !important;
  box-shadow: 0 0 0 3px rgba(201,169,110,0.1) !important;
  outline: none !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group textarea.elementor-field { min-height: 110px !important; resize: vertical !important; }

/* ============ SECTION: FIND US — restore map rounded + shadow ============ */
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-google_maps > .elementor-widget-container {
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.05) !important;
  border: 1px solid rgba(201,169,110,0.12) !important;
}
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-google_maps iframe { border-radius: 20px !important; }

/* ============ SECTION: CTA — transparent phone button ============ */
body.page-id-9878 [data-id="5c17734"] .elementor-button,
body.page-id-9878 [data-id="5c17734"] .elementor-button:hover {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  color: #C9A96E !important;
}
body.page-id-9878 [data-id="5c17734"] .elementor-button:hover { color: #b8944f !important; }
body.page-id-9878 [data-id="5c17734"] .elementor-button-icon, body.page-id-9878 [data-id="5c17734"] .elementor-button i { color: inherit !important; }

/* ============ SECTION: DISCLAIMER — keep top border, kill all internal box art ============ */
body.page-id-9878 [data-id="d8b13eb"] { border-top: 1px solid #f0ebe5 !important; }


/* ============ TYPOGRAPHY — straight from contact-redesign.html ============ */

/* .ba-intro p — 15.5/300/#50414a/lh 1.9/ls 0.15px */
body.page-id-9878 [data-id="2d67791"] .elementor-widget-text-editor,
body.page-id-9878 [data-id="2d67791"] .elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 300 !important;
  color: #50414a !important;
  line-height: 1.9 !important;
  letter-spacing: 0.15px !important;
  text-align: center !important;
}

/* .ba-expect h2 — Playfair 500 / clamp(24,3.5vw,30) / center / #3a2c39 */
body.page-id-9878 [data-id="46f4824"] .elementor-widget-heading .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(24px, 3.5vw, 30px) !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
  text-align: center !important;
}

/* .ba-expect-card p — 14/300/#80656e/lh 1.75 */
body.page-id-9878 [data-id="46f4824"] .elementor-icon-box-description {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #80656e !important;
  line-height: 1.75 !important;
}

/* .ba-form-left h2 — Playfair 500 / clamp(26,3.5vw,34) / #3a2c39 */
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-heading .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(26px, 3.5vw, 34px) !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
}

/* .ba-subtitle — 14.5/300/#80656e */
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-text-editor,
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 300 !important;
  color: #80656e !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
}

/* .ba-info-card p, .ba-info-card a — 14/300/#50414a/lh 1.75 */
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description,
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description p,
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description a {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #50414a !important;
  line-height: 1.75 !important;
  text-decoration: none !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description a:hover {
  color: #C9A96E !important;
  transition: color 0.2s ease;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description strong {
  font-weight: 500 !important;
}

/* Form placeholder — #c4b8b0/300 */
body.page-id-9878 [data-id="a7f56f1"] .elementor-field::placeholder {
  color: #c4b8b0 !important;
  font-weight: 300 !important;
}

/* .ba-map-inner h2 — Playfair 500 / clamp(24,3.5vw,30) / center / #3a2c39 */
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-heading .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(24px, 3.5vw, 30px) !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
  text-align: center !important;
}

/* .ba-map-subtitle — 14/300/#80656e/center */
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-text-editor,
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #80656e !important;
  text-align: center !important;
  line-height: 1.6 !important;
}

/* .ba-cta-inner h2 — Playfair 500 / clamp(26,3.5vw,32) / center / #3a2c39 */
body.page-id-9878 [data-id="5c17734"] .elementor-widget-heading .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(26px, 3.5vw, 32px) !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
  text-align: center !important;
}

/* .ba-cta-inner p — 15/300/#50414a/center */
body.page-id-9878 [data-id="5c17734"] .elementor-widget-text-editor,
body.page-id-9878 [data-id="5c17734"] .elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #50414a !important;
  text-align: center !important;
  line-height: 1.6 !important;
}

/* .ba-cta-phone button — Montserrat 22/500/#C9A96E/ls 1px */
body.page-id-9878 [data-id="5c17734"] .elementor-button-text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #C9A96E !important;
  letter-spacing: 1px !important;
}
body.page-id-9878 [data-id="5c17734"] .elementor-button:hover .elementor-button-text { color: #b8944f !important; }

/* .ba-disclaimer p — 11.5/300/#b0a3a7/lh 1.7 */
body.page-id-9878 [data-id="d8b13eb"] .elementor-widget-text-editor,
body.page-id-9878 [data-id="d8b13eb"] .elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 300 !important;
  color: #b0a3a7 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
body.page-id-9878 [data-id="d8b13eb"] .elementor-widget-text-editor strong {
  font-weight: 500 !important;
  color: #9a8d91 !important;
}

/* .ba-form-group label — 11.5/500/ls 1.2px/uppercase/#80656e */
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group > label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 500 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #80656e !important;
  margin-bottom: 8px !important;
  display: block !important;
}

/* .ba-form-group input/select/textarea — Montserrat 14.5/300/#3a2c39 */
body.page-id-9878 [data-id="a7f56f1"] .elementor-field {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 300 !important;
  color: #3a2c39 !important;
}


/* ============ CTA phone button — solid gold pill (overrides earlier transparent rule) ============ */
body.page-id-9878 [data-id="5c17734"] .elementor-button,
body.page-id-9878 [data-id="5c17734"] a.elementor-button {
  background: linear-gradient(135deg, #C9A96E 0%, #b8944f 100%) !important;
  background-color: #C9A96E !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 16px 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  border: none !important;
  box-shadow: 0 4px 20px rgba(201,169,110,0.28) !important;
  transition: all 0.3s ease !important;
}
body.page-id-9878 [data-id="5c17734"] .elementor-button:hover {
  background: linear-gradient(135deg, #d4b87e 0%, #C9A96E 100%) !important;
  background-color: #d4b87e !important;
  color: #fff !important;
  box-shadow: 0 8px 28px rgba(201,169,110,0.38) !important;
  transform: translateY(-2px) !important;
}
body.page-id-9878 [data-id="5c17734"] .elementor-button .elementor-button-text,
body.page-id-9878 [data-id="5c17734"] .elementor-button:hover .elementor-button-text {
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
body.page-id-9878 [data-id="5c17734"] .elementor-button i,
body.page-id-9878 [data-id="5c17734"] .elementor-button svg {
  color: #fff !important;
  fill: #fff !important;
}


/* ============ CTA phone button — match submit button hover exactly (higher specificity for <a>) ============ */
body.page-id-9878 [data-id="5c17734"] a.elementor-button,
body.page-id-9878 [data-id="5c17734"] a.elementor-button-link,
body.page-id-9878 [data-id="5c17734"] .elementor-widget-button .elementor-button {
  background-image: linear-gradient(135deg, #C9A96E 0%, #b8944f 100%) !important;
  background-color: #C9A96E !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 16px 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  border: none !important;
  box-shadow: 0 4px 20px rgba(201,169,110,0.28) !important;
  transition: background-image 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, color 0.3s ease !important;
  text-decoration: none !important;
}
body.page-id-9878 [data-id="5c17734"] a.elementor-button:hover,
body.page-id-9878 [data-id="5c17734"] a.elementor-button:focus,
body.page-id-9878 [data-id="5c17734"] a.elementor-button-link:hover,
body.page-id-9878 [data-id="5c17734"] .elementor-widget-button .elementor-button:hover {
  background-image: linear-gradient(135deg, #d4b87e 0%, #C9A96E 100%) !important;
  background-color: #d4b87e !important;
  color: #fff !important;
  box-shadow: 0 8px 28px rgba(201,169,110,0.38) !important;
  transform: translateY(-2px) !important;
  text-decoration: none !important;
  border: none !important;
}
body.page-id-9878 [data-id="5c17734"] a.elementor-button .elementor-button-text,
body.page-id-9878 [data-id="5c17734"] a.elementor-button:hover .elementor-button-text {
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  background: transparent !important;
}
body.page-id-9878 [data-id="5c17734"] a.elementor-button .elementor-button-icon,
body.page-id-9878 [data-id="5c17734"] a.elementor-button .elementor-button-icon i,
body.page-id-9878 [data-id="5c17734"] a.elementor-button:hover .elementor-button-icon i {
  color: #fff !important;
  background: transparent !important;
}


/* ============ MOBILE: breathing room before Get in Touch info card ============ */
@media (max-width: 820px) {
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 {
    padding-top: 40px !important;
  }
}


/* ============ Form section: top-align both columns (match static HTML align-items: start) ============ */
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container {
  align-items: flex-start !important;
  gap: 56px;
}
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column > .elementor-widget-wrap {
  justify-content: flex-start !important;
  align-content: flex-start !important;
}
/* Kill default Elementor column-gap compensation so our 56px gap stays */
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container.elementor-column-gap-default > .elementor-column,
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container.elementor-column-gap-extended > .elementor-column {
  padding-left: 0 !important; padding-right: 0 !important;
}
/* Override column widths to reflect 1.15fr / 1fr ratio (~53.5% / ~46.5% of the usable 984px after 56px gap) */
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-55 {
  width: calc(53.5% - 28px) !important; flex-basis: calc(53.5% - 28px) !important; max-width: calc(53.5% - 28px) !important;
}
body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 {
  width: calc(46.5% - 28px) !important; flex-basis: calc(46.5% - 28px) !important; max-width: calc(46.5% - 28px) !important;
}
@media (max-width: 640px) {
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-55,
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }
}


/* "Phone:" / "Email:" / "Monday - Friday" prefixes — bold emphasis */
body.page-id-9878 [data-id="a7f56f1"] .elementor-icon-box-description strong {
  font-weight: 500 !important;
  color: #3a2c39 !important;
}




/* ============ Footer column headers — shrink on tablet + mobile ============ */

  body.page-id-9878 #colophon .elementor-widget-heading .elementor-heading-title {
    font-size: 14px !important;
    letter-spacing: 1.4px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-9878 #colophon .elementor-widget-heading .elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: 1.2px !important;
    margin-bottom: 10px !important;
  }
}


/* ============ Info cards (HTML widget variant) — spec-matched ============ */
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card {
  background: #FAF7F2 !important;
  border-radius: 18px !important;
  padding: 28px 26px !important;
  border: 1px solid rgba(201,169,110,0.08) !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-title {
  font-family: 'Playfair Display', serif !important;
  font-size: 17.5px !important;
  font-weight: 500 !important;
  color: #3a2c39 !important;
  margin: 0 0 14px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-card-icon {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-body p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #50414a !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-body p + p { margin-top: 4px !important; }
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-body strong { font-weight: 500 !important; color: #3a2c39 !important; }
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-body a {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #50414a !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-body a:hover { color: #C9A96E !important; }

/* Clinic Hours rows */
body.page-id-9878 [data-elementor-type="wp-page"] .ba-hours-row {
  display: flex !important;
  justify-content: space-between !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid rgba(201,169,110,0.1) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 300 !important;
  color: #50414a !important;
}
body.page-id-9878 [data-elementor-type="wp-page"] .ba-hours-row:last-child { border-bottom: none !important; }
body.page-id-9878 [data-elementor-type="wp-page"] .ba-hours-row span:first-child {
  font-weight: 500 !important;
  color: #3a2c39 !important;
}

/* Mobile — ensure cards stretch nicely, titles don't get oversized */
@media (max-width: 767px) {
  body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card {
    padding: 22px 20px !important;
  }
  body.page-id-9878 [data-elementor-type="wp-page"] .ba-info-card-title {
    font-size: 16px !important;
  }
  body.page-id-9878 [data-elementor-type="wp-page"] .ba-hours-row {
    font-size: 13px !important;
  }
}


/* ============ Footer disclaimer + copyright — shrink on tablet & mobile ============ */
@media (max-width: 1024px) {
  body.page-id-9878 #colophon .elementor-widget-text-editor p,
  body.page-id-9878 #colophon .elementor-widget-text-editor,
  body.page-id-9878 #colophon p,
  body.page-id-9878 #colophon .elementor-shortcode,
  body.page-id-9878 #colophon small {
    font-size: 12px !important;
    line-height: 1.55 !important;
  }
  body.page-id-9878 #colophon .elementor-icon-list-text {
    font-size: 13px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-9878 #colophon .elementor-widget-text-editor p,
  body.page-id-9878 #colophon .elementor-widget-text-editor,
  body.page-id-9878 #colophon p,
  body.page-id-9878 #colophon .elementor-shortcode,
  body.page-id-9878 #colophon small {
    font-size: 11.5px !important;
    line-height: 1.55 !important;
  }
  body.page-id-9878 #colophon .elementor-icon-list-text {
    font-size: 12.5px !important;
  }
}


/* ============ Info card icon bubble — 38x38 per spec ============ */
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon {
  width: 38px !important;
  height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon i {
  color: #fff !important;
}




/* Hide empty description at any breakpoint */
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-description:empty {
  display: none !important;
}
/* On tablet + mobile, ensure wrapper centers content and icon renders above title */
@media (max-width: 1024px) {
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center !important;
    display: block !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon {
    margin: 0 auto 12px !important;
    display: block !important;
    text-align: center !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    margin: 0 auto !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content {
    text-align: center !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-title {
    text-align: center !important;
    margin: 0 !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor,
  body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor p {
    text-align: center !important;
  }


/* ============ Info cards — icon + title + body all centered at every breakpoint ============ */
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align: center !important;
  display: block !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 auto 12px !important;
  display: block !important;
  text-align: center !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  margin: 0 auto !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content {
  text-align: center !important;
  display: block !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-title {
  text-align: center !important;
  margin: 0 !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor p,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor .ba-hours-row {
  text-align: center !important;
}
/* Clinic Hours rows stay as flex space-between (centering applies to parent, not the row) */
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-text-editor .ba-hours-row {
  display: flex !important;
  justify-content: space-between !important;
  text-align: left !important;
}

/* ============ Desktop centering override (beats elementor-position-inline-start) ============ */
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper,
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-icon,
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 auto 12px !important;
  display: block !important;
  text-align: center !important;
  flex: 0 0 auto !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-icon .elementor-icon,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  margin: 0 auto !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-content,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content {
  text-align: center !important;
  width: 100% !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-title,
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-title {
  text-align: center !important;
  margin: 0 !important;
}








/* ============ Tablet (≤1024): keep form + info cards in 2 columns ============ */
@media (min-width: 641px) and (max-width: 1024px) {
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-55 {
    width: 55% !important; flex-basis: 55% !important; max-width: 55% !important;
  }
  body.page-id-9878 [data-id="a7f56f1"] > .elementor-container > .elementor-column.elementor-col-45 {
    width: 45% !important; flex-basis: 45% !important; max-width: 45% !important;
  }
}




/* ============ Select chevron — simple Unicode pill, no SVG ============ */
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element .select-caret-down-wrapper,
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element .eicon-caret-down {
  display: none !important;
  visibility: hidden !important;
}
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element .elementor-select-wrapper {
  position: relative !important;
}
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: none !important;
  background-color: #FDFCFA !important;
  padding-right: 56px !important;
  cursor: pointer !important;
}
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element .elementor-select-wrapper::before {
  content: none !important;
  display: none !important;
}
body.page-id-9878.page-id-9878 [data-id="a7f56f1"].elementor-element .elementor-select-wrapper::after {
  content: "25BE" !important;
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  width: 30px !important;
  height: 30px !important;
  transform: translateY(-50%) !important;
  background: linear-gradient(135deg, #C9A96E 0%, #dfc9a0 100%) !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center !important;
  border-radius: 8px !important;
  pointer-events: none !important;
  z-index: 5 !important;
  font-family: Arial, sans-serif !important;
  box-shadow: 0 1px 3px rgba(201,169,110,0.25) !important;
}


/* ============ Smooth scrolling over form section ============ */
/* Enable smooth scrolling site-wide */
html { scroll-behavior: smooth !important; }

/* Form section layout containment — prevents scroll jank from field focus/hover repaints propagating */
body.page-id-9878 [data-id="a7f56f1"] {
  contain: layout style paint !important;
  transform: translateZ(0);
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-form,
body.page-id-9878 [data-id="a7f56f1"] .elementor-form-fields-wrapper {
  contain: layout style !important;
}

/* Remove transitions on field focus shadow to kill focus-scroll jank */
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group .elementor-field {
  transition: border-color 0.15s ease !important;
  box-shadow: none !important;
}
body.page-id-9878 [data-id="a7f56f1"] .elementor-field-group .elementor-field:focus {
  box-shadow: 0 0 0 2px rgba(201,169,110,0.12) !important;
}

/* Map iframe: contain wheel events + prevent scroll-capture jank */
body.page-id-9878 [data-id="938bfcb"] .elementor-widget-google_maps,
body.page-id-9878 [data-id="938bfcb"] iframe {
  overscroll-behavior: contain !important;
  touch-action: pan-x pan-y !important;
}
body.page-id-9878 [data-id="938bfcb"] iframe {
  pointer-events: auto;
}

/* Reduce any expensive filters/transitions on the form section that run during scroll */
body.page-id-9878 [data-id="a7f56f1"] .elementor-inner-section {
  transition: none !important;
}/* End custom CSS */