.elementor-23 .elementor-element.elementor-element-10d56eb2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-10d56eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;background-image:url("http://anjaworowska.luuski.pl/wp-content/uploads/2026/05/ChatGPT-Image-15-maj-2026-21_54_29.png");background-size:cover;}.elementor-23 .elementor-element.elementor-element-10d56eb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 64px 140px 64px;}.elementor-23 .elementor-element.elementor-element-10d56eb2 > .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-23 .elementor-element.elementor-element-6bbfa846{text-align:start;}.elementor-23 .elementor-element.elementor-element-6bbfa846 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-14a13826{text-align:start;}.elementor-23 .elementor-element.elementor-element-14a13826 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:var( --e-global-color-8df3bdd );}.elementor-23 .elementor-element.elementor-element-147008d1{text-align:start;}.elementor-23 .elementor-element.elementor-element-147008d1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:italic;line-height:1.04em;letter-spacing:-0.01em;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-4375f8ad{--spacer-size:28px;}.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-23 .elementor-element.elementor-element-3a49014a{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#cfcfcf;}.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-23 .elementor-element.elementor-element-52b44e1f .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;fill:#c9a84c;color:#c9a84c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c9a84c;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-52b44e1f .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-52b44e1f .elementor-button:focus{background-color:#C9A84C;color:#000000;}.elementor-23 .elementor-element.elementor-element-52b44e1f .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-52b44e1f .elementor-button:focus svg{fill:#000000;}.elementor-23 .elementor-element.elementor-element-5dd7edc{--spacer-size:60px;}.elementor-23 .elementor-element.elementor-element-34e3d69a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-34e3d69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-34e3d69a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-34e3d69a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-306ebbbd{--spacer-size:16px;}.elementor-23 .elementor-element.elementor-element-21b28864{text-align:center;}.elementor-23 .elementor-element.elementor-element-21b28864 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-363bca91{text-align:center;}.elementor-23 .elementor-element.elementor-element-363bca91 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#0a0a0a;}.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-23 .elementor-element.elementor-element-44a2bd5f{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-6213b532{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#555;}.elementor-23 .elementor-element.elementor-element-6356304a{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-05e96eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-2f571f2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2f571f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-2f571f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-2f571f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-36995e3a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-36995e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23 .elementor-element.elementor-element-36995e3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-36995e3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-7a827a80{text-align:center;}.elementor-23 .elementor-element.elementor-element-7a827a80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-3488c588{text-align:center;}.elementor-23 .elementor-element.elementor-element-3488c588 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-640734b{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-2964936:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2964936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23 .elementor-element.elementor-element-2964936{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 96px 64px;}.elementor-23 .elementor-element.elementor-element-2964936 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-602e97e5:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-602e97e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-602e97e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 64px 140px 64px;}.elementor-23 .elementor-element.elementor-element-602e97e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-7e28f110{--spacer-size:24px;}.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-23 .elementor-element.elementor-element-796b617{text-align:center;}.elementor-23 .elementor-element.elementor-element-796b617 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-1c56496b{text-align:center;}.elementor-23 .elementor-element.elementor-element-1c56496b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-4973fedf{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-772d46c6{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#444444;}.elementor-23 .elementor-element.elementor-element-4dd9b22d{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#444444;}.elementor-23 .elementor-element.elementor-element-5d21e2e3{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#444444;}.elementor-23 .elementor-element.elementor-element-6c2e3798 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;fill:#0a0a0a;color:#0a0a0a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0a0a0a;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6c2e3798 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-6c2e3798 .elementor-button:focus{background-color:#0A0A0A;color:#FFFFFF;border-color:#0A0A0A;}.elementor-23 .elementor-element.elementor-element-6c2e3798 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-6c2e3798 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-f35cb3c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f35cb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-f35cb3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-f35cb3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-8cda1ac:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8cda1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-8cda1ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-8cda1ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-2f261ba2{text-align:center;}.elementor-23 .elementor-element.elementor-element-2f261ba2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-6f3f7e6c{text-align:center;}.elementor-23 .elementor-element.elementor-element-6f3f7e6c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-647fc3ad{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-2cb6951:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2cb6951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-2cb6951{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 96px 64px;}.elementor-23 .elementor-element.elementor-element-2cb6951 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-559ff46 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,168,76,0.12);padding:0px 48px 0px 0px;}.elementor-23 .elementor-element.elementor-element-40a018c{text-align:start;}.elementor-23 .elementor-element.elementor-element-40a018c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.15em;color:#8a8a8a;}.elementor-23 .elementor-element.elementor-element-1813ef5{--spacer-size:8px;}.elementor-23 .elementor-element.elementor-element-7bf0dc5{text-align:start;}.elementor-23 .elementor-element.elementor-element-7bf0dc5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-2652e03{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#cfcfcf;}.elementor-23 .elementor-element.elementor-element-c6725e4 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,168,76,0.12);padding:0px 48px 0px 0px;}.elementor-23 .elementor-element.elementor-element-ae22b82{text-align:start;}.elementor-23 .elementor-element.elementor-element-ae22b82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.15em;color:#8a8a8a;}.elementor-23 .elementor-element.elementor-element-183312c{--spacer-size:8px;}.elementor-23 .elementor-element.elementor-element-94c0894{text-align:start;}.elementor-23 .elementor-element.elementor-element-94c0894 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-d030274{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#cfcfcf;}.elementor-23 .elementor-element.elementor-element-cdd901c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,168,76,0.12);padding:0px 48px 0px 0px;}.elementor-23 .elementor-element.elementor-element-520e7dd{text-align:start;}.elementor-23 .elementor-element.elementor-element-520e7dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.15em;color:#8a8a8a;}.elementor-23 .elementor-element.elementor-element-1fb0c7f{--spacer-size:8px;}.elementor-23 .elementor-element.elementor-element-dfebf69{text-align:start;}.elementor-23 .elementor-element.elementor-element-dfebf69 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-01050a7{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#cfcfcf;}.elementor-23 .elementor-element.elementor-element-5b7f4548:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5b7f4548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-5b7f4548{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-5b7f4548 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-2a40ed98{text-align:center;}.elementor-23 .elementor-element.elementor-element-2a40ed98 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-5fe785c5{text-align:center;}.elementor-23 .elementor-element.elementor-element-5fe785c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-f3f1ce6{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-6b657c8d{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#555;}.elementor-23 .elementor-element.elementor-element-f6b9a0f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f6b9a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-f6b9a0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-f6b9a0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-317177e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-317177e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-317177e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 140px 64px;}.elementor-23 .elementor-element.elementor-element-317177e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-7cb1222{--spacer-size:32px;}.elementor-23 .elementor-element.elementor-element-793eec0 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;fill:#0a0a0a;color:#0a0a0a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0a0a0a;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-793eec0 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-793eec0 .elementor-button:focus{background-color:#0A0A0A;color:#FFFFFF;border-color:#0A0A0A;}.elementor-23 .elementor-element.elementor-element-793eec0 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-793eec0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-2dea4d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2dea4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-2dea4d{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(201,168,76,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-2dea4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-5fe059ad{text-align:center;}.elementor-23 .elementor-element.elementor-element-5fe059ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-468e218:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-468e218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-468e218{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(201,168,76,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 64px 80px 64px;}.elementor-23 .elementor-element.elementor-element-468e218 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-2b620ec{text-align:center;}.elementor-23 .elementor-element.elementor-element-2b620ec .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-30bc01a6:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-30bc01a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-23 .elementor-element.elementor-element-30bc01a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 64px 0px 64px;}.elementor-23 .elementor-element.elementor-element-30bc01a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-1ac37b13{text-align:center;}.elementor-23 .elementor-element.elementor-element-1ac37b13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-6450d27c{text-align:center;}.elementor-23 .elementor-element.elementor-element-6450d27c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-6865d814{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-6ed4d89:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6ed4d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-23 .elementor-element.elementor-element-6ed4d89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 96px 64px;}.elementor-23 .elementor-element.elementor-element-6ed4d89 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-5cf9ccc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-5cf9ccc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-5cf9ccc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-8ac07c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-8ac07c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-8ac07c2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-7fbef12.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-7fbef12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-7fbef12.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23 .elementor-element.elementor-element-506055e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-506055e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-506055e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 64px 140px 64px;}.elementor-23 .elementor-element.elementor-element-506055e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-08a7dea{text-align:center;}.elementor-23 .elementor-element.elementor-element-08a7dea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:#c9a84c;}.elementor-23 .elementor-element.elementor-element-229cf79{text-align:center;}.elementor-23 .elementor-element.elementor-element-229cf79 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.04em;letter-spacing:-0.01em;color:#0a0a0a;}.elementor-23 .elementor-element.elementor-element-2f70e13{--divider-border-style:solid;--divider-color:#c9a84c;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-23 .elementor-element.elementor-element-60c4fc6{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#444444;}.elementor-23 .elementor-element.elementor-element-ed9bcd8{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#444444;}.elementor-23 .elementor-element.elementor-element-05f8322 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;fill:#0a0a0a;color:#0a0a0a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0a0a0a;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-05f8322 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-05f8322 .elementor-button:focus{background-color:#0A0A0A;color:#FFFFFF;border-color:#0A0A0A;}.elementor-23 .elementor-element.elementor-element-05f8322 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-05f8322 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-cfe064a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-cfe064a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23 .elementor-element.elementor-element-cfe064a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 64px 96px 64px;}.elementor-23 .elementor-element.elementor-element-cfe064a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-66d1005:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-66d1005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23 .elementor-element.elementor-element-66d1005{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-66d1005 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-389e83da{width:50%;}.elementor-23 .elementor-element.elementor-element-76b1280d{width:97.027%;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-14a13826 .elementor-heading-title{font-size:60px;}.elementor-23 .elementor-element.elementor-element-147008d1 .elementor-heading-title{font-size:60px;}.elementor-23 .elementor-element.elementor-element-363bca91 .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-3488c588 .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-1c56496b .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-6f3f7e6c .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-7bf0dc5 .elementor-heading-title{font-size:21px;}.elementor-23 .elementor-element.elementor-element-94c0894 .elementor-heading-title{font-size:21px;}.elementor-23 .elementor-element.elementor-element-dfebf69 .elementor-heading-title{font-size:21px;}.elementor-23 .elementor-element.elementor-element-5fe785c5 .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-2b620ec .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-6450d27c .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-229cf79 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-10d56eb2{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-14a13826 .elementor-heading-title{font-size:48px;}.elementor-23 .elementor-element.elementor-element-147008d1 .elementor-heading-title{font-size:48px;}.elementor-23 .elementor-element.elementor-element-34e3d69a{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-363bca91 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-2f571f2{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-36995e3a{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-3488c588 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-2964936{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-602e97e5{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-1c56496b .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-f35cb3c{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-8cda1ac{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-6f3f7e6c .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-2cb6951{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-7bf0dc5 .elementor-heading-title{font-size:16px;}.elementor-23 .elementor-element.elementor-element-94c0894 .elementor-heading-title{font-size:16px;}.elementor-23 .elementor-element.elementor-element-dfebf69 .elementor-heading-title{font-size:16px;}.elementor-23 .elementor-element.elementor-element-5b7f4548{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-5fe785c5 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-f6b9a0f{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-317177e{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-2dea4d{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-468e218{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-2b620ec .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-30bc01a6{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-6450d27c .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-6ed4d89{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-506055e{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-229cf79 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-cfe064a{padding:72px 22px 72px 22px;}.elementor-23 .elementor-element.elementor-element-66d1005{padding:72px 22px 72px 22px;}}/* Start custom CSS for section, class: .elementor-element-10d56eb2 */.elementor-23 .elementor-element.elementor-element-10d56eb2 {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
}

body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-10d56eb2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 160px;
    background: linear-gradient(to bottom, 
        transparent 0%, 
        rgba(255,255,255,0.15) 40%,
        rgba(255,255,255,0.5) 65%,
        rgba(255,255,255,0.85) 85%,
        #ffffff 100%);
    pointer-events: none;
    z-index: 1;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to bottom, transparent 0%, black 60%);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 60%);
}

.elementor-23 .elementor-element.elementor-element-10d56eb2 {
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-44a2bd5f */.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-44a2bd5f .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-34e3d69a */body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-34e3d69a {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e96eb */.elementor-23 .elementor-element.elementor-element-05e96eb {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}

.elementor-23 .elementor-element.elementor-element-05e96eb {
  padding-bottom: 96px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f571f2 */.elementor-23 .elementor-element.elementor-element-2f571f2 { position: relative; }
.elementor-23 .elementor-element.elementor-element-2f571f2::before {
    content: "";
    position: absolute;
    bottom: 16px; left: 16px;
    width: 28px; height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none; z-index: 10;
}
.elementor-23 .elementor-element.elementor-element-2f571f2::after {
    content: "";
    position: absolute;
    bottom: 16px; right: 16px;
    width: 28px; height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none; z-index: 10;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-640734b */.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-640734b .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36995e3a */.elementor-23 .elementor-element.elementor-element-36995e3a {
    padding-top: 96px !important;
}

body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-36995e3a {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-36995e3a::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-36995e3a::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2964936 */.elementor-23 .elementor-element.elementor-element-2964936 {
  padding-bottom: 96px !important;
}

body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-2964936 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-2964936::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-2964936::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4973fedf */.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-4973fedf .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-602e97e5 */.elementor-23 .elementor-element.elementor-element-602e97e5 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-602e97e5 {
    position: relative;
    outline: 1px solid transparent;
}

.elementor-23 .elementor-element.elementor-element-602e97e5::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-602e97e5::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}



.elementor-23 .elementor-element.elementor-element-602e97e5 {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f35cb3c */body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-f35cb3c {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-f35cb3c::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-f35cb3c::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-f35cb3c {
    background-image: radial-gradient(rgba(201,168,76,0.15) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-647fc3ad */.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-647fc3ad .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8cda1ac */.elementor-23 .elementor-element.elementor-element-8cda1ac {
    padding-top: 96px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-8cda1ac {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-8cda1ac::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-8cda1ac::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-559ff46 */.elementor-23 .elementor-element.elementor-element-559ff46 {
    padding-right: 48px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c6725e4 */.elementor-23 .elementor-element.elementor-element-c6725e4 {
    padding-right: 48px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cdd901c */.elementor-23 .elementor-element.elementor-element-cdd901c {
    padding-right: 48px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cb6951 */.elementor-23 .elementor-element.elementor-element-2cb6951 {
    padding-bottom: 96px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-2cb6951 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-2cb6951::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-2cb6951::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f3f1ce6 */.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-f3f1ce6 .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b7f4548 */.elementor-23 .elementor-element.elementor-element-5b7f4548 {
    padding-top: 140px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-5b7f4548 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-5b7f4548::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-5b7f4548::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-5b7f4548 {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6b9a0f */body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-f6b9a0f {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-317177e */.elementor-23 .elementor-element.elementor-element-317177e {
    padding-bottom: 64px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-317177e {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-317177e::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-317177e::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-317177e {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dea4d */.elementor-23 .elementor-element.elementor-element-2dea4d {
    padding-top: 80px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}

.elementor-23 .elementor-element.elementor-element-2dea4d {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-2dea4d::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-2dea4d::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-2dea4d {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-468e218 */.elementor-23 .elementor-element.elementor-element-468e218 {
    padding-top: 10pxpx !important;
    padding-bottom: 80px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-468e218 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-468e218::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-468e218::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-468e218 {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}

.elementor-23 .elementor-element.elementor-element-468e218 .elementor-widget-html p {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6865d814 */.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-6865d814 .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30bc01a6 */.elementor-23 .elementor-element.elementor-element-30bc01a6 {
    padding-top: 140px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-30bc01a6 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-30bc01a6::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-30bc01a6::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ed4d89 */.elementor-23 .elementor-element.elementor-element-6ed4d89 {
    padding-bottom: 96px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-6ed4d89 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-6ed4d89 .elementor-column {
    display: flex;
    flex-direction: column;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89 .elementor-widget-html {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89 .elementor-widget-html .elementor-widget-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.elementor-23 .elementor-element.elementor-element-6ed4d89 .elementor-widget-html .elementor-widget-container > div {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2f70e13 */.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator::before,
.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    background: #c9a84c;
}

.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator::before {
    left: -10px;
}

.elementor-23 .elementor-element.elementor-element-2f70e13 .elementor-divider-separator::after {
    right: -10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-506055e */.elementor-23 .elementor-element.elementor-element-506055e {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-506055e {
    position: relative;
    outline: 1px solid transparent;
}

.elementor-23 .elementor-element.elementor-element-506055e::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-506055e::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}



.elementor-23 .elementor-element.elementor-element-506055e {
    background-image: radial-gradient(rgba(201,168,76,0.25) 1px, transparent 1px);
    background-size: 28px 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cfe064a */.elementor-23 .elementor-element.elementor-element-cfe064a {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
}


body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-cfe064a {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-cfe064a::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-cfe064a::after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66d1005 */body {
    overflow-x: hidden !important;
}

.aw-nav,
.aw-footer {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.elementor-23 .elementor-element.elementor-element-66d1005 {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-66d1005::before {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-left: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-66d1005::after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    border-bottom: 1px solid #c9a84c;
    border-right: 1px solid #c9a84c;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */