.elementor-99 .elementor-element.elementor-element-27c01d9:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-27c01d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-99 .elementor-element.elementor-element-27c01d9 > .elementor-container{min-height:325px;}.elementor-99 .elementor-element.elementor-element-27c01d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;}.elementor-99 .elementor-element.elementor-element-27c01d9 > .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-99 .elementor-element.elementor-element-6164c4e{text-align:center;}.elementor-99 .elementor-element.elementor-element-6164c4e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;color:var( --e-global-color-ee5958f );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-99 .elementor-element.elementor-element-b2c7c20{font-family:"DM Serif Display", Sans-serif;font-weight:400;color:var( --e-global-color-ee5958f );}.elementor-99 .elementor-element.elementor-element-b2c7c20 a{color:var( --e-global-color-42af1f4 );}.elementor-99 .elementor-element.elementor-element-e990652 > .elementor-container{max-width:1500px;}.elementor-99 .elementor-element.elementor-element-e990652{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 24px 96px 24px;}.elementor-99 .elementor-element.elementor-element-e990652 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-34c4a7e{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-f8de699.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-99 .elementor-element.elementor-element-f8de699.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-99 .elementor-element.elementor-element-f8de699 > .elementor-element-populated{padding:0px 26px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-b8ba610.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-99 .elementor-element.elementor-element-b8ba610.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-99 .elementor-element.elementor-element-b8ba610 > .elementor-element-populated{padding:50px 50px 50px 100px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-f7d22ef{--divider-border-style:solid;--divider-color:rgba(216,182,106,0.85);--divider-border-width:1px;}.elementor-99 .elementor-element.elementor-element-f7d22ef > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-99 .elementor-element.elementor-element-f7d22ef .elementor-divider-separator{width:88px;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-f7d22ef .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-99 .elementor-element.elementor-element-524bfda > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-99 .elementor-element.elementor-element-524bfda .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-0.6px;color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-fee4dea > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-99 .elementor-element.elementor-element-fee4dea .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.45em;letter-spacing:0.2px;color:rgba(62,74,70,0.92);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-e87e3b8 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-99 .elementor-element.elementor-element-e87e3b8{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.68em;color:rgba(62,74,70,0.95);}.elementor-99 .elementor-element.elementor-element-e87e3b8 p{margin-block-end:10px;}.elementor-99 .elementor-element.elementor-element-41a1e9b > .elementor-container{max-width:900px;}.elementor-99 .elementor-element.elementor-element-41a1e9b{margin-top:0px;margin-bottom:24px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-10ee2d9 > .elementor-element-populated{padding:0px 10px 10px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-99 .elementor-element.elementor-element-3b2676e .elementor-button{background-color:rgba(143,175,155,0.14);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;fill:#1F3A34;color:#1F3A34;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,182,106,0.40);border-radius:999px 999px 999px 999px;padding:10px 14px 10px 14px;}.elementor-99 .elementor-element.elementor-element-3b2676e .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-3b2676e .elementor-button:focus{background-color:rgba(143,175,155,0.20);color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-3b2676e .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-3b2676e .elementor-button:focus svg{fill:#1F3A34;}.elementor-99 .elementor-element.elementor-element-a60f68f > .elementor-element-populated{padding:0px 10px 10px 0px;}.elementor-99 .elementor-element.elementor-element-0ac5bd4 .elementor-button{background-color:rgba(241,217,211,0.26);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;fill:#1F3A34;color:#1F3A34;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,182,106,0.36);border-radius:999px 999px 999px 999px;padding:10px 14px 10px 14px;}.elementor-99 .elementor-element.elementor-element-0ac5bd4 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-0ac5bd4 .elementor-button:focus{background-color:rgba(241,217,211,0.34);color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-0ac5bd4 .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-0ac5bd4 .elementor-button:focus svg{fill:#1F3A34;}.elementor-99 .elementor-element.elementor-element-b359459 > .elementor-element-populated{padding:0px 10px 10px 0px;}.elementor-99 .elementor-element.elementor-element-fcfa94a .elementor-button{background-color:rgba(143,175,155,0.12);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;fill:#1F3A34;color:#1F3A34;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,182,106,0.36);border-radius:999px 999px 999px 999px;padding:10px 14px 10px 14px;}.elementor-99 .elementor-element.elementor-element-fcfa94a .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-fcfa94a .elementor-button:focus{background-color:rgba(143,175,155,0.18);color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-fcfa94a .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-fcfa94a .elementor-button:focus svg{fill:#1F3A34;}.elementor-99 .elementor-element.elementor-element-135bc25 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-99 .elementor-element.elementor-element-62e0d25 .elementor-button{background-color:rgba(250,247,242,1);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;fill:#1F3A34;color:#1F3A34;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,182,106,0.40);border-radius:999px 999px 999px 999px;padding:10px 14px 10px 14px;}.elementor-99 .elementor-element.elementor-element-62e0d25 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-62e0d25 .elementor-button:focus{background-color:rgba(250,247,242,1);color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-62e0d25 .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-62e0d25 .elementor-button:focus svg{fill:#1F3A34;}.elementor-99 .elementor-element.elementor-element-359fefc:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-359fefc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,247,242,0.92);}.elementor-99 .elementor-element.elementor-element-359fefc > .elementor-container{max-width:860px;}.elementor-99 .elementor-element.elementor-element-359fefc{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,182,106,0.22);box-shadow:0px 24px 70px -48px rgba(31,58,52,0.45);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:22px;padding:26px 28px 26px 28px;}.elementor-99 .elementor-element.elementor-element-359fefc, .elementor-99 .elementor-element.elementor-element-359fefc > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-99 .elementor-element.elementor-element-359fefc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-7d57479 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-1cf6144 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-1cf6144 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:400;line-height:1.18em;color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button{background-color:var( --e-global-color-42af1f4 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button:focus{background-color:#1F3A34;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-781e16c > .elementor-container{max-width:1500px;}.elementor-99 .elementor-element.elementor-element-781e16c > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-781e16c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-99 .elementor-element.elementor-element-781e16c > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-781e16c > .elementor-shape-bottom svg{height:120px;}.elementor-99 .elementor-element.elementor-element-ccef0a2 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-99 .elementor-element.elementor-element-0fa0c19 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-99 .elementor-element.elementor-element-0fa0c19 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#C97B63;}.elementor-99 .elementor-element.elementor-element-9847f75 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-99 .elementor-element.elementor-element-9847f75 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-c7bd8e7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-99 .elementor-element.elementor-element-c7bd8e7{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.6em;color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-a4da1ed:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-a4da1ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-a4da1ed, .elementor-99 .elementor-element.elementor-element-a4da1ed > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-a4da1ed{box-shadow:0px 15px 30px -5px rgba(31,58,52,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-99 .elementor-element.elementor-element-a4da1ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-8e79651 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-99 .elementor-element.elementor-element-8e79651 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;color:#1F3A34;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-61e19d1 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-icon i{color:#C97B63;transition:color 0.3s;}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-icon svg{fill:#C97B63;transition:fill 0.3s;}.elementor-99 .elementor-element.elementor-element-61e19d1{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-99 .elementor-element.elementor-element-61e19d1 .elementor-icon-list-text{color:#5A6B65;transition:color 0.3s;}.elementor-99 .elementor-element.elementor-element-f2551a4{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;font-style:italic;color:#C97B63;}.elementor-99 .elementor-element.elementor-element-80341e5 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-80341e5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:42px;color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-a5bd3dc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-99 .elementor-element.elementor-element-a5bd3dc{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;color:#5A6B65;}.elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button{background-color:var( --e-global-color-42af1f4 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 28px 18px 28px;}.elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button:focus{background-color:#1F3A34;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-2dcf0a8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#E7D6D0;padding:20px 0px 20px 40px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-fd6f774 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-99 .elementor-element.elementor-element-fd6f774 .elementor-icon-box-wrapper{align-items:center;}.elementor-99 .elementor-element.elementor-element-fd6f774{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-fd6f774.elementor-view-stacked .elementor-icon{background-color:#C97B63;}.elementor-99 .elementor-element.elementor-element-fd6f774.elementor-view-framed .elementor-icon, .elementor-99 .elementor-element.elementor-element-fd6f774.elementor-view-default .elementor-icon{fill:#C97B63;color:#C97B63;border-color:#C97B63;}.elementor-99 .elementor-element.elementor-element-fd6f774 .elementor-icon{font-size:12px;padding:10px;}.elementor-99 .elementor-element.elementor-element-fd6f774 .elementor-icon-box-title{color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-fd6f774 .elementor-icon-box-description{color:#5A6B65;}.elementor-99 .elementor-element.elementor-element-6f9f8ac > .elementor-widget-container{margin:0px 0px 25px 0px;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-99 .elementor-element.elementor-element-6f9f8ac .elementor-icon-box-wrapper{align-items:center;}.elementor-99 .elementor-element.elementor-element-6f9f8ac{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-6f9f8ac.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C97B63;color:#C97B63;}.elementor-99 .elementor-element.elementor-element-6f9f8ac.elementor-view-framed .elementor-icon, .elementor-99 .elementor-element.elementor-element-6f9f8ac.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-6f9f8ac.elementor-view-framed .elementor-icon{background-color:#C97B63;}.elementor-99 .elementor-element.elementor-element-6f9f8ac .elementor-icon{font-size:12px;padding:10px;}.elementor-99 .elementor-element.elementor-element-6f9f8ac .elementor-icon-box-title{color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-6f9f8ac .elementor-icon-box-description{color:#5A6B65;}.elementor-99 .elementor-element.elementor-element-515c311 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-99 .elementor-element.elementor-element-515c311 .elementor-icon-box-wrapper{align-items:center;}.elementor-99 .elementor-element.elementor-element-515c311{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-515c311.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C97B63;color:#C97B63;}.elementor-99 .elementor-element.elementor-element-515c311.elementor-view-framed .elementor-icon, .elementor-99 .elementor-element.elementor-element-515c311.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-515c311.elementor-view-framed .elementor-icon{background-color:#C97B63;}.elementor-99 .elementor-element.elementor-element-515c311 .elementor-icon{font-size:12px;padding:10px;}.elementor-99 .elementor-element.elementor-element-515c311 .elementor-icon-box-title{color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-515c311 .elementor-icon-box-description{color:#5A6B65;}.elementor-99 .elementor-element.elementor-element-19ad82b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-99 .elementor-element.elementor-element-19ad82b .elementor-icon-box-wrapper{align-items:center;}.elementor-99 .elementor-element.elementor-element-19ad82b{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-19ad82b.elementor-view-stacked .elementor-icon{background-color:#C97B63;fill:#FFFFFF;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-19ad82b.elementor-view-framed .elementor-icon, .elementor-99 .elementor-element.elementor-element-19ad82b.elementor-view-default .elementor-icon{fill:#C97B63;color:#C97B63;border-color:#C97B63;}.elementor-99 .elementor-element.elementor-element-19ad82b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-19ad82b .elementor-icon{font-size:14px;padding:10px;}.elementor-99 .elementor-element.elementor-element-19ad82b .elementor-icon-box-title{color:#1F3A34;}.elementor-99 .elementor-element.elementor-element-19ad82b .elementor-icon-box-description{color:#5A6B65;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-ccef0a2{width:51.4%;}.elementor-99 .elementor-element.elementor-element-2dcf0a8{width:48.6%;}}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-e990652{padding:96px 20px 84px 20px;}.elementor-99 .elementor-element.elementor-element-f8de699 > .elementor-element-populated{padding:0px 16px 0px 0px;}.elementor-99 .elementor-element.elementor-element-b8ba610 > .elementor-element-populated{padding:0px 0px 0px 26px;}.elementor-99 .elementor-element.elementor-element-524bfda .elementor-heading-title{font-size:40px;}.elementor-99 .elementor-element.elementor-element-fee4dea .elementor-heading-title{font-size:15px;}.elementor-99 .elementor-element.elementor-element-e87e3b8{font-size:17px;}.elementor-99 .elementor-element.elementor-element-1cf6144 .elementor-heading-title{font-size:32px;}.elementor-99 .elementor-element.elementor-element-ccef0a2 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-99 .elementor-element.elementor-element-9847f75 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-6164c4e .elementor-heading-title{font-size:42px;}.elementor-99 .elementor-element.elementor-element-b2c7c20{font-size:16px;}.elementor-99 .elementor-element.elementor-element-e990652{padding:76px 16px 72px 16px;}.elementor-99 .elementor-element.elementor-element-b8ba610 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-524bfda .elementor-heading-title{font-size:34px;}.elementor-99 .elementor-element.elementor-element-e87e3b8{font-size:16px;}.elementor-99 .elementor-element.elementor-element-1cf6144 .elementor-heading-title{font-size:17px;}.elementor-99 .elementor-element.elementor-element-61ffcd8 .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-99 .elementor-element.elementor-element-9847f75 .elementor-heading-title{font-size:32px;}.elementor-99 .elementor-element.elementor-element-977ab3d .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-99 .elementor-element.elementor-element-2dcf0a8 > .elementor-element-populated{padding:20px 0px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-83b73f3 */@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}

.background {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #FAF7F2;
  overflow: hidden;
}

.ball {
  position: absolute;
  width: 20vmin;
  height: 20vmin;
  border-radius: 50%;
  backface-visibility: hidden;
  animation: move linear infinite;
}

.ball:nth-child(odd) {
    color: #C97B633D;
}

.ball:nth-child(even) {
    color: #C97B633D;
}

/* Using a custom attribute for variability */
.ball:nth-child(1) {
  top: 77%;
  left: 88%;
  animation-duration: 40s;
  animation-delay: -3s;
  transform-origin: 16vw -2vh;
  box-shadow: 40vmin 0 5.703076368487546vmin currentColor;
}
.ball:nth-child(2) {
  top: 42%;
  left: 2%;
  animation-duration: 53s;
  animation-delay: -29s;
  transform-origin: -19vw 21vh;
  box-shadow: -40vmin 0 5.17594621519026vmin currentColor;
}
.ball:nth-child(3) {
  top: 28%;
  left: 18%;
  animation-duration: 49s;
  animation-delay: -8s;
  transform-origin: -22vw 3vh;
  box-shadow: 40vmin 0 5.248179047256236vmin currentColor;
}
.ball:nth-child(4) {
  top: 50%;
  left: 79%;
  animation-duration: 26s;
  animation-delay: -21s;
  transform-origin: -17vw -6vh;
  box-shadow: 40vmin 0 5.279749632220298vmin currentColor;
}
.ball:nth-child(5) {
  top: 46%;
  left: 15%;
  animation-duration: 36s;
  animation-delay: -40s;
  transform-origin: 4vw 0vh;
  box-shadow: -40vmin 0 5.964309466052033vmin currentColor;
}
.ball:nth-child(6) {
  top: 77%;
  left: 16%;
  animation-duration: 31s;
  animation-delay: -10s;
  transform-origin: 18vw 4vh;
  box-shadow: 40vmin 0 5.178483653434181vmin currentColor;
}
.ball:nth-child(7) {
  top: 22%;
  left: 17%;
  animation-duration: 55s;
  animation-delay: -6s;
  transform-origin: 1vw -23vh;
  box-shadow: -40vmin 0 5.703026794398318vmin currentColor;
}
.ball:nth-child(8) {
  top: 41%;
  left: 47%;
  animation-duration: 43s;
  animation-delay: -28s;
  transform-origin: 25vw -3vh;
  box-shadow: 40vmin 0 5.196265905749415vmin currentColor;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af287cc */.elementor-99 .elementor-element.elementor-element-af287cc .elementor-image{position:relative; display:inline-block;}
.elementor-99 .elementor-element.elementor-element-af287cc img{width:100%; max-width:520px; height:auto; clip-path:polygon(14% 2%, 86% 0%, 100% 18%, 96% 86%, 72% 100%, 20% 98%, 0% 74%, 2% 18%);
box-shadow:0 34px 90px rgba(31,58,52,0.18);
transform:translateZ(0);
}
.elementor-99 .elementor-element.elementor-element-af287cc .elementor-image:before{content:""; position:absolute; inset:-10px; clip-path:polygon(14% 2%, 86% 0%, 100% 18%, 96% 86%, 72% 100%, 20% 98%, 0% 74%, 2% 18%);
border:1px solid rgba(216,182,106,0.62);
box-shadow:0 22px 70px rgba(31,58,52,0.10);
pointer-events:none;}
@media (max-width:767px){.elementor-99 .elementor-element.elementor-element-af287cc img{max-width:100%;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cf6144 */.elementor-99 .elementor-element.elementor-element-1cf6144 .elementor-heading-title{position:relative;padding-left:18px;}
.elementor-99 .elementor-element.elementor-element-1cf6144 .elementor-heading-title:before{content:"“";position:absolute;left:-6px;top:-12px;font-family:"DM Serif Display";font-size:56px;line-height:1;color:rgba(216,182,106,0.62);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-359fefc */.elementor-99 .elementor-element.elementor-element-359fefc{position:relative;overflow:hidden;}
.elementor-99 .elementor-element.elementor-element-359fefc:before{content:"";position:absolute;left:-90px;top:-110px;width:240px;height:240px;background:radial-gradient(circle at 35% 35%, rgba(216,182,106,0.16), rgba(255,255,255,0) 66%);border-radius:50%;pointer-events:none;}
.elementor-99 .elementor-element.elementor-element-359fefc:after{content:"";position:absolute;right:-120px;bottom:-120px;width:260px;height:260px;background:radial-gradient(circle at 40% 40%, rgba(143,175,155,0.14), rgba(255,255,255,0) 68%);border-radius:50%;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61ffcd8 */.elementor-99 .elementor-element.elementor-element-61ffcd8 a.elementor-button{min-height:56px;}
.elementor-99 .elementor-element.elementor-element-61ffcd8 a.elementor-button:hover{transform:translateY(-1px);}
.elementor-99 .elementor-element.elementor-element-61ffcd8 a.elementor-button{transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease;}
.elementor-99 .elementor-element.elementor-element-61ffcd8 a.elementor-button:hover{box-shadow:0 28px 70px rgba(31,58,52,0.32);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e990652 */.elementor-99 .elementor-element.elementor-element-e990652{position:relative;}
.elementor-99 .elementor-element.elementor-element-e990652 .elementor-container{position:relative; z-index:2;}
.elementor-99 .elementor-element.elementor-element-e990652:before{content:""; position:absolute; inset:-12%; background:
radial-gradient(650px 460px at 18% 22%, rgba(143,175,155,0.08) 0%, rgba(143,175,155,0) 66%),
radial-gradient(560px 460px at 86% 28%, rgba(241,217,211,0.08) 0%, rgba(241,217,211,0) 62%),
radial-gradient(520px 420px at 70% 84%, rgba(143,175,155,0.06) 0%, rgba(143,175,155,0) 66%);
filter: blur(18px);
transform: translate3d(0,0,0);
animation: heroFloat 26s ease-in-out infinite alternate;
pointer-events:none;
z-index:0;}
.elementor-99 .elementor-element.elementor-element-e990652:after{content:""; position:absolute; right:0; bottom:0; width:min(560px,52vw); height:min(280px,28vw);
background:repeating-linear-gradient(135deg, rgba(216,182,106,0.22) 0 1px, rgba(216,182,106,0) 1px 11px);
-webkit-mask-image: radial-gradient(closest-side at 72% 72%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 72%);
mask-image: radial-gradient(closest-side at 72% 72%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 72%);
opacity:0.55;
pointer-events:none;
z-index:0;}
@keyframes heroFloat{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(0,-18px,0) scale(1.02);}}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal{opacity:0; transform:translateY(14px); animation:revealUp 520ms cubic-bezier(.2,.75,.2,1) forwards;}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal.r1{animation-delay:80ms;}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal.r2{animation-delay:160ms;}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal.r3{animation-delay:240ms;}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal.r4{animation-delay:320ms;}
.elementor-99 .elementor-element.elementor-element-e990652 .reveal.r5{animation-delay:400ms;}
@keyframes revealUp{to{opacity:1; transform:translateY(0);}}
@media (prefers-reduced-motion: reduce){.elementor-99 .elementor-element.elementor-element-e990652:before{animation:none;} .elementor-99 .elementor-element.elementor-element-e990652 .reveal{animation:none; opacity:1; transform:none;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-977ab3d */.elementor-99 .elementor-element.elementor-element-977ab3d a.elementor-button{min-height:56px;}
.elementor-99 .elementor-element.elementor-element-977ab3d a.elementor-button:hover{transform:translateY(-1px);}
.elementor-99 .elementor-element.elementor-element-977ab3d a.elementor-button{transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease;}
.elementor-99 .elementor-element.elementor-element-977ab3d a.elementor-button:hover{box-shadow:0 28px 70px rgba(31,58,52,0.32);}/* End custom CSS */