.elementor-22 .elementor-element.elementor-element-df07cdc{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-icon i{color:#D3C3BC;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-icon svg{fill:#D3C3BC;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-229e893{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-22 .elementor-element.elementor-element-229e893 .elementor-icon-list-text{color:#50443f;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-8a8aaca .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#79573f;}.elementor-22 .elementor-element.elementor-element-c5f62f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#241006;}.elementor-22 .elementor-element.elementor-element-1f6e1f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1f6e1f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-7520e4e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#50443f;}.elementor-22 .elementor-element.elementor-element-7167977{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f45d856{width:auto;max-width:auto;background-color:#f5ede3;padding:6px 12px 6px 12px;border-radius:999px 999px 999px 999px;}.elementor-22 .elementor-element.elementor-element-f45d856 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.2em;color:#79573f;}.elementor-22 .elementor-element.elementor-element-17c5372{width:auto;max-width:auto;background-color:#f5ede3;padding:6px 12px 6px 12px;border-radius:999px 999px 999px 999px;}.elementor-22 .elementor-element.elementor-element-17c5372 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.2em;color:#79573f;}.elementor-22 .elementor-element.elementor-element-de79704{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-1f8b63a{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1f8b63a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2fd5f2f{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-6e8250d{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-a8242b8{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-ab6c974{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-077ec69{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-8596d45{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-5074936{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-e3643d9{background-color:#ffffff;padding:28px 32px 28px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e9e1d8;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-d921c03{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d921c03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-8292dfb{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e9e1d8;--border-color:#e9e1d8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-8292dfb:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8292dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-icon i{color:#79573f;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-icon svg{fill:#79573f;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-a0158e9{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-a0158e9 .elementor-icon-list-text{color:#241006;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#efe7dd;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-b18b176{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.45em;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-text{color:#50443f;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-b18b176 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#241006;}.elementor-22 .elementor-element.elementor-element-7d2b459{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-7d2b459:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7d2b459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3b2418 0%, #241006 100%);}.elementor-22 .elementor-element.elementor-element-082892c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#ffd1b3;}.elementor-22 .elementor-element.elementor-element-9d11c00 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.15em;color:#fff8f2;}.elementor-22 .elementor-element.elementor-element-180b99e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#e9e1d8;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-22 .elementor-element.elementor-element-a2e9832 .elementor-button{background-color:#ffd1b3;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1em;fill:#241006;color:#241006;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-22 .elementor-element.elementor-element-a2e9832 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-a2e9832 .elementor-button:focus{background-color:#ffd1b3;color:#241006;}.elementor-22 .elementor-element.elementor-element-a2e9832 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-a2e9832 .elementor-button:focus svg{fill:#241006;}.elementor-22 .elementor-element.elementor-element-0577cdd{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e9e1d8;--border-color:#e9e1d8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-0577cdd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0577cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-icon i{color:#79573f;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-icon svg{fill:#79573f;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-7152efa{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-7152efa .elementor-icon-list-text{color:#241006;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-icon i{color:#79573f;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-icon svg{fill:#79573f;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-8de8473{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-8de8473 .elementor-icon-list-text{color:#241006;transition:color 0.3s;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-df07cdc{--padding-top:40px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c5f62f5 .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-de79704{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-9d11c00 .elementor-heading-title{font-size:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-df07cdc{--padding-top:28px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c5f62f5 .elementor-heading-title{font-size:34px;}.elementor-22 .elementor-element.elementor-element-1f6e1f8{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-de79704{--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-1f8b63a{--width:100%;}.elementor-22 .elementor-element.elementor-element-2fd5f2f{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-6e8250d{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-a8242b8{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-ab6c974{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-077ec69{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-8596d45{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-5074936{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-e3643d9{padding:22px 18px 22px 18px;}.elementor-22 .elementor-element.elementor-element-d921c03{--width:100%;}.elementor-22 .elementor-element.elementor-element-9d11c00 .elementor-heading-title{font-size:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-df07cdc{--content-width:1184px;}.elementor-22 .elementor-element.elementor-element-1f6e1f8{--width:72%;}.elementor-22 .elementor-element.elementor-element-de79704{--content-width:1184px;}.elementor-22 .elementor-element.elementor-element-1f8b63a{--width:66%;}.elementor-22 .elementor-element.elementor-element-d921c03{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-1f6e1f8{--width:100%;}.elementor-22 .elementor-element.elementor-element-1f8b63a{--width:100%;}.elementor-22 .elementor-element.elementor-element-d921c03{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2fd5f2f */.elementor-22 .elementor-element.elementor-element-2fd5f2f{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-2fd5f2f h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-2fd5f2f p,.elementor-22 .elementor-element.elementor-element-2fd5f2f li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-2fd5f2f p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-2fd5f2f p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-2fd5f2f ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-2fd5f2f ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-2fd5f2f ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-2fd5f2f strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-2fd5f2f a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-2fd5f2f .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-2fd5f2f h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-2fd5f2f p,.elementor-22 .elementor-element.elementor-element-2fd5f2f li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e8250d */.elementor-22 .elementor-element.elementor-element-6e8250d{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-6e8250d h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-6e8250d p,.elementor-22 .elementor-element.elementor-element-6e8250d li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-6e8250d p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-6e8250d p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-6e8250d ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-6e8250d ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-6e8250d ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-6e8250d strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-6e8250d a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-6e8250d .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-6e8250d h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-6e8250d p,.elementor-22 .elementor-element.elementor-element-6e8250d li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8242b8 */.elementor-22 .elementor-element.elementor-element-a8242b8{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-a8242b8 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-a8242b8 p,.elementor-22 .elementor-element.elementor-element-a8242b8 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-a8242b8 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-a8242b8 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-a8242b8 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-a8242b8 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-a8242b8 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-a8242b8 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-a8242b8 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-a8242b8 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-a8242b8 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-a8242b8 p,.elementor-22 .elementor-element.elementor-element-a8242b8 li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6c974 */.elementor-22 .elementor-element.elementor-element-ab6c974{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-ab6c974 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-ab6c974 p,.elementor-22 .elementor-element.elementor-element-ab6c974 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-ab6c974 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-ab6c974 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-ab6c974 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-ab6c974 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-ab6c974 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-ab6c974 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-ab6c974 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-ab6c974 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-ab6c974 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-ab6c974 p,.elementor-22 .elementor-element.elementor-element-ab6c974 li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-077ec69 */.elementor-22 .elementor-element.elementor-element-077ec69{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-077ec69 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-077ec69 p,.elementor-22 .elementor-element.elementor-element-077ec69 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-077ec69 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-077ec69 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-077ec69 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-077ec69 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-077ec69 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-077ec69 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-077ec69 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-077ec69 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-077ec69 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-077ec69 p,.elementor-22 .elementor-element.elementor-element-077ec69 li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8596d45 */.elementor-22 .elementor-element.elementor-element-8596d45{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-8596d45 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-8596d45 p,.elementor-22 .elementor-element.elementor-element-8596d45 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-8596d45 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-8596d45 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-8596d45 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-8596d45 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-8596d45 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-8596d45 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-8596d45 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-8596d45 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-8596d45 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-8596d45 p,.elementor-22 .elementor-element.elementor-element-8596d45 li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5074936 */.elementor-22 .elementor-element.elementor-element-5074936{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-5074936 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-5074936 p,.elementor-22 .elementor-element.elementor-element-5074936 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-5074936 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-5074936 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-5074936 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-5074936 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-5074936 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-5074936 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-5074936 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-5074936 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-5074936 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-5074936 p,.elementor-22 .elementor-element.elementor-element-5074936 li{font-size:15px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3643d9 */.elementor-22 .elementor-element.elementor-element-e3643d9{scroll-margin-top:120px}
.elementor-22 .elementor-element.elementor-element-e3643d9 h2{font-family:"Playfair Display",serif;font-weight:700;font-size:26px;line-height:1.3;color:#241006;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-e3643d9 p,.elementor-22 .elementor-element.elementor-element-e3643d9 li{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.8;color:#50443f}
.elementor-22 .elementor-element.elementor-element-e3643d9 p{margin:0 0 14px}.elementor-22 .elementor-element.elementor-element-e3643d9 p:last-child{margin-bottom:0}
.elementor-22 .elementor-element.elementor-element-e3643d9 ul{list-style:none;padding:0;margin:0 0 14px}
.elementor-22 .elementor-element.elementor-element-e3643d9 ul li{position:relative;padding:6px 0 6px 24px}
.elementor-22 .elementor-element.elementor-element-e3643d9 ul li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:#c8a27a}
.elementor-22 .elementor-element.elementor-element-e3643d9 strong{color:#241006}
.elementor-22 .elementor-element.elementor-element-e3643d9 a{color:#79573f;text-decoration:underline;text-underline-offset:3px}
.elementor-22 .elementor-element.elementor-element-e3643d9 .rsq-ph{background:#ffd1b3;color:#5f402a;padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-e3643d9 h2{font-size:22px}.elementor-22 .elementor-element.elementor-element-e3643d9 p,.elementor-22 .elementor-element.elementor-element-e3643d9 li{font-size:15px}}/* End custom CSS */