.elementor-100 .elementor-element.elementor-element-c1560a9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-c1560a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-c1560a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1.375rem 2.5rem 1.25rem 2.5rem;}.elementor-100 .elementor-element.elementor-element-c1560a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-26ef377.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-26ef377.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.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-100 .elementor-element.elementor-element-93779bb{text-align:start;}.elementor-100 .elementor-element.elementor-element-93779bb .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.625rem;font-weight:500;letter-spacing:1.2px;color:#F7F3E6;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-3dde6ee.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-3dde6ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-menu-toggle{margin:0 auto;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:2.2px;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item{color:#F7F3E6;fill:#F7F3E6;padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--dropdown a, .elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-menu-toggle{color:#F7F3E6;fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu--dropdown{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-aa66d32 div.elementor-menu-toggle{color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-aa66d32 div.elementor-menu-toggle svg{fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-999b4ca:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-999b4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-999b4ca > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-999b4ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.375rem 1.25rem 6.0rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-999b4ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-54cda65{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-54cda65 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:3.4375rem;font-weight:400;line-height:1.12em;color:#F7F3E6;}.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-100 .elementor-element.elementor-element-d845420{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-6bbcddc{margin:0.875rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-ef34797{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#F7F3E6;}.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-100 .elementor-element.elementor-element-82ac153 .elementor-button{background-color:#F5F0E1;font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#53491E;color:#53491E;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 1.875rem 1.0rem 1.875rem;}.elementor-100 .elementor-element.elementor-element-82ac153 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-82ac153 .elementor-button:focus{background-color:#FFFFFF;color:#53491E;}.elementor-100 .elementor-element.elementor-element-82ac153 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-82ac153 .elementor-button:focus svg{fill:#53491E;}.elementor-100 .elementor-element.elementor-element-395a4a4:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-395a4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-395a4a4 > .elementor-container{max-width:51.25rem;}.elementor-100 .elementor-element.elementor-element-395a4a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.75rem 1.25rem 3.5rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-395a4a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-2d12e86{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-b08a841{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-b08a841 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.875rem;font-weight:500;color:#403823;}.elementor-100 .elementor-element.elementor-element-44021fd{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-c779bb8{margin:1.125rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-5af1574{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-1c4761e > .elementor-container{max-width:71.25rem;}.elementor-100 .elementor-element.elementor-element-1c4761e{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-71e08eb.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-71e08eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-71e08eb > .elementor-element-populated{padding:0.0rem 1.0rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-de68f2f{text-align:center;}.elementor-100 .elementor-element.elementor-element-de68f2f .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6562rem;font-weight:400;font-style:italic;line-height:1.3em;color:#5A5237;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-88cfc62.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-88cfc62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-88cfc62 > .elementor-element-populated{padding:0.0rem 0.0rem 0.0rem 1.0rem;}.elementor-100 .elementor-element.elementor-element-f5582a6{text-align:center;}.elementor-100 .elementor-element.elementor-element-f5582a6 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6562rem;font-weight:400;font-style:italic;line-height:1.3em;color:#5A5237;}.elementor-100 .elementor-element.elementor-element-9fbefd9{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 3.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-9fbefd9 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.375rem;font-weight:400;font-style:italic;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-226b12d > .elementor-container{max-width:71.25rem;}.elementor-100 .elementor-element.elementor-element-226b12d{margin-top:0.0rem;margin-bottom:3.5rem;padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-3336995{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.25rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-3336995 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.6875rem;font-weight:400;font-style:italic;color:#403823;}.elementor-100 .elementor-element.elementor-element-b6ae350{text-align:center;font-family:"Optima", Sans-serif;font-size:1.2125rem;font-weight:400;font-style:italic;line-height:1.35em;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-cd9d6c7{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.25rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-cd9d6c7 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.6875rem;font-weight:400;font-style:italic;color:#403823;}.elementor-100 .elementor-element.elementor-element-6115083{text-align:center;font-family:"Optima", Sans-serif;font-size:1.2125rem;font-weight:400;font-style:italic;line-height:1.35em;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-78043fa{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.25rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-78043fa .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.6875rem;font-weight:400;font-style:italic;color:#403823;}.elementor-100 .elementor-element.elementor-element-fb7bdb5{text-align:center;font-family:"Optima", Sans-serif;font-size:1.2125rem;font-weight:400;font-style:italic;line-height:1.35em;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-119f8c5{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.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-100 .elementor-element.elementor-element-bcd1e5f{text-align:center;}.elementor-100 .elementor-element.elementor-element-d3c11d6{text-align:center;}.elementor-100 .elementor-element.elementor-element-eab054d{text-align:center;}.elementor-100 .elementor-element.elementor-element-f0d405c:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-f0d405c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-f0d405c > .elementor-container{max-width:51.25rem;}.elementor-100 .elementor-element.elementor-element-f0d405c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.0rem 1.25rem 2.5rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-f0d405c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-566d32a.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-566d32a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-566d32a > .elementor-element-populated{padding:0.0rem 2.5rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-9517280{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0.0rem;text-align:start;}.elementor-100 .elementor-element.elementor-element-9517280 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;line-height:1.2em;color:#403823;}.elementor-100 .elementor-element.elementor-element-288ec3c{text-align:start;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-ac065f7{margin:1.5rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0.0rem;text-align:start;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-3f7dfb3{text-align:start;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-c2f596e{margin:1.5rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;text-align:start;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-6d5c6a1.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-6d5c6a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-d9e4ce5{text-align:center;}.elementor-100 .elementor-element.elementor-element-2eb274b:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-2eb274b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-2eb274b > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-2eb274b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.75rem 1.25rem 5.375rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-2eb274b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-844ba18{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-844ba18 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6562rem;font-weight:400;font-style:italic;color:#5A5237;}.elementor-100 .elementor-element.elementor-element-17c33d4 .elementor-button{background-color:#53491E;font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 1.875rem 1.0rem 1.875rem;}.elementor-100 .elementor-element.elementor-element-17c33d4 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-17c33d4 .elementor-button:focus{background-color:#6B5F28;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-17c33d4 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-17c33d4 .elementor-button:focus svg{fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-68d8457:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-68d8457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-68d8457 > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-68d8457{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1.25rem 1.25rem 5.625rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-68d8457 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-fd1b67a{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-9093036{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-9093036 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;color:#403823;}.elementor-100 .elementor-element.elementor-element-240a9f2{text-align:center;font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.45em;color:#403823;}.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-100 .elementor-element.elementor-element-a7823ad{--divider-border-style:solid;--divider-color:#8A8065;--divider-border-width:1px;margin:1.5rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-a7823ad .elementor-divider-separator{width:17.5rem;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-a7823ad .elementor-divider{text-align:center;padding-block-start:1rem;padding-block-end:1rem;}.elementor-100 .elementor-element.elementor-element-b22a106{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-b22a106 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.3em;color:#403823;}.elementor-100 .elementor-element.elementor-element-45a1ac2{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-45a1ac2 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:500;font-style:italic;line-height:1.4em;color:#403823;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-item{border-width:0px;border-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-title{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-active .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-active .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-title{font-family:"Optima", Sans-serif;font-size:1rem;font-weight:400;line-height:1.35em;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-title{padding:0.75rem 0.0rem 0.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-title .elementor-accordion-icon i:before{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-title .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-accordion-icon{margin-inline-end:0.75em;}.elementor-100 .elementor-element.elementor-element-5c90e39 .elementor-tab-content{color:#A29C8D;font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.6em;padding:0.0rem 0.0rem 0.875rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-e0087f4{--divider-border-style:solid;--divider-color:#6E6448;--divider-border-width:1px;margin:2.375rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.375rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-e0087f4 .elementor-divider-separator{width:20.625rem;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-e0087f4 .elementor-divider{text-align:center;padding-block-start:1rem;padding-block-end:1rem;}.elementor-100 .elementor-element.elementor-element-73801b0{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-73801b0 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.3em;color:#403823;}.elementor-100 .elementor-element.elementor-element-f6f7b6b{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-f6f7b6b .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:500;font-style:italic;line-height:1.4em;color:#403823;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-item{border-width:0px;border-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-title{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-active .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-active .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-title{font-family:"Optima", Sans-serif;font-size:1rem;font-weight:400;line-height:1.35em;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-title{padding:0.75rem 0.0rem 0.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-title .elementor-accordion-icon i:before{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-title .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-accordion-icon{margin-inline-end:0.75em;}.elementor-100 .elementor-element.elementor-element-1de6ee3 .elementor-tab-content{color:#A29C8D;font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.6em;padding:0.0rem 0.0rem 0.875rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-a15e89e{--divider-border-style:solid;--divider-color:#6E6448;--divider-border-width:1px;margin:2.375rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.375rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-a15e89e .elementor-divider-separator{width:20.625rem;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-a15e89e .elementor-divider{text-align:center;padding-block-start:1rem;padding-block-end:1rem;}.elementor-100 .elementor-element.elementor-element-34d625a{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-34d625a .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.3em;color:#403823;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-item{border-width:0px;border-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-title{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-active .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-active .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-title{font-family:"Optima", Sans-serif;font-size:1rem;font-weight:400;line-height:1.35em;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-title{padding:0.75rem 0.0rem 0.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-title .elementor-accordion-icon i:before{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-title .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-accordion-icon{margin-inline-end:0.75em;}.elementor-100 .elementor-element.elementor-element-4bc55d1 .elementor-tab-content{color:#A29C8D;font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.6em;padding:0.0rem 0.0rem 0.875rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-cf3cf8c{--divider-border-style:solid;--divider-color:#6E6448;--divider-border-width:1px;margin:2.375rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.375rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-cf3cf8c .elementor-divider-separator{width:20.625rem;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-cf3cf8c .elementor-divider{text-align:center;padding-block-start:1rem;padding-block-end:1rem;}.elementor-100 .elementor-element.elementor-element-62b4948{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-62b4948 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.3em;color:#403823;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-item{border-width:0px;border-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-title{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-active .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-active .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-title{font-family:"Optima", Sans-serif;font-size:1rem;font-weight:400;line-height:1.35em;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-title{padding:0.75rem 0.0rem 0.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-title .elementor-accordion-icon i:before{color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-title .elementor-accordion-icon svg{fill:#8A7E52;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-accordion-icon{margin-inline-end:0.75em;}.elementor-100 .elementor-element.elementor-element-79a3cbf .elementor-tab-content{color:#A29C8D;font-family:"Optima", Sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.6em;padding:0.0rem 0.0rem 0.875rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-3af9d69{margin:3.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-3af9d69 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.35em;color:#403823;}.elementor-100 .elementor-element.elementor-element-be71724{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-be71724 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.5625rem;font-weight:400;font-style:italic;color:#5A5237;}.elementor-100 .elementor-element.elementor-element-51e90e0 .elementor-button{background-color:#53491E;font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 2.125rem 1.0rem 2.125rem;}.elementor-100 .elementor-element.elementor-element-51e90e0 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-51e90e0 .elementor-button:focus{background-color:#6B5F28;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-51e90e0 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-51e90e0 .elementor-button:focus svg{fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-3052010:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-3052010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-3052010 > .elementor-container{max-width:56.9375rem;}.elementor-100 .elementor-element.elementor-element-3052010{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.5rem 1.25rem 5.25rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-3052010 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-6efbf66{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-6efbf66 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;line-height:1.25em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-f273921{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.75rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-f273921 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.5rem;font-weight:400;font-style:italic;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-85eb2dd > .elementor-container{max-width:71.25rem;}.elementor-100 .elementor-element.elementor-element-85eb2dd{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-ec4fe12{text-align:center;}.elementor-100 .elementor-element.elementor-element-7fc77ce{margin:1.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-7fc77ce .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.3125rem;font-weight:400;letter-spacing:0.6px;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-96b6b45{text-align:center;}.elementor-100 .elementor-element.elementor-element-2a2e501{margin:1.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-2a2e501 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.3125rem;font-weight:400;letter-spacing:0.6px;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-411d878{text-align:center;}.elementor-100 .elementor-element.elementor-element-c495233{margin:1.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-c495233 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.3125rem;font-weight:400;letter-spacing:0.6px;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-1962c99 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 1.875rem 1.0rem 1.875rem;}.elementor-100 .elementor-element.elementor-element-1962c99 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-1962c99 .elementor-button:focus{background-color:#F7F3E6;color:#53491E;border-color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-1962c99{margin:2.75rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-1962c99 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-1962c99 .elementor-button:focus svg{fill:#53491E;}.elementor-100 .elementor-element.elementor-element-e1a80b9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-e1a80b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-e1a80b9 > .elementor-container{max-width:56.9375rem;}.elementor-100 .elementor-element.elementor-element-e1a80b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.75rem 1.25rem 0.0rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-e1a80b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-4741387{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-cab8d42{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-cab8d42 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;color:#403823;}.elementor-100 .elementor-element.elementor-element-a2fe163:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-a2fe163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-a2fe163 > .elementor-container{max-width:56.9375rem;}.elementor-100 .elementor-element.elementor-element-a2fe163{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0.0rem 1.25rem 3.75rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-a2fe163 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-f897430.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-100 .elementor-element.elementor-element-f897430.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-100 .elementor-element.elementor-element-751fa75{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-1f867a8.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-1f867a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-1f867a8 > .elementor-element-populated{padding:0.0rem 0.0rem 0.0rem 2.125rem;}.elementor-100 .elementor-element.elementor-element-8c0edec{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-25aa2b7:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-25aa2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-25aa2b7 > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-25aa2b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0.0rem 1.25rem 4.375rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-25aa2b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-3675b1f{--divider-border-style:solid;--divider-color:#6E6448;--divider-border-width:1px;margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-3675b1f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-3675b1f .elementor-divider{text-align:center;padding-block-start:0.75rem;padding-block-end:0.75rem;}.elementor-100 .elementor-element.elementor-element-b9ed4da{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.25rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-b9ed4da .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.6875rem;font-weight:400;font-style:italic;color:#403823;}.elementor-100 .elementor-element.elementor-element-4d64e96{text-align:center;font-family:"Lato", Sans-serif;font-size:1.375rem;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-d0dc851{--divider-border-style:solid;--divider-color:#6E6448;--divider-border-width:1px;margin:1.625rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-d0dc851 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-d0dc851 .elementor-divider{text-align:center;padding-block-start:0.75rem;padding-block-end:0.75rem;}.elementor-100 .elementor-element.elementor-element-645420d{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#403823;}.elementor-100 .elementor-element.elementor-element-e7cbbc8{margin:1.5rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;font-style:italic;line-height:1.7em;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-7b43584{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-7b43584 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.625rem;font-weight:400;line-height:1.35em;color:#403823;}.elementor-100 .elementor-element.elementor-element-febaf3f .elementor-button{background-color:#53491E;font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 2.125rem 1.0rem 2.125rem;}.elementor-100 .elementor-element.elementor-element-febaf3f .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-febaf3f .elementor-button:focus{background-color:#6B5F28;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-febaf3f .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-febaf3f .elementor-button:focus svg{fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-c010fe9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-c010fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-c010fe9 > .elementor-container{max-width:56.9375rem;}.elementor-100 .elementor-element.elementor-element-c010fe9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0.0rem 1.25rem 2.5rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-c010fe9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-a921c72{text-align:center;}.elementor-100 .elementor-element.elementor-element-a921c72 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.9375rem;font-weight:400;line-height:1.35em;color:#403823;}.elementor-100 .elementor-element.elementor-element-f4131e6:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-f4131e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-f4131e6 > .elementor-container{max-width:56.9375rem;}.elementor-100 .elementor-element.elementor-element-f4131e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2.5rem 1.25rem 2.625rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-f4131e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-dd23e6f > .elementor-container{max-width:71.25rem;}.elementor-100 .elementor-element.elementor-element-dd23e6f{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-d700360.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-d700360.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-53889a5{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-edef6d7.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-edef6d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-6a77d1c{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-14dea4f.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-14dea4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-8167093{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-2bcddc6.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-2bcddc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-985640a{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-42bd13d.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-42bd13d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-af45781{text-align:center;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-59ac4b4.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-100 .elementor-element.elementor-element-59ac4b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-100 .elementor-element.elementor-element-c634af8{text-align:center;}.elementor-100 .elementor-element.elementor-element-cc58607:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-cc58607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-cc58607 > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-cc58607{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.375rem 1.25rem 5.25rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-cc58607 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-878aba2{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.0rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-878aba2 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;color:#403823;}.elementor-100 .elementor-element.elementor-element-1b0255e{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-1b0255e .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6562rem;font-weight:400;font-style:italic;color:#5A5237;}.elementor-100 .elementor-element.elementor-element-9e79f19{text-align:center;font-family:"Lato", Sans-serif;font-size:0.9688rem;font-weight:400;line-height:1.8em;color:#403823;}.elementor-100 .elementor-element.elementor-element-31f18d5{margin:1.875rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.125rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-31f18d5 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6562rem;font-weight:400;font-style:italic;line-height:1.35em;color:#403823;}.elementor-100 .elementor-element.elementor-element-b569290 .elementor-button{background-color:#53491E;font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 2.5rem 1.0rem 2.5rem;}.elementor-100 .elementor-element.elementor-element-b569290 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-b569290 .elementor-button:focus{background-color:#6B5F28;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-b569290 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-b569290 .elementor-button:focus svg{fill:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-4f0475b:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-4f0475b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-4f0475b > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-4f0475b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.625rem 1.25rem 5.25rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-4f0475b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-5fcffc3{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:0.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#BDB183;}.elementor-100 .elementor-element.elementor-element-e34797e{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.375rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-e34797e .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-76bf33a{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-76bf33a .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.6875rem;font-weight:400;font-style:italic;line-height:1.35em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-fa36cf5{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-8dae6b1{margin:1.25rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-212606d{text-align:center;font-family:"Lato", Sans-serif;font-size:1.3125rem;font-weight:400;line-height:1.7em;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-a49da28{margin:0.375rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0.0rem;text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;font-style:italic;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-38153e4 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lato", Sans-serif;font-weight:400;letter-spacing:0.8px;fill:#F7F3E6;color:#F7F3E6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7F3E6;border-radius:0.0rem 0.0rem 0.0rem 0.0rem;padding:1.0rem 2.5rem 1.0rem 2.5rem;}.elementor-100 .elementor-element.elementor-element-38153e4 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-38153e4 .elementor-button:focus{background-color:#F7F3E6;color:#53491E;border-color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-38153e4 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-38153e4 .elementor-button:focus svg{fill:#53491E;}.elementor-100 .elementor-element.elementor-element-8306958:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-8306958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E1;}.elementor-100 .elementor-element.elementor-element-8306958 > .elementor-container{max-width:44.6875rem;}.elementor-100 .elementor-element.elementor-element-8306958{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4.5rem 1.25rem 5.0rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-8306958 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-d89fc25{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-d89fc25 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;font-style:italic;color:#403823;}.elementor-100 .elementor-element.elementor-element-6c175e1{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.75rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-6c175e1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.5rem;font-weight:400;font-style:italic;line-height:1.5em;color:#8A7E52;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-item{border-width:0px;border-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B9AE93;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-active .elementor-accordion-icon, .elementor-100 .elementor-element.elementor-element-552826a .elementor-active .elementor-accordion-title{color:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-title{font-family:"Lato", Sans-serif;font-size:1.15rem;font-weight:400;line-height:1.35em;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-title{padding:0.75rem 0.0rem 0.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-title .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-title .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#403823;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-accordion-icon{margin-inline-end:0.75em;}.elementor-100 .elementor-element.elementor-element-552826a .elementor-tab-content{color:#403823;font-family:"Lato", Sans-serif;font-size:1.15rem;font-weight:400;line-height:1.6em;padding:0.0rem 0.0rem 0.875rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-616f888:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-616f888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53491E;}.elementor-100 .elementor-element.elementor-element-616f888 > .elementor-container{max-width:51.875rem;}.elementor-100 .elementor-element.elementor-element-616f888{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.625rem 1.25rem 4.125rem 1.25rem;}.elementor-100 .elementor-element.elementor-element-616f888 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-892a467{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-892a467 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:2.3125rem;font-weight:400;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-1ca1e23{--divider-border-style:solid;--divider-color:#EFE9D6;--divider-border-width:1px;margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0.0rem;}.elementor-100 .elementor-element.elementor-element-1ca1e23 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-100 .elementor-element.elementor-element-1ca1e23 .elementor-divider{text-align:center;padding-block-start:1rem;padding-block-end:1rem;}.elementor-100 .elementor-element.elementor-element-a0197de > .elementor-container{max-width:71.25rem;}.elementor-100 .elementor-element.elementor-element-a0197de{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-167e314{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-167e314 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.625rem;font-weight:500;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-99f5ccf{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-b0e5046{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-b0e5046 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.625rem;font-weight:500;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-445ca02{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-5b4bd79{margin:0.0rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0.0rem;text-align:center;}.elementor-100 .elementor-element.elementor-element-5b4bd79 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:1.625rem;font-weight:500;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-dec3734{text-align:center;font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:400;color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-4a80511{--grid-template-columns:repeat(0, auto);text-align:center;margin:1.75rem 0.0rem calc(var(--kit-widget-spacing, 0px) + 0.0rem) 0.0rem;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-100 .elementor-element.elementor-element-4a80511 .elementor-social-icon{background-color:#00000000;--icon-padding:0.4em;}.elementor-100 .elementor-element.elementor-element-4a80511 .elementor-social-icon i{color:#F7F3E6;}.elementor-100 .elementor-element.elementor-element-4a80511 .elementor-social-icon svg{fill:#F7F3E6;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-54cda65 .elementor-heading-title{font-size:46px;}.elementor-100 .elementor-element.elementor-element-b08a841 .elementor-heading-title{font-size:40px;}.elementor-100 .elementor-element.elementor-element-3336995 .elementor-heading-title{font-size:36px;}.elementor-100 .elementor-element.elementor-element-cd9d6c7 .elementor-heading-title{font-size:36px;}.elementor-100 .elementor-element.elementor-element-78043fa .elementor-heading-title{font-size:36px;}.elementor-100 .elementor-element.elementor-element-9517280 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-9093036 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-b22a106 .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-73801b0 .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-34d625a .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-62b4948 .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-3af9d69 .elementor-heading-title{font-size:22px;}.elementor-100 .elementor-element.elementor-element-6efbf66 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-cab8d42 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-7b43584 .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-a921c72 .elementor-heading-title{font-size:27px;}.elementor-100 .elementor-element.elementor-element-878aba2 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-31f18d5 .elementor-heading-title{font-size:24px;}.elementor-100 .elementor-element.elementor-element-e34797e .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-d89fc25 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-6c175e1 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-c1560a9{padding:1.0rem 1.125rem 0.875rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-93779bb{text-align:start;}.elementor-100 .elementor-element.elementor-element-93779bb .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-aa66d32 .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-100 .elementor-element.elementor-element-999b4ca{padding:2.75rem 1.125rem 3.5rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-54cda65{text-align:center;}.elementor-100 .elementor-element.elementor-element-54cda65 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-d845420{font-size:16px;}.elementor-100 .elementor-element.elementor-element-6bbcddc{font-size:16px;}.elementor-100 .elementor-element.elementor-element-ef34797{font-size:16px;}.elementor-100 .elementor-element.elementor-element-395a4a4{padding:3.0rem 1.125rem 2.5rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-b08a841{text-align:center;}.elementor-100 .elementor-element.elementor-element-b08a841 .elementor-heading-title{font-size:30px;}.elementor-100 .elementor-element.elementor-element-44021fd{font-size:16px;}.elementor-100 .elementor-element.elementor-element-c779bb8{font-size:16px;}.elementor-100 .elementor-element.elementor-element-5af1574{font-size:16px;}.elementor-100 .elementor-element.elementor-element-de68f2f{text-align:center;}.elementor-100 .elementor-element.elementor-element-de68f2f .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-f5582a6{text-align:center;}.elementor-100 .elementor-element.elementor-element-f5582a6 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-9fbefd9{text-align:center;}.elementor-100 .elementor-element.elementor-element-9fbefd9 .elementor-heading-title{font-size:18px;}.elementor-100 .elementor-element.elementor-element-3336995{text-align:center;}.elementor-100 .elementor-element.elementor-element-3336995 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-b6ae350{font-size:15px;}.elementor-100 .elementor-element.elementor-element-cd9d6c7{text-align:center;}.elementor-100 .elementor-element.elementor-element-cd9d6c7 .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-6115083{font-size:15px;}.elementor-100 .elementor-element.elementor-element-78043fa{text-align:center;}.elementor-100 .elementor-element.elementor-element-78043fa .elementor-heading-title{font-size:32px;}.elementor-100 .elementor-element.elementor-element-fb7bdb5{font-size:15px;}.elementor-100 .elementor-element.elementor-element-f0d405c{padding:2.75rem 1.125rem 1.875rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-566d32a > .elementor-element-populated{padding:0.0rem 0.0rem 1.75rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-9517280{text-align:start;}.elementor-100 .elementor-element.elementor-element-9517280 .elementor-heading-title{font-size:25px;}.elementor-100 .elementor-element.elementor-element-288ec3c{font-size:16px;}.elementor-100 .elementor-element.elementor-element-ac065f7{font-size:16px;}.elementor-100 .elementor-element.elementor-element-3f7dfb3{font-size:16px;}.elementor-100 .elementor-element.elementor-element-c2f596e{font-size:16px;}.elementor-100 .elementor-element.elementor-element-2eb274b{padding:3.0rem 1.125rem 3.375rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-844ba18{text-align:center;}.elementor-100 .elementor-element.elementor-element-844ba18 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-68d8457{padding:0.625rem 1.125rem 3.375rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-9093036{text-align:center;}.elementor-100 .elementor-element.elementor-element-9093036 .elementor-heading-title{font-size:26px;}.elementor-100 .elementor-element.elementor-element-240a9f2{font-size:18px;}.elementor-100 .elementor-element.elementor-element-b22a106{text-align:center;}.elementor-100 .elementor-element.elementor-element-b22a106 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-45a1ac2{text-align:center;}.elementor-100 .elementor-element.elementor-element-45a1ac2 .elementor-heading-title{font-size:18px;}.elementor-100 .elementor-element.elementor-element-73801b0{text-align:center;}.elementor-100 .elementor-element.elementor-element-73801b0 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-f6f7b6b{text-align:center;}.elementor-100 .elementor-element.elementor-element-f6f7b6b .elementor-heading-title{font-size:18px;}.elementor-100 .elementor-element.elementor-element-34d625a{text-align:center;}.elementor-100 .elementor-element.elementor-element-34d625a .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-62b4948{text-align:center;}.elementor-100 .elementor-element.elementor-element-62b4948 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-3af9d69{text-align:center;}.elementor-100 .elementor-element.elementor-element-3af9d69 .elementor-heading-title{font-size:20px;}.elementor-100 .elementor-element.elementor-element-be71724{text-align:center;}.elementor-100 .elementor-element.elementor-element-be71724 .elementor-heading-title{font-size:20px;}.elementor-100 .elementor-element.elementor-element-3052010{padding:2.875rem 1.125rem 3.25rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-6efbf66{text-align:center;}.elementor-100 .elementor-element.elementor-element-6efbf66 .elementor-heading-title{font-size:25px;}.elementor-100 .elementor-element.elementor-element-f273921{text-align:center;}.elementor-100 .elementor-element.elementor-element-f273921 .elementor-heading-title{font-size:20px;}.elementor-100 .elementor-element.elementor-element-7fc77ce{text-align:center;}.elementor-100 .elementor-element.elementor-element-7fc77ce .elementor-heading-title{font-size:17px;}.elementor-100 .elementor-element.elementor-element-2a2e501{text-align:center;}.elementor-100 .elementor-element.elementor-element-2a2e501 .elementor-heading-title{font-size:17px;}.elementor-100 .elementor-element.elementor-element-c495233{text-align:center;}.elementor-100 .elementor-element.elementor-element-c495233 .elementor-heading-title{font-size:17px;}.elementor-100 .elementor-element.elementor-element-e1a80b9{padding:3.0rem 1.125rem 0.0rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-cab8d42{text-align:center;}.elementor-100 .elementor-element.elementor-element-cab8d42 .elementor-heading-title{font-size:26px;}.elementor-100 .elementor-element.elementor-element-a2fe163{padding:0.0rem 1.125rem 2.5rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-f897430 > .elementor-element-populated{padding:0.0rem 0.0rem 1.625rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-1f867a8 > .elementor-element-populated{padding:0.0rem 0.0rem 0.0rem 0.0rem;}.elementor-100 .elementor-element.elementor-element-8c0edec{font-size:16px;}.elementor-100 .elementor-element.elementor-element-25aa2b7{padding:0.0rem 1.125rem 2.875rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-b9ed4da{text-align:center;}.elementor-100 .elementor-element.elementor-element-b9ed4da .elementor-heading-title{font-size:34px;}.elementor-100 .elementor-element.elementor-element-4d64e96{font-size:17px;}.elementor-100 .elementor-element.elementor-element-645420d{font-size:16px;}.elementor-100 .elementor-element.elementor-element-e7cbbc8{font-size:16px;}.elementor-100 .elementor-element.elementor-element-7b43584{text-align:center;}.elementor-100 .elementor-element.elementor-element-7b43584 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-c010fe9{padding:0.0rem 1.125rem 1.75rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-a921c72{text-align:center;}.elementor-100 .elementor-element.elementor-element-a921c72 .elementor-heading-title{font-size:22px;}.elementor-100 .elementor-element.elementor-element-f4131e6{padding:1.75rem 0.875rem 1.75rem 0.875rem;}.elementor-100 .elementor-element.elementor-element-cc58607{padding:2.875rem 1.125rem 3.125rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-878aba2{text-align:center;}.elementor-100 .elementor-element.elementor-element-878aba2 .elementor-heading-title{font-size:25px;}.elementor-100 .elementor-element.elementor-element-1b0255e{text-align:center;}.elementor-100 .elementor-element.elementor-element-1b0255e .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-9e79f19{font-size:14.5px;}.elementor-100 .elementor-element.elementor-element-31f18d5{text-align:center;}.elementor-100 .elementor-element.elementor-element-31f18d5 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-4f0475b{padding:2.875rem 1.125rem 3.125rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-e34797e{text-align:center;}.elementor-100 .elementor-element.elementor-element-e34797e .elementor-heading-title{font-size:25px;}.elementor-100 .elementor-element.elementor-element-76bf33a{text-align:center;}.elementor-100 .elementor-element.elementor-element-76bf33a .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-fa36cf5{font-size:16px;}.elementor-100 .elementor-element.elementor-element-8dae6b1{font-size:16px;}.elementor-100 .elementor-element.elementor-element-212606d{font-size:18px;}.elementor-100 .elementor-element.elementor-element-a49da28{font-size:16px;}.elementor-100 .elementor-element.elementor-element-8306958{padding:2.875rem 1.125rem 3.125rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-d89fc25{text-align:center;}.elementor-100 .elementor-element.elementor-element-d89fc25 .elementor-heading-title{font-size:25px;}.elementor-100 .elementor-element.elementor-element-6c175e1{text-align:center;}.elementor-100 .elementor-element.elementor-element-6c175e1 .elementor-heading-title{font-size:18px;}.elementor-100 .elementor-element.elementor-element-616f888{padding:2.5rem 1.125rem 2.75rem 1.125rem;}.elementor-100 .elementor-element.elementor-element-892a467{text-align:center;}.elementor-100 .elementor-element.elementor-element-892a467 .elementor-heading-title{font-size:27px;}.elementor-100 .elementor-element.elementor-element-167e314{text-align:center;}.elementor-100 .elementor-element.elementor-element-167e314 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-99f5ccf{font-size:16px;}.elementor-100 .elementor-element.elementor-element-b0e5046{text-align:center;}.elementor-100 .elementor-element.elementor-element-b0e5046 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-445ca02{font-size:16px;}.elementor-100 .elementor-element.elementor-element-5b4bd79{text-align:center;}.elementor-100 .elementor-element.elementor-element-5b4bd79 .elementor-heading-title{font-size:21px;}.elementor-100 .elementor-element.elementor-element-dec3734{font-size:16px;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-26ef377{width:40%;}.elementor-100 .elementor-element.elementor-element-3dde6ee{width:60%;}.elementor-100 .elementor-element.elementor-element-71e08eb{width:50%;}.elementor-100 .elementor-element.elementor-element-88cfc62{width:50%;}.elementor-100 .elementor-element.elementor-element-4a25d0c{width:33%;}.elementor-100 .elementor-element.elementor-element-e48ca3e{width:33%;}.elementor-100 .elementor-element.elementor-element-8ef3771{width:33%;}.elementor-100 .elementor-element.elementor-element-504981b{width:33%;}.elementor-100 .elementor-element.elementor-element-6738b92{width:33%;}.elementor-100 .elementor-element.elementor-element-7e27f09{width:33%;}.elementor-100 .elementor-element.elementor-element-566d32a{width:55%;}.elementor-100 .elementor-element.elementor-element-6d5c6a1{width:45%;}.elementor-100 .elementor-element.elementor-element-133f18a{width:33%;}.elementor-100 .elementor-element.elementor-element-ada5ebc{width:33%;}.elementor-100 .elementor-element.elementor-element-580cbef{width:33%;}.elementor-100 .elementor-element.elementor-element-f897430{width:45%;}.elementor-100 .elementor-element.elementor-element-1f867a8{width:55%;}.elementor-100 .elementor-element.elementor-element-d700360{width:16%;}.elementor-100 .elementor-element.elementor-element-edef6d7{width:16%;}.elementor-100 .elementor-element.elementor-element-14dea4f{width:16%;}.elementor-100 .elementor-element.elementor-element-2bcddc6{width:16%;}.elementor-100 .elementor-element.elementor-element-42bd13d{width:16%;}.elementor-100 .elementor-element.elementor-element-59ac4b4{width:16%;}.elementor-100 .elementor-element.elementor-element-2d6d68b{width:33%;}.elementor-100 .elementor-element.elementor-element-c7d43bd{width:33%;}.elementor-100 .elementor-element.elementor-element-723b0f0{width:33%;}}/* Start custom CSS *//* ==========================================================================
   Tasty Stories – egyedi stílusok (Elementor kiegészítés)
   ========================================================================== */

:root{
  --ts-olive:#A89C66;
  --ts-dark:#53491E;
  --ts-stone:#C4BDAC;
  --ts-cream:#F7F3E6;
  --ts-cream-bg:#F5F0E1;
  --ts-ink:#403823;
}

/* ==========================================================================
   Aránytartó méretezés – a Canva-terv 1024 px széles vászon, és a kész
   Canva-oldal a nézetablakhoz igazítva nagyítja a tartalmat. Ugyanezt a
   gyökér betűmérettel érjük el: 1024 px-en pontosan 16 px (= a terv 1:1
   méretei), afölött arányosan nő, 1600 px felett megáll.
   Az asztali betűméretek ezért rem-ben vannak; táblagépen és mobilon
   a saját, px-ben megadott értékek élnek.
   ========================================================================== */
/* a gyökér-skálát a mu-plugin effects.css-e állítja (egy helyen szerkeszthető) */

/* overflow-x:clip – NEM hoz létre görgetőkonténert (a hidden elrontja a görgetést) */
html, body{ overflow-x:clip; }

/* ---------------------------------------------------------------- fejléc */
.ts-header .elementor-nav-menu--main .elementor-item{
  padding-left:0; padding-right:0;
}
/* a menüpontok középre rendezve */
.ts-header-home .elementor-nav-menu--main{ justify-content:center; }
.ts-header-home .elementor-nav-menu--main .elementor-nav-menu{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:3.4rem;
}
/* … a landingen viszont jobbra csoportosítva */
.ts-header-landing .elementor-nav-menu--main{ justify-content:flex-end; }
.ts-header-landing .elementor-nav-menu--main .elementor-nav-menu{
  width:100%;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:2.75rem;
}
.ts-header .elementor-nav-menu--main .elementor-nav-menu > li{
  margin:0;
}
.ts-topnav .elementor-nav-menu--main .elementor-item:hover,
.ts-topnav .elementor-nav-menu--main .elementor-item:focus{
  opacity:.75;
}
.ts-header .elementor-menu-toggle{
  color:var(--ts-cream);
}

/* ------------------------------------------------------------------ hero */
.ts-emblem img{ width:3.75rem; height:auto; transition:opacity .25s ease; }
.ts-emblem a:hover img{ opacity:.75; }
.ts-hero-title .elementor-heading-title{ line-height:1.02; }
.ts-hero-title a, .ts-wordmark a{ color:inherit; text-decoration:none; transition:opacity .25s ease; }
.ts-hero-title a:hover, .ts-wordmark a:hover{ opacity:.8; }
.ts-hero-card img{
  width:16.125rem; max-width:64vw; height:15rem; object-fit:cover;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
}
.ts-hero-band .elementor-widget-text-editor,
.ts-hero-band .elementor-widget-heading{ text-shadow:0 1px 10px rgba(30,26,12,.55); }
.ts-photoband, .ts-footerband{ position:relative; }
.ts-footerband .elementor-widget-text-editor{ text-shadow:0 1px 10px rgba(30,26,12,.6); }
.ts-philosophy .elementor-widget-heading{ text-shadow:0 1px 10px rgba(30,26,12,.5); }
.ts-phil-icon img{ filter:drop-shadow(0 1px 8px rgba(30,26,12,.55)); }
.ts-vol-label .elementor-heading-title{ text-shadow:0 2px 14px rgba(0,0,0,.6); }
.ts-hero-band .ts-hero-link a{ color:inherit; text-decoration:none; }
.ts-hero-band .ts-hero-link a:hover{ text-decoration:underline; }

/* ------------------------------------------------------------- termelők */
.ts-prod-img img{ width:100%; height:12.2rem; object-fit:cover; display:block; }

/* --------------------------------------------------------------- pakkok */
.ts-vol-img img{
  width:100%; height:17.7rem; object-fit:cover; display:block;
}
.ts-vol-label .elementor-heading-title{
  text-shadow:0 2px 12px rgba(0,0,0,.45);
}
.ts-vol-link a{ color:inherit; text-decoration:none; }
.ts-vol-link a:hover{ opacity:.7; }

/* ----------------------------------------------------------- filozófia */
.ts-phil-icon img{
  width:auto; height:3.1rem; max-width:100%;
}

/* ---------------------------------------------------------- történetek */
.ts-story-card{ background:transparent; }
/* a kártyacímek egy magasságban, a kártya alján záruljanak */
.ts-story-card{ display:flex; }
.ts-story-card > .elementor-widget-wrap{
  display:flex; flex-direction:column; flex-wrap:nowrap;
  align-content:stretch; height:100%; width:100%;
}
.ts-story-card > .elementor-widget-wrap > .elementor-element{ width:100%; }
.ts-story-card .elementor-widget-heading{ margin-top:auto; }
.ts-story-img img{ width:100%; height:15rem; object-fit:cover; display:block; }
.ts-story-text p{ margin-bottom:.7em; }

/* ------------------------------------------------------ miért épp tőlünk */
.ts-why-img img{ width:100%; height:34.5rem; object-fit:cover; display:block; }
.ts-reason .ts-reason-title{
  font-size:1.025rem; letter-spacing:.4px; margin-bottom:.4em; font-weight:500;
  text-transform:uppercase; line-height:1.3;
}
.ts-reason .ts-reason-num{
  font-family:'Lato',sans-serif; font-size:.82rem; letter-spacing:1px;
  margin-right:10px; opacity:.7; font-weight:400;
}
.ts-reason .ts-reason-body{ margin:0; }

/* ------------------------------------------------------------- partnerek */
/* a logók fehér, egységes optikai méretű változatok – sötét sávon */
.ts-partner-logo img{
  height:2.6rem; width:auto; max-width:100%; object-fit:contain;
  opacity:.92; transition:opacity .25s ease;
}
.ts-partner-logo img:hover{ opacity:1; }

/* -------------------------------------------------------------- kapcsolat */
.ts-contact-value a{ color:inherit; text-decoration:none; }
.ts-contact-value a:hover{ text-decoration:underline; }

/* ------------------------------------------------------------------ űrlap */
.ts-form .elementor-field-group > label{
  font-family:'Lato',sans-serif; font-size:.75rem; color:#7A6C5E;
  margin-bottom:.375rem; font-weight:400;
}
.ts-form .elementor-field-textual{
  background:#FFFCF2; border:1px solid #B9AE93; border-radius:4px;
  padding:.75rem .875rem; font-family:'Lato',sans-serif; font-size:.875rem; color:#403823;
  min-height:2.875rem;
}
.ts-form .elementor-field-textual:focus{
  border-color:#7A6C5E; box-shadow:none; outline:none;
}
.ts-form .elementor-field-type-textarea textarea{ min-height:6rem; }
/* a terven a Küldés gomb a teljes űrlapszélességet kitölti */
.ts-form .elementor-field-type-submit{ padding-top:8px; }
.ts-form .elementor-button[type="submit"]{
  background:#7A6C5E; color:#FFFCF2; border-radius:1.5rem; border:none;
  font-family:'Lato',sans-serif; font-size:.875rem; letter-spacing:.4px;
  padding:.94rem 1.9rem; width:100%; transition:background .2s ease;
}
.ts-form .elementor-button[type="submit"]:hover{ background:#5F5346; }

/* ---------------------------------------------------------------- aloldalak */
.ts-vol-hero img{ width:100%; height:23rem; object-fit:cover; display:block; }
.ts-gal-img img{ width:100%; height:15rem; object-fit:cover; display:block;
  margin-bottom:1.5rem; }
.ts-prod-hero img{ width:100%; height:26rem; object-fit:cover; display:block; }
.ts-prod-wide img{ width:100%; height:21rem; object-fit:cover; display:block; }
.ts-vol-col .ts-vol-img img{ transition:opacity .3s ease; }
.ts-vol-col a:hover img{ opacity:.88; }
/* a kártyák tartalma felülről induljon, és az egy- vagy kétsoros alcím
   ne csúsztassa el egymáshoz képest a vonalat és a „NÉZZ RÁ” hivatkozást */
.ts-vol-col > .elementor-widget-wrap{ align-content:flex-start; }
.ts-vol-lead{ min-height:3.2em; }


/* ---------------------------------------------------------- pakkok oldal */
.ts-pakk-hero{ min-height:31rem; display:flex; }
.ts-pakk-hero .elementor-nav-menu--main .elementor-nav-menu{
  flex-wrap:nowrap; gap:2.1rem; white-space:nowrap;
}
.ts-pakk-hero > .elementor-container{ align-items:flex-start; }
.ts-page-title .elementor-heading-title{ letter-spacing:.5px; }
.ts-pakk-foto img{ width:100%; height:23rem; object-fit:cover; display:block; }
.ts-pakk-ar p{
  display:inline-block; border:1px solid currentColor; padding:.7rem 2.2rem;
  letter-spacing:.6px;
}
.ts-pakk-benne p{ margin:0 0 .2em; }

/* lenyíló tételek */
.ts-pakk-lista .elementor-accordion{ border:0; }
.ts-pakk-lista .elementor-accordion-item{
  border:0; border-bottom:1px solid rgba(110,100,72,.28);
}
.ts-pakk-lista .elementor-accordion-item:first-child{
  border-top:1px solid rgba(110,100,72,.28);
}
.ts-pakk-lista .elementor-tab-title{
  border:0; background:transparent; cursor:pointer;
  transition:opacity .3s ease;
}
.ts-pakk-lista .elementor-tab-title:hover{ opacity:.72; }
.ts-pakk-lista .elementor-tab-content{ border:0; background:transparent; }
.ts-pakk-lista.ts-on-dark .elementor-accordion-item,
.ts-pakk-lista.ts-on-dark .elementor-accordion-item:first-child{
  border-color:rgba(247,243,230,.28);
}
.ts-pakk-lista .elementor-accordion-icon{ opacity:.75; }

/* „BEST SELLER” jelvény a terv szerint */
.ts-bestseller{ position:relative; }
.ts-bestseller::after{
  content:""; position:absolute; top:-1.3rem; right:-1.1rem;
  width:5.4rem; height:5.4rem; border-radius:50%;
  background:no-repeat center/contain;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\
<defs><path id='c' d='M50,50 m-36,0 a36,36 0 1,1 72,0 a36,36 0 1,1 -72,0'/></defs>\
<text fill='%23F7F3E6' font-family='Optima,Candara,serif' font-size='13' letter-spacing='2.6'>\
<textPath href='%23c' startOffset='2%25'>BEST SELLER · BEST SELLER ·</textPath></text></svg>");
  pointer-events:none;
}

@media (max-width:767px){
  .ts-pakk-hero{ min-height:22rem; }
  .ts-pakk-foto img{ height:14rem; }
  .ts-bestseller::after{ width:74px; height:74px; top:-10px; right:2px; }
}


/* ------------------------------------------------------- hero slideshow */
.ts-hero-slider .elementor-slides .swiper-slide-inner{ padding:0 6%; }
.ts-hero-slider .elementor-slide-heading{ margin-bottom:1.1rem !important; }
.ts-hero-slider .elementor-swiper-button{ opacity:.8; transition:opacity .3s ease; }
.ts-hero-slider .elementor-swiper-button:hover{ opacity:1; }
.ts-hero-slider .swiper-pagination-bullet{ opacity:.45; }
.ts-hero-slider .swiper-pagination-bullet-active{ opacity:1; }

/* --------------------------------------------------------- rólunk blokk */
.ts-rolunk-kep img{ width:100%; height:21rem; object-fit:cover; display:block; }
.ts-rolunk-portre img{ width:100%; height:30rem; object-fit:cover; display:block; }
.ts-rolunk-story{ background-attachment:scroll; }

@media (max-width:767px){
  .ts-rolunk-kep img{ height:13rem; }
  .ts-rolunk-portre img{ height:18rem; }
  .ts-hero-slider .elementor-slides .swiper-slide-inner{ padding:0 8%; }
}


/* --------------------------------------------- lenyílók a landingen ----- */
/* „Bővebben” – diszkrét kapcsoló az állítás alatt */
.ts-bovebben .elementor-accordion{ border:0; }
.ts-bovebben .elementor-accordion-item{ border:0 !important; }
.ts-bovebben .elementor-tab-title{
  border:0; background:transparent; padding:.4rem 0 !important;
  letter-spacing:.4px; text-transform:uppercase; cursor:pointer;
  transition:opacity .25s ease;
}
.ts-bovebben .elementor-tab-title:hover{ opacity:.65; }
.ts-bovebben .elementor-tab-content{ border:0; background:transparent;
  padding:.2rem 0 .6rem !important; }
.ts-bovebben .elementor-accordion-icon{ opacity:.6; }

/* GYIK – kérdések listája, a válasz lenyílik */
.ts-gyik .elementor-accordion{ border:0; }
.ts-gyik .elementor-accordion-item{
  border:0; border-bottom:1px solid rgba(110,100,72,.28);
}
.ts-gyik .elementor-accordion-item:first-child{
  border-top:1px solid rgba(110,100,72,.28);
}
.ts-gyik .elementor-tab-title{
  border:0; background:transparent; cursor:pointer; font-weight:700 !important;
  padding:1rem 0 !important; transition:opacity .25s ease;
}
.ts-gyik .elementor-tab-title:hover{ opacity:.7; }
.ts-gyik .elementor-tab-content{ border:0; background:transparent;
  padding:0 0 1rem !important; }
.ts-gyik .elementor-accordion-icon{ opacity:.7; }

@media (max-width:767px){
  .ts-gyik .elementor-tab-title{ min-height:44px; font-size:15.5px !important;
    line-height:1.4 !important; }
  .ts-gyik .elementor-tab-content{ font-size:14.5px !important; }
  .ts-bovebben .elementor-tab-title{ min-height:40px; font-size:14px !important; }
  .ts-bovebben .elementor-tab-content{ font-size:14.5px !important; }
}


/* -------------------------------------------- landing: idézetpár + számlálók */
/* a két idézet egymás mellett, közöttük függőleges elválasztóval */
.ts-idezet-par{ position:relative; }
.ts-idezet-par::before{
  content:""; position:absolute; left:50%; top:8%; bottom:8%;
  width:1px; background:rgba(110,100,72,.3);
}
.ts-vagy .elementor-heading-title{ opacity:.85; }
.ts-szamlalok .elementor-widget-heading{ line-height:1; }

@media (max-width:767px){
  .ts-idezet-par::before{ display:none; }
  .ts-idezet-par .elementor-column{ margin-bottom:1.2rem; }
}


/* ------------------------------------------- landing: szövegbuborékok ---- */
.ts-buborekok .elementor-column > .elementor-widget-wrap{
  background:#F5F0E1; border-radius:1.4rem; padding:2rem 1.8rem !important;
  position:relative; box-shadow:0 10px 30px rgba(60,52,26,.07);
}
/* a buborék „farka” bal alul */
.ts-buborekok .elementor-column > .elementor-widget-wrap::after{
  content:""; position:absolute; left:2.6rem; bottom:-.85rem;
  width:1.7rem; height:1.7rem; background:#F5F0E1;
  clip-path:polygon(0 0, 100% 0, 0 100%);
  border-bottom-left-radius:.2rem;
}
.ts-buborekok::before{ display:none; }   /* itt nem kell az elválasztó vonal */

/* háromképes sáv */
.ts-kepsav .elementor-column{ padding:0 !important; }
.ts-sav-kep img{ width:100%; height:23rem; object-fit:cover; display:block; }
.ts-sav-kep{ margin:0 !important; }
.ts-landing-portre img{ width:100%; height:21.5rem; object-fit:cover; display:block; }

@media (max-width:767px){
  .ts-buborekok .elementor-column > .elementor-widget-wrap{ padding:1.5rem 1.3rem !important; }
  .ts-buborekok .elementor-column{ margin-bottom:1.8rem; }
  .ts-sav-kep img{ height:11rem; }
  .ts-landing-portre img{ height:15rem; }
  .ts-kepsav .elementor-column{ width:33.33% !important; }
}


/* ------------------------------------------ landing: „Amit ígérünk” lista */
/* nagy sorszám a szöveg mellett, ahogy a terven */
.ts-igeret-lista p{
  display:flex; align-items:baseline; justify-content:center;
  gap:.7rem; text-align:left; margin-bottom:.7em;
}
.ts-igeret-lista p:last-child{ margin-bottom:0; }
.ts-igeret-szam{
  flex:0 0 auto; font-size:3.1rem; line-height:1; letter-spacing:-.02em;
}
.ts-igeret-lista p > span:last-child{ max-width:34rem; }
.ts-igeret-kifejtes p{ margin-bottom:.35em; }
.ts-igeret-kifejtes p:last-child{ margin-bottom:0; }

@media (max-width:767px){
  .ts-igeret-lista p{ gap:.5rem; }
  .ts-igeret-szam{ font-size:2.2rem; }
}

/* ---------------------------------------------------------------- landing */
.ts-land-vol img{ width:100%; height:10.6rem; object-fit:cover; display:block; }
.ts-founders img{ width:100%; height:auto; display:block; }
.ts-faq-item p:first-child{ margin-bottom:.25em; }
.ts-faq-item p:last-child{ margin-bottom:0; }

/* --------------------------------------------------------------- általános */
.elementor-widget-text-editor p:last-child{ margin-bottom:0; }

/* a gombok sosem kaphatják meg az Elementor alapértelmezett zöldjét */
.elementor-widget-button .elementor-button{
  background-color:transparent;
  transition:background-color .25s ease, color .25s ease, border-color .25s ease;
}
.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus{ background-color:transparent; }

/* ------------------------------------------------------------- reszponzív */
@media (max-width:1024px){
  .ts-vol-img img{ height:240px; }
  .ts-prod-img img{ height:190px; }
  .ts-story-img img{ height:200px; }
  .ts-hero-card img{ width:280px; height:250px; }
  .ts-header-home .elementor-nav-menu--main .elementor-nav-menu{ gap:26px; }
  .ts-header-landing .elementor-nav-menu--main .elementor-nav-menu{ gap:26px; }
  .ts-reason .ts-reason-title{ font-size:15.5px; }
}

@media (max-width:767px){
  /* fejléc: hamburger menü, középre igazított logó-sáv */
  .ts-header .elementor-nav-menu--main{ display:none; }
  .ts-header .elementor-menu-toggle{ margin:0 auto; }
  .ts-header .elementor-nav-menu--dropdown{
    background:var(--ts-dark);
    text-align:center;
  }
  .ts-header .elementor-nav-menu--dropdown a{
    padding:14px 18px !important; letter-spacing:2px;
  }

  /* hero */
  .ts-emblem img{ width:44px; }
  .ts-hero-card img{ width:210px; height:190px; }
  /* a hero alsó sora mobilon egymás alatt, középre */
  .ts-hero-band .elementor-inner-section .elementor-column{ width:100% !important; }
  .ts-hero-band .elementor-inner-section p{ text-align:center !important; }
  .ts-hero-band .elementor-inner-section{ margin-top:26px !important; }

  /* képmagasságok – hosszú, keskeny képek helyett kompaktabb arányok */
  .ts-vol-img img{ height:230px; }
  .ts-prod-img img{ height:200px; }
  .ts-story-img img{ height:200px; }
  .ts-land-vol img{ height:200px; }
  .ts-vol-hero img{ height:300px; }
  .ts-vol-lead{ min-height:0; }
  .ts-gal-img img{ height:210px; margin-bottom:16px; }
  .ts-prod-hero img{ height:280px; }
  .ts-prod-wide img{ height:220px; }
  .ts-photoband{ min-height:200px !important; }
  .ts-footerband{ min-height:210px !important; }

  /* partnerlogók: 3 + 3 */
  .ts-partners .elementor-column{ width:33.33% !important; margin-bottom:16px; }
  .ts-partner-logo img{ height:30px; }

  .ts-phil-icon img{ height:44px; }

  /* a történet-kártyák között legyen levegő */
  .ts-story-card{ margin-bottom:22px; }

  /* gombok ne lógjanak ki, tördeljenek */
  .elementor-widget-button .elementor-button{
    white-space:normal; line-height:1.4; max-width:100%;
  }

  /* űrlap */
  .ts-form .elementor-field-textual{ font-size:16px; }  /* iOS nem zoomol rá */

  /* a hosszú, tördelt címsorokban a <br> ne szakítsa szét a szöveget */
  .ts-h2 br, .ts-hero-sub br{ display:none; }
}

@media (max-width:479px){
  .ts-hero-card img{ width:180px; height:165px; }
  .ts-partners .elementor-column{ width:50% !important; }
  .ts-partner-logo img{ height:26px; }
}/* End custom CSS */