.elementor-223 .elementor-element.elementor-element-e2fd14d{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--padding-top:130px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-e2fd14d:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-e2fd14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3B1F1D 0%, #6A3835 100%);}.elementor-223 .elementor-element.elementor-element-e2fd14d > .elementor-shape-bottom .elementor-shape-fill, .elementor-223 .elementor-element.elementor-element-e2fd14d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-e2fd14d > .elementor-shape-bottom svg, .elementor-223 .elementor-element.elementor-element-e2fd14d > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-223 .elementor-element.elementor-element-fa76007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 56px;--row-gap:48px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-2a3d0d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-223 .elementor-element.elementor-element-d89d6fc .elementor-heading-title{font-family:"Satisfy", Sans-serif;font-size:44px;font-weight:400;color:#BC8E80;}.elementor-223 .elementor-element.elementor-element-daee6e6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:clamp(2.4rem, 4.6vw, 4.6rem);font-weight:800;line-height:1.04em;color:#F4F0DC;}.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-223 .elementor-element.elementor-element-5fe6840{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:rgba(244,240,220,0.9);}.elementor-223 .elementor-element.elementor-element-705dc06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-223 .elementor-element.elementor-element-999b495 .elementor-button{background-color:#F4F0DC;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#6A3835;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-999b495 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-999b495 .elementor-button:focus{background-color:#ECE9C6;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-999b495 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-999b495 .elementor-button:focus svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-7f14422 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#F4F0DC;color:#F4F0DC;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-7f14422 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-7f14422 .elementor-button:focus{background-color:rgba(244,240,220,0.14);color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-7f14422 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-7f14422 .elementor-button:focus svg{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-3039a3d{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-c63ce7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-c63ce7f:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-c63ce7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-96888c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-96888c0:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-96888c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-8d3ae23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-1d1a209 .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-cb90928{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-1297e43{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-223 .elementor-element.elementor-element-1297e43:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-1297e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B1F1D;background-image:url("https://cosicome.be/wp-content/uploads/2026/11/pizza-parma-rucola-cosi-come-forest-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-1297e43::before, .elementor-223 .elementor-element.elementor-element-1297e43 > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-1297e43 > .e-con-inner > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-1297e43 > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-1297e43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-1297e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(28,13,12,0.9) 0%, rgba(28,13,12,0) 78%);}.elementor-223 .elementor-element.elementor-element-3cab6ee .elementor-heading-title{font-size:34px;line-height:1.1em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-b1f1752{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:1.6em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-4119640 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-67430c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-37fbc66{--display:flex;--min-height:196px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-223 .elementor-element.elementor-element-37fbc66:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-37fbc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC8E80;background-image:url("https://cosicome.be/wp-content/uploads/2026/10/pates-comptoir-cosi-come-forest.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-37fbc66::before, .elementor-223 .elementor-element.elementor-element-37fbc66 > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-37fbc66 > .e-con-inner > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-37fbc66 > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-37fbc66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-37fbc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(28,13,12,0.92) 0%, rgba(28,13,12,0.3) 100%);}.elementor-223 .elementor-element.elementor-element-f54e229 .elementor-heading-title{font-size:34px;line-height:1.1em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-1758a19{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:1.6em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-881feb7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-f778580{--display:flex;--min-height:196px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-223 .elementor-element.elementor-element-f778580:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-f778580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE9C6;background-image:url("https://cosicome.be/wp-content/uploads/2026/10/antipasti-cosi-come-forest.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-f778580::before, .elementor-223 .elementor-element.elementor-element-f778580 > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-f778580 > .e-con-inner > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-f778580 > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-f778580 > .e-con-inner > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-f778580 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(28,13,12,0.92) 0%, rgba(28,13,12,0.3) 100%);}.elementor-223 .elementor-element.elementor-element-f1ae4ab .elementor-heading-title{font-size:34px;line-height:1.1em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-52caa0f{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:1.6em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-954b0b5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-7ac3334{--display:flex;--min-height:180px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-223 .elementor-element.elementor-element-7ac3334:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-7ac3334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE9C6;background-image:url("https://cosicome.be/wp-content/uploads/2026/11/cannoli-siciliens-cosi-come-forest.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-7ac3334::before, .elementor-223 .elementor-element.elementor-element-7ac3334 > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-7ac3334 > .e-con-inner > .elementor-background-video-container::before, .elementor-223 .elementor-element.elementor-element-7ac3334 > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-7ac3334 > .e-con-inner > .elementor-background-slideshow::before, .elementor-223 .elementor-element.elementor-element-7ac3334 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(28,13,12,0.92) 0%, rgba(28,13,12,0.3) 100%);}.elementor-223 .elementor-element.elementor-element-d05d72a .elementor-heading-title{font-size:34px;line-height:1.1em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-8d2187b{font-family:"DM Sans", Sans-serif;font-size:17px;line-height:1.6em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-bcc4302 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-24d1f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-24d1f22:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-24d1f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE9C6;}.elementor-223 .elementor-element.elementor-element-b145c02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:44px 72px;--row-gap:44px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-7ab7379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-daec4cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d67f4f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-6bf2b3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d9fc506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-7091db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:1.5px 0px 0px 0px;--border-top-width:1.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(106,56,53,0.35);--border-color:rgba(106,56,53,0.35);--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-223 .elementor-element.elementor-element-bc1d953 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:34px;font-weight:800;line-height:1em;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-fa78046{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.4em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-3958a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:1.5px 0px 0px 0px;--border-top-width:1.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(106,56,53,0.35);--border-color:rgba(106,56,53,0.35);--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-223 .elementor-element.elementor-element-f180a86 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:34px;font-weight:800;line-height:1em;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-84b1808{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.4em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-df64036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-8eb5c68 .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-ac8d742{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.6em;color:#2E1A19;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .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-223 .elementor-element.elementor-element-5250ec0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-5250ec0:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-5250ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE9C6;}.elementor-223 .elementor-element.elementor-element-5250ec0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-223 .elementor-element.elementor-element-5250ec0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-5250ec0 > .elementor-shape-bottom svg, .elementor-223 .elementor-element.elementor-element-5250ec0 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-223 .elementor-element.elementor-element-2abf393{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-bd00b00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-cea732b .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-df9792b{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.65em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-0808a0b{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.65em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-ab92125{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-52a2e3e .elementor-button{background-color:#6A3835;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#F4F0DC;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-52a2e3e .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-52a2e3e .elementor-button:focus{background-color:#3B1F1D;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-52a2e3e .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-52a2e3e .elementor-button:focus svg{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-ac402f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-bc8cbcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-bc8cbcd:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-bc8cbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B1F1D;}.elementor-223 .elementor-element.elementor-element-e99dffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-638891e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-638891e:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-638891e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #3B1F1D 0%, #6A3835 100%);}.elementor-223 .elementor-element.elementor-element-679adb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-679adb3:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-679adb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(200deg, #6A3835 0%, #BC8E80 100%);}.elementor-223 .elementor-element.elementor-element-c3ed7cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-c3ed7cc:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-c3ed7cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #A06F63 0%, #ECE9C6 100%);}.elementor-223 .elementor-element.elementor-element-6d00da0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-6d00da0:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-6d00da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #ECE9C6 0%, #BC8E80 100%);}.elementor-223 .elementor-element.elementor-element-33c479d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-552918e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-ea98633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-223 .elementor-element.elementor-element-ea98633 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:clamp(1.9rem, 3.4vw, 2.8rem);font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:1.4px;color:#BC8E80;}.elementor-223 .elementor-element.elementor-element-f3cebab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d3c0bf1 .elementor-heading-title{font-size:clamp(2.4rem, 5vw, 4rem);line-height:1.02em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-b28a877{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-89f0d4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-fb931db .elementor-heading-title{font-size:clamp(2.4rem, 5vw, 4rem);line-height:1.02em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-fe1e551{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-1c16b1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d8fd307 .elementor-heading-title{font-size:clamp(2.4rem, 5vw, 4rem);line-height:1.02em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-78cd1ee{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-d63e9bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-414e321 .elementor-heading-title{font-size:clamp(2.4rem, 5vw, 4rem);line-height:1.02em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-73c7b33{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:rgba(244,240,220,0.92);}.elementor-223 .elementor-element.elementor-element-5b2a309{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-986b995{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-986b995:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-986b995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B1F1D;}.elementor-223 .elementor-element.elementor-element-fa2debb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-98e509f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-dbbf48f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-92ef48c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-86d9b42 .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-a981815{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.65em;color:rgba(244,240,220,0.85);}.elementor-223 .elementor-element.elementor-element-33bdcd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-02c699b .elementor-button{background-color:#F4F0DC;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#6A3835;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-02c699b .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-02c699b .elementor-button:focus{background-color:#ECE9C6;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-02c699b .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-02c699b .elementor-button:focus svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-dfff0a7 .elementor-button{background-color:rgba(244,240,220,0);font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#F4F0DC;color:#F4F0DC;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-dfff0a7 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-dfff0a7 .elementor-button:focus{background-color:#F4F0DC;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-dfff0a7 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-dfff0a7 .elementor-button:focus svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-f294688{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-7eadc93 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#BC8E80;}.elementor-223 .elementor-element.elementor-element-7e1f158{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d3eb070 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#BC8E80;}.elementor-223 .elementor-element.elementor-element-3e2e21c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:150px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-3e2e21c:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-3e2e21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #BC8E80 0%, #D6B8AD 100%);}.elementor-223 .elementor-element.elementor-element-3e2e21c > .elementor-shape-top .elementor-shape-fill, .elementor-223 .elementor-element.elementor-element-3e2e21c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#3B1F1D;}.elementor-223 .elementor-element.elementor-element-3e2e21c > .elementor-shape-top svg, .elementor-223 .elementor-element.elementor-element-3e2e21c > .e-con-inner > .elementor-shape-top svg{height:70px;}.elementor-223 .elementor-element.elementor-element-3e2e21c > .elementor-shape-bottom .elementor-shape-fill, .elementor-223 .elementor-element.elementor-element-3e2e21c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-3e2e21c > .elementor-shape-bottom svg, .elementor-223 .elementor-element.elementor-element-3e2e21c > .e-con-inner > .elementor-shape-bottom svg{height:60px;}.elementor-223 .elementor-element.elementor-element-8bcfb08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-83fb5f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 72px;--row-gap:56px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-82ddab4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-0154f67 .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-578abc3{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.65em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-0d0f1ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-630bc79 .elementor-button{background-color:#6A3835;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#F4F0DC;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-630bc79 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-630bc79 .elementor-button:focus{background-color:#3B1F1D;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-630bc79 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-630bc79 .elementor-button:focus svg{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-420ad39 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#6A3835;color:#6A3835;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#6A3835;}.elementor-223 .elementor-element.elementor-element-420ad39 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-420ad39 .elementor-button:focus{background-color:rgba(106,56,53,0.1);color:#6A3835;}.elementor-223 .elementor-element.elementor-element-420ad39 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-420ad39 .elementor-button:focus svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-5b5e3da{--display:flex;--min-height:480px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-42852e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-270e6b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-b36fb53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-3aefd85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 80px;--row-gap:48px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-e3482aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-60148c9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-63f5e34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-85a5e3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-6c1a104 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-fbd7379 .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-1a73fe9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-e190fbc .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-b2b85dd .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-786e8d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-8655c46 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-16f0272 .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-3076733{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-cdc31a8 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-1c9fe35 .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-dfc1300{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-7be58e1 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-f151cae .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-c42376f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d55e885 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-c79bfc8 .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-28f6b67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-2612ad5 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-bd139fb .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-b018860{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(46,26,25,0.22);--border-color:rgba(46,26,25,0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-b2e0067 .elementor-heading-title{font-size:24px;line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-ce193b6 .elementor-heading-title{font-size:24px;color:#6A3835;}.elementor-223 .elementor-element.elementor-element-2801014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-223 .elementor-element.elementor-element-2801014:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-2801014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-b72abab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 80px;--row-gap:48px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-2b11342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-06d9a5d .elementor-heading-title{font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-a013fe8{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.65em;color:#2E1A19;}.elementor-223 .elementor-element.elementor-element-fe29d6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-52cfc43 .elementor-button{background-color:#6A3835;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#F4F0DC;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-52cfc43 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-52cfc43 .elementor-button:focus{background-color:#3B1F1D;color:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-52cfc43 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-52cfc43 .elementor-button:focus svg{fill:#F4F0DC;}.elementor-223 .elementor-element.elementor-element-d9cf9a3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#6A3835;color:#6A3835;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#6A3835;}.elementor-223 .elementor-element.elementor-element-d9cf9a3 .elementor-button:hover, .elementor-223 .elementor-element.elementor-element-d9cf9a3 .elementor-button:focus{background-color:rgba(106,56,53,0.1);color:#6A3835;}.elementor-223 .elementor-element.elementor-element-d9cf9a3 .elementor-button:hover svg, .elementor-223 .elementor-element.elementor-element-d9cf9a3 .elementor-button:focus svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-2b0494d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-223 .elementor-element.elementor-element-2b0494d .elementor-social-icon{background-color:rgba(106,56,53,0.12);--icon-padding:0.75em;}.elementor-223 .elementor-element.elementor-element-2b0494d .elementor-social-icon i{color:#6A3835;}.elementor-223 .elementor-element.elementor-element-2b0494d .elementor-social-icon svg{fill:#6A3835;}.elementor-223 .elementor-element.elementor-element-22867d0{--display:flex;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-227a499{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-fa76007{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-2a3d0d3{--width:54%;}.elementor-223 .elementor-element.elementor-element-3039a3d{--width:42%;}.elementor-223 .elementor-element.elementor-element-8d3ae23{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-1297e43{--width:56%;}.elementor-223 .elementor-element.elementor-element-67430c3{--width:44%;}.elementor-223 .elementor-element.elementor-element-37fbc66{--width:100%;}.elementor-223 .elementor-element.elementor-element-f778580{--width:100%;}.elementor-223 .elementor-element.elementor-element-7ac3334{--width:100%;}.elementor-223 .elementor-element.elementor-element-b145c02{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-7ab7379{--width:48%;}.elementor-223 .elementor-element.elementor-element-7091db9{--width:50%;}.elementor-223 .elementor-element.elementor-element-3958a4a{--width:50%;}.elementor-223 .elementor-element.elementor-element-df64036{--width:52%;}.elementor-223 .elementor-element.elementor-element-2abf393{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-bd00b00{--width:52%;}.elementor-223 .elementor-element.elementor-element-ac402f2{--width:48%;}.elementor-223 .elementor-element.elementor-element-98e509f{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-92ef48c{--width:62%;}.elementor-223 .elementor-element.elementor-element-8bcfb08{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-82ddab4{--width:54%;}.elementor-223 .elementor-element.elementor-element-5b5e3da{--width:46%;}.elementor-223 .elementor-element.elementor-element-e3482aa{--width:100%;}.elementor-223 .elementor-element.elementor-element-b72abab{--content-width:1200px;}.elementor-223 .elementor-element.elementor-element-2b11342{--width:44%;}.elementor-223 .elementor-element.elementor-element-22867d0{--width:56%;}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-e2fd14d{--min-height:80vh;--padding-top:110px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-fa76007{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-2a3d0d3{--width:100%;}.elementor-223 .elementor-element.elementor-element-d89d6fc .elementor-heading-title{font-size:32px;}.elementor-223 .elementor-element.elementor-element-daee6e6 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-5fe6840{font-size:16px;}.elementor-223 .elementor-element.elementor-element-3039a3d{--width:100%;}.elementor-223 .elementor-element.elementor-element-96888c0{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-cb90928{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-1297e43{--width:100%;--min-height:220px;}.elementor-223 .elementor-element.elementor-element-3cab6ee .elementor-heading-title{font-size:30px;}.elementor-223 .elementor-element.elementor-element-b1f1752{font-size:16px;}.elementor-223 .elementor-element.elementor-element-67430c3{--width:100%;}.elementor-223 .elementor-element.elementor-element-37fbc66{--width:100%;--min-height:180px;}.elementor-223 .elementor-element.elementor-element-f54e229 .elementor-heading-title{font-size:30px;}.elementor-223 .elementor-element.elementor-element-1758a19{font-size:16px;}.elementor-223 .elementor-element.elementor-element-f778580{--width:100%;--min-height:180px;}.elementor-223 .elementor-element.elementor-element-f1ae4ab .elementor-heading-title{font-size:30px;}.elementor-223 .elementor-element.elementor-element-52caa0f{font-size:16px;}.elementor-223 .elementor-element.elementor-element-7ac3334{--width:100%;--min-height:180px;}.elementor-223 .elementor-element.elementor-element-d05d72a .elementor-heading-title{font-size:30px;}.elementor-223 .elementor-element.elementor-element-8d2187b{font-size:16px;}.elementor-223 .elementor-element.elementor-element-24d1f22{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-b145c02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-7ab7379{--width:100%;}.elementor-223 .elementor-element.elementor-element-bc1d953 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-fa78046{font-size:14px;}.elementor-223 .elementor-element.elementor-element-f180a86 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-84b1808{font-size:14px;}.elementor-223 .elementor-element.elementor-element-df64036{--width:100%;}.elementor-223 .elementor-element.elementor-element-ac8d742{font-size:16px;}.elementor-223 .elementor-element.elementor-element-5250ec0 > .elementor-shape-bottom svg, .elementor-223 .elementor-element.elementor-element-5250ec0 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-223 .elementor-element.elementor-element-2abf393{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-bd00b00{--width:100%;}.elementor-223 .elementor-element.elementor-element-df9792b{font-size:16px;}.elementor-223 .elementor-element.elementor-element-0808a0b{font-size:16px;}.elementor-223 .elementor-element.elementor-element-ac402f2{--width:100%;}.elementor-223 .elementor-element.elementor-element-d3c0bf1 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-b28a877{font-size:16px;}.elementor-223 .elementor-element.elementor-element-fb931db .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-fe1e551{font-size:16px;}.elementor-223 .elementor-element.elementor-element-d8fd307 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-78cd1ee{font-size:16px;}.elementor-223 .elementor-element.elementor-element-414e321 .elementor-heading-title{font-size:28px;}.elementor-223 .elementor-element.elementor-element-73c7b33{font-size:16px;}.elementor-223 .elementor-element.elementor-element-dbbf48f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-92ef48c{--width:100%;}.elementor-223 .elementor-element.elementor-element-a981815{font-size:16px;}.elementor-223 .elementor-element.elementor-element-3e2e21c{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-83fb5f8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-82ddab4{--width:100%;}.elementor-223 .elementor-element.elementor-element-578abc3{font-size:16px;}.elementor-223 .elementor-element.elementor-element-5b5e3da{--width:100%;--min-height:340px;}.elementor-223 .elementor-element.elementor-element-3aefd85{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-e3482aa{--width:100%;}.elementor-223 .elementor-element.elementor-element-6c1a104 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-e190fbc .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-8655c46 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-cdc31a8 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-7be58e1 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-d55e885 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-2612ad5 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-b2e0067 .elementor-heading-title{font-size:20px;}.elementor-223 .elementor-element.elementor-element-2801014{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-b72abab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-223 .elementor-element.elementor-element-2b11342{--width:100%;}.elementor-223 .elementor-element.elementor-element-a013fe8{font-size:16px;}.elementor-223 .elementor-element.elementor-element-22867d0{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-d89d6fc */@keyframes cosiUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cosiIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.elementor-223 .elementor-element.elementor-element-d89d6fc{animation:cosiUp .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:0s}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-d89d6fc{animation:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daee6e6 */.elementor-223 .elementor-element.elementor-element-daee6e6 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}
.elementor-223 .elementor-element.elementor-element-daee6e6 .w>span{display:inline-block;transform:translateY(112%);animation:cosiRise 1s cubic-bezier(.2,.8,.2,1) forwards}
.elementor-223 .elementor-element.elementor-element-daee6e6 .w:nth-of-type(1)>span{animation-delay:.1s}.elementor-223 .elementor-element.elementor-element-daee6e6 .w:nth-of-type(2)>span{animation-delay:.22s}.elementor-223 .elementor-element.elementor-element-daee6e6 .w:nth-of-type(3)>span{animation-delay:.34s}.elementor-223 .elementor-element.elementor-element-daee6e6 .w:nth-of-type(4)>span{animation-delay:.46s}
@keyframes cosiRise{to{transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-daee6e6 .w>span{animation:none;transform:none}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fe6840 */@keyframes cosiUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cosiIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.elementor-223 .elementor-element.elementor-element-5fe6840{animation:cosiUp .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:0.35s}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-5fe6840{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-705dc06 */@keyframes cosiUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cosiIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.elementor-223 .elementor-element.elementor-element-705dc06{animation:cosiUp .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:0.55s}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-705dc06{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3039a3d */.elementor-223 .elementor-element.elementor-element-3039a3d{position:relative;max-width:560px;margin-left:auto;margin-right:auto;min-height:0!important}
.elementor-223 .elementor-element.elementor-element-3039a3d .elementor-widget,.elementor-223 .elementor-element.elementor-element-3039a3d .elementor-widget-container{position:static!important}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pols{position:relative;width:100%;aspect-ratio:1/1.12}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol{position:absolute;width:46%;margin:0;padding:3% 3% 0;background:#F8F4E6;border-radius:4px;box-shadow:0 22px 50px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);transform:rotate(var(--r));cursor:pointer;animation:cosiPolIn 1s var(--d) cubic-bezier(.2,.8,.25,1.05) both;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol:hover{transform:rotate(0deg) scale(1.07) translateY(-6px);box-shadow:0 34px 70px rgba(0,0,0,.55);z-index:20!important}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol .ph{position:relative;aspect-ratio:1/1;overflow:hidden;background:#3B1F1D}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol figcaption{font-family:Satisfy,cursive;color:#6A3835;font-size:clamp(15px,1.6vw,21px);text-align:center;padding:7px 0 9px;line-height:1.2}
.elementor-223 .elementor-element.elementor-element-3039a3d .p1{left:2%;top:3%;--r:-7deg;--d:.1s;z-index:2}
.elementor-223 .elementor-element.elementor-element-3039a3d .p2{left:52%;top:0;--r:6deg;--d:.25s;z-index:3}
.elementor-223 .elementor-element.elementor-element-3039a3d .p3{left:6%;top:57%;--r:5deg;--d:.4s;z-index:4}
.elementor-223 .elementor-element.elementor-element-3039a3d .p4{left:50%;top:49%;--r:-5deg;--d:.55s;z-index:5}
.elementor-223 .elementor-element.elementor-element-3039a3d .p1 img{object-position:50% 50%}
.elementor-223 .elementor-element.elementor-element-3039a3d .p4 img{object-position:38% 50%}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-stamp{position:absolute;left:39%;top:41%;z-index:30;width:27%;aspect-ratio:1;border-radius:50%;background:#BC8E80;color:#3B1F1D;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 16px 36px rgba(0,0,0,.45);border:3px dashed rgba(59,31,29,.55);outline:5px solid #BC8E80;transform:rotate(-10deg);animation:cosiPolIn 1s .8s cubic-bezier(.2,.8,.25,1.05) both;pointer-events:none}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-stamp small{font:700 clamp(8px,.9vw,11px) "DM Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}
.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-stamp b{font-family:"DM Sans",sans-serif;font-weight:800;font-size:clamp(22px,3.4vw,42px);line-height:1}
@keyframes cosiPolIn{from{opacity:0;transform:translateY(-70px) rotate(calc(var(--r,0deg)*3)) scale(1.12)}to{opacity:1;transform:rotate(var(--r,0deg))}}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-3039a3d{max-width:360px}.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol figcaption{font-size:14px;padding:4px 0 6px}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol,.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-stamp{animation:none}}
@media(max-width:767px){.cosi-hero-row{align-items:center!important;text-align:center!important;gap:28px!important}.cosi-hero-text{align-items:center!important;text-align:center!important;width:100%!important}.cosi-hero-text>.elementor-widget{width:100%;text-align:center!important}.cosi-hero-text .elementor-heading-title,.cosi-hero-text .elementor-widget-text-editor,.cosi-hero-text .elementor-widget-text-editor p{text-align:center!important}.cosi-hero-text>.e-con{justify-content:center!important;flex-wrap:wrap!important;width:100%}.cosi-hero-art{width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:767px){.cosi-hero-art{min-height:min(calc(100vw - 48px),340px)!important;height:calc(min(calc(100vw - 48px),340px)*1.12)!important}.e-con:has(>.cosi-hero-row){min-height:0!important;height:auto!important;padding-bottom:120px!important}}
@media(max-width:767px){html,body{overflow-x:clip}.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol.p2{left:49%}.elementor-223 .elementor-element.elementor-element-3039a3d .cosi-pol.p4{left:48%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1297e43 */@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-1297e43{transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37fbc66 */.elementor-223 .elementor-element.elementor-element-37fbc66{transition:transform .35s ease}.elementor-223 .elementor-element.elementor-element-37fbc66:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-37fbc66:hover{transform:none}}@supports (animation-timeline: view()){.elementor-223 .elementor-element.elementor-element-37fbc66{animation:cosiReveal linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}
@keyframes cosiReveal{from{opacity:0;transform:translateY(70px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-37fbc66{animation:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f778580 */.elementor-223 .elementor-element.elementor-element-f778580{transition:transform .35s ease}.elementor-223 .elementor-element.elementor-element-f778580:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-f778580:hover{transform:none}}@supports (animation-timeline: view()){.elementor-223 .elementor-element.elementor-element-f778580{animation:cosiReveal linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}
@keyframes cosiReveal{from{opacity:0;transform:translateY(70px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-f778580{animation:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac3334 */.elementor-223 .elementor-element.elementor-element-7ac3334{transition:transform .35s ease}.elementor-223 .elementor-element.elementor-element-7ac3334:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-7ac3334:hover{transform:none}}@supports (animation-timeline: view()){.elementor-223 .elementor-element.elementor-element-7ac3334{animation:cosiReveal linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}
@keyframes cosiReveal{from{opacity:0;transform:translateY(70px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-7ac3334{animation:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3ae23 */@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-cb90928{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:14px!important;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)!important;max-width:none!important;padding:0 20px 8px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-cb90928::-webkit-scrollbar{display:none}.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-67430c3{display:contents!important}.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-1297e43,.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-37fbc66,.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-f778580,.elementor-223 .elementor-element.elementor-element-8d3ae23 .elementor-element-7ac3334{flex:0 0 78%!important;width:78%!important;min-height:380px!important;scroll-snap-align:center;padding:26px!important}}.elementor-element-1d1a209 .elementor-heading-title::before{content:"LA CARTE";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}.elementor-element-8eb5c68 .elementor-heading-title::before{content:"DEPUIS 1997";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}.elementor-element-cea732b .elementor-heading-title::before{content:"NOTRE FARINE";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}.elementor-element-86d9b42 .elementor-heading-title::before{content:"CE MOIS-CI";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}.elementor-element-0154f67 .elementor-heading-title::before{content:"TRAITEUR";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}.elementor-element-06d9a5d .elementor-heading-title::before{content:"NOUS TROUVER";display:block;font:700 11.5px "DM Sans",sans-serif;letter-spacing:.3em;color:inherit;opacity:.6;margin-bottom:12px;text-align:inherit}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bf2b3b */@keyframes cosiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes cosiSpin{to{transform:rotate(360deg)}}
.elementor-223 .elementor-element.elementor-element-6bf2b3b{position:absolute!important;right:-14px;bottom:-26px;width:112px!important;aspect-ratio:1/1;min-height:0;border-radius:50%;background:#6A3835;box-shadow:0 20px 44px rgba(59,31,29,.35);animation:cosiFloat 7s ease-in-out infinite;display:grid;place-items:center;z-index:2}
.elementor-223 .elementor-element.elementor-element-6bf2b3b svg{width:100%;height:100%;animation:cosiSpin 28s linear infinite}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-6bf2b3b{width:92px!important;right:10px;bottom:-22px}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-6bf2b3b,.elementor-223 .elementor-element.elementor-element-6bf2b3b svg{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daec4cd */.elementor-223 .elementor-element.elementor-element-daec4cd{position:relative}
.elementor-223 .elementor-element.elementor-element-daec4cd .cosi-hphoto{border-radius:18px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 24px 60px rgba(59,31,29,.22)}
.elementor-223 .elementor-element.elementor-element-daec4cd .cosi-hphoto img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block;transform-origin:60% 50%;animation:cosiKen 24s ease-in-out infinite alternate}
@keyframes cosiKen{from{transform:scale(1)}to{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-daec4cd .cosi-hphoto img{animation:none}}
.elementor-223 .elementor-element.elementor-element-daec4cd .cosi-hphoto .elementor-widget,.elementor-223 .elementor-element.elementor-element-daec4cd .cosi-hphoto .elementor-widget-container{height:100%;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab7379 */@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-7ab7379{position:sticky;top:120px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-2ac3417 */.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-toggle{border:0}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-toggle-item{border:0!important;border-top:1px solid rgba(106,56,53,.3)!important;border-bottom:1px solid rgba(106,56,53,.3)!important}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-tab-title{padding:16px 0!important;font-family:'DM Sans',sans-serif;font-weight:600;font-size:17px;border:0!important}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-tab-title a{color:#6A3835}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-toggle-icon{color:#6A3835}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-tab-content{border:0!important;padding:4px 0 20px!important;color:#2E1A19;font-size:17px;line-height:1.7}
.elementor-223 .elementor-element.elementor-element-2ac3417 .elementor-tab-content p{margin:0 0 16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b145c02 */@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-b145c02>.e-con-inner{gap:22px!important}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-7ab7379,.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-df64036{display:contents!important}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-8eb5c68{order:1;width:100%}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-8eb5c68 .elementor-heading-title{text-align:center}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-daec4cd{order:2;width:100%}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-d9fc506{order:3;width:100%}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-d9fc506,.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-d9fc506>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-7091db9,.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-3958a4a{width:calc(50% - 8px)!important}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-d9fc506 .e-con{align-items:center;text-align:center}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-d9fc506 .elementor-widget{text-align:center}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-ac8d742{order:4;width:100%}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-ac8d742 p{text-align:center}.elementor-223 .elementor-element.elementor-element-b145c02 .elementor-element-2ac3417{order:5;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24d1f22 */@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference) and (max-width:767px){.elementor-223 .elementor-element.elementor-element-24d1f22{animation:hBg linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-widget-text-editor .elementor-widget-container,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-widget-text-editor p,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-tab-title a,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-toggle-icon,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-tab-content{animation:hInk linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-toggle-item,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-element-7091db9,.elementor-223 .elementor-element.elementor-element-24d1f22 .elementor-element-3958a4a{animation:hLine linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}@keyframes hBg{from{background-color:#ECE9C6}to{background-color:#3B1F1D}}@keyframes hInk{0%,46%{color:#2E1A19}54%,100%{color:#F4F0DC}}@keyframes hLine{0%,46%{border-color:rgba(106,56,53,.3)}54%,100%{border-color:rgba(244,240,220,.3)}}}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5250ec0 */.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage{position:relative}
.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-grain-svg{width:100%;height:auto;max-height:72vh;display:block;overflow:visible}
.elementor-223 .elementor-element.elementor-element-5250ec0 .gr,.elementor-223 .elementor-element.elementor-element-5250ec0 .lf{transform-box:fill-box;transform-origin:50% 100%}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){
.elementor-223 .elementor-element.elementor-element-5250ec0{view-timeline:--grain block;min-height:260vh}
.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage{position:sticky;top:90px;min-height:calc(100vh - 90px);justify-content:center}
.elementor-223 .elementor-element.elementor-element-5250ec0 .stem,.elementor-223 .elementor-element.elementor-element-5250ec0 .lf,.elementor-223 .elementor-element.elementor-element-5250ec0 .gr,.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-p2,.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gbtn{animation-timeline:--grain;animation-fill-mode:both;animation-timing-function:cubic-bezier(.3,.1,.2,1)}
.elementor-223 .elementor-element.elementor-element-5250ec0 .stem{stroke-dasharray:1;animation-name:gStem;animation-range:contain 3% contain 24%}
.elementor-223 .elementor-element.elementor-element-5250ec0 .lf1{animation-name:gLeaf;animation-range:contain 12% contain 26%}.elementor-223 .elementor-element.elementor-element-5250ec0 .lf2{animation-name:gLeaf;animation-range:contain 16% contain 30%}
.elementor-223 .elementor-element.elementor-element-5250ec0 .g0{animation-name:gPop;animation-range:contain 20% contain 30%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g1{animation-name:gPop;animation-range:contain 23.5% contain 33.5%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g2{animation-name:gPop;animation-range:contain 27% contain 37%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g3{animation-name:gPop;animation-range:contain 30.5% contain 40.5%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g4{animation-name:gPop;animation-range:contain 34% contain 44%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g5{animation-name:gPop;animation-range:contain 37.5% contain 47.5%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g6{animation-name:gPop;animation-range:contain 41% contain 51%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g7{animation-name:gPop;animation-range:contain 44.5% contain 54.5%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g8{animation-name:gPop;animation-range:contain 48% contain 58%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g9{animation-name:gPop;animation-range:contain 51.5% contain 61.5%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g10{animation-name:gPop;animation-range:contain 55% contain 65%}.elementor-223 .elementor-element.elementor-element-5250ec0 .g11{animation-name:gPop;animation-range:contain 58.5% contain 68.5%}
.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-p2{animation-name:gT;animation-range:contain 40% contain 66%}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gbtn{animation-name:gT;animation-range:contain 62% contain 82%}
@keyframes gStem{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gLeaf{from{opacity:0;transform:scale(.2)}}
@keyframes gPop{from{opacity:0;transform:scale(.15)}}
@keyframes gT{from{opacity:0;transform:translateY(28px)}}
.elementor-223 .elementor-element.elementor-element-5250ec0{animation:gBg linear both;animation-timeline:--grain;animation-range:contain 25% contain 85%}
.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-widget-text-editor .elementor-widget-container,.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-widget-text-editor p{animation:gInk linear both;animation-timeline:--grain;animation-range:contain 25% contain 85%}
.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gbtn .elementor-button{animation:gBtn linear both;animation-timeline:--grain;animation-range:contain 25% contain 85%}
@keyframes gBg{from{background-color:#ECE9C6}to{background-color:#3B1F1D}}
@keyframes gInk{0%,46%{color:#2E1A19}54%,100%{color:#F4F0DC}}
@keyframes gBtn{0%,46%{background-color:#6A3835;color:#F4F0DC}54%,100%{background-color:#F4F0DC;color:#6A3835}}
}}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage{text-align:center;align-items:center;gap:22px}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage .e-con{align-items:center;text-align:center}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage .elementor-widget-text-editor,.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage .elementor-widget-text-editor p{text-align:center}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gbtn{justify-content:center;width:100%}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-grain-svg{width:130px;max-width:40vw;height:auto;max-height:none;margin:0 auto}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference) and (max-width:767px){html{timeline-scope:--grain}.elementor-223 .elementor-element.elementor-element-5250ec0{view-timeline:--grain block;animation:gBg linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-widget-text-editor .elementor-widget-container,.elementor-223 .elementor-element.elementor-element-5250ec0 .elementor-widget-text-editor p{animation:gInk linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gbtn .elementor-button{animation:gBtn linear both;animation-timeline:--grain;animation-range:cover 18% cover 48%}@keyframes gBg{from{background-color:#ECE9C6}to{background-color:#3B1F1D}}@keyframes gInk{0%,46%{color:#2E1A19}54%,100%{color:#F4F0DC}}@keyframes gBtn{0%,46%{background-color:#6A3835;color:#F4F0DC}54%,100%{background-color:#F4F0DC;color:#6A3835}}}}
@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-5250ec0{margin-top:-40px}.elementor-223 .elementor-element.elementor-element-5250ec0 .cosi-gstage{padding-top:20px!important;min-height:calc(100vh - 230px)!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc8cbcd */.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-stage{position:relative;min-height:100vh;overflow:hidden;padding:0!important;justify-content:flex-end}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-frame,.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-shade{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f2,.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f3,.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f4{opacity:0}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-shade{background:linear-gradient(90deg,rgba(59,31,29,.9) 0%,rgba(59,31,29,.55) 48%,rgba(59,31,29,0) 88%)!important;z-index:1;pointer-events:none}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-copy{position:relative;z-index:2;padding:130px 40px 90px!important;max-width:640px;margin-left:max(0px,calc((100vw - 1200px)/2))}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-prog{display:none!important}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-copy{padding:110px 20px 56px!important}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.elementor-223 .elementor-element.elementor-element-bc8cbcd{view-timeline:--story block;min-height:560vh}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-stage{position:sticky;top:0;height:100vh}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-copy{position:absolute!important;left:max(40px,calc((100vw - 1200px)/2));bottom:12vh;padding:0!important;margin:0;width:min(560px,calc(100% - 40px))}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-copy{min-height:400px}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-panel{position:absolute!important;left:0;bottom:0;width:100%;opacity:0}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-frame,.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-panel,.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-prog{animation-timeline:--story;animation-range:contain 0% contain 100%;animation-timing-function:linear;animation-fill-mode:both}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f1{animation-name:sF1}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f2{animation-name:sF2}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f3{animation-name:sF3}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-f4{animation-name:sF4}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-p1{animation-name:sP1}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-p2s{animation-name:sP2}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-p3{animation-name:sP3}.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-p4{animation-name:sP4}
.elementor-223 .elementor-element.elementor-element-bc8cbcd .cosi-prog{display:block!important;position:absolute!important;left:0;bottom:0;width:100%!important;height:4px!important;min-height:0!important;padding:0!important;background:#BC8E80;transform:scaleX(0);transform-origin:left;z-index:3;animation-name:sProg}
@keyframes sF1{0%{opacity:1;transform:scale(1)}22%{opacity:1}30%{opacity:0;transform:scale(1.1)}100%{opacity:0;transform:scale(1.1)}}
@keyframes sF2{0%,20%{opacity:0;transform:scale(1)}30%{opacity:1}47%{opacity:1}55%{opacity:0;transform:scale(1.1)}100%{opacity:0;transform:scale(1.1)}}
@keyframes sF3{0%,45%{opacity:0;transform:scale(1)}55%{opacity:1}72%{opacity:1}80%{opacity:0;transform:scale(1.1)}100%{opacity:0;transform:scale(1.1)}}
@keyframes sF4{0%,70%{opacity:0;transform:scale(1)}80%{opacity:1}100%{opacity:1;transform:scale(1.1)}}
@keyframes sP1{0%,18%{opacity:1;transform:none}26%{opacity:0;transform:translateY(-34px)}100%{opacity:0;transform:translateY(-34px)}}
@keyframes sP2{0%,22%{opacity:0;transform:translateY(34px)}30%{opacity:1;transform:none}44%{opacity:1;transform:none}51%{opacity:0;transform:translateY(-34px)}100%{opacity:0;transform:translateY(-34px)}}
@keyframes sP3{0%,47%{opacity:0;transform:translateY(34px)}55%{opacity:1;transform:none}69%{opacity:1;transform:none}76%{opacity:0;transform:translateY(-34px)}100%{opacity:0;transform:translateY(-34px)}}
@keyframes sP4{0%,72%{opacity:0;transform:translateY(34px)}80%{opacity:1;transform:none}100%{opacity:1;transform:none}}
@keyframes sProg{to{transform:scaleX(1)}}
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ef48c */@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-92ef48c{width:calc(100% - 240px)!important;flex:0 0 auto;max-width:none}.elementor-223 .elementor-element.elementor-element-92ef48c .elementor-widget-text-editor,.elementor-223 .elementor-element.elementor-element-92ef48c .elementor-widget-heading{width:100%;max-width:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33bdcd8 */@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-33bdcd8{margin-left:auto;flex:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986b995 */.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage{position:relative;padding:60px 0!important;gap:34px}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-bleed{padding-left:max(40px,calc((100vw - 1200px)/2))!important}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-bleed{padding-left:20px!important}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference) and (min-height:760px) and (min-width:768px){
.elementor-223 .elementor-element.elementor-element-986b995{view-timeline:--hs block;min-height:340vh}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage{position:sticky;top:90px;height:calc(100vh - 90px);justify-content:center;overflow-x:clip;padding:24px 0!important;gap:24px}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-car{overflow:visible!important;margin:0!important;padding:0!important;scroll-snap-type:none!important}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-card{animation:none!important;opacity:1!important;min-height:210px;padding:24px}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-track{animation:hsMove linear both;animation-timeline:--hs;animation-range:contain 0% contain 100%}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage .cosi-item{padding:14px 0}
@keyframes hsMove{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw - max(40px,calc((100vw - 1200px)/2)) - 40px))}}
}}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-bleed{position:relative}
.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-arrow{position:absolute;right:28px;top:60%;width:58px;height:58px;border-radius:50%;background:#F4F0DC;color:#6A3835;display:grid;place-items:center;font-size:26px;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.4);pointer-events:none;z-index:6;animation:cosiNudge 1.7s ease-in-out infinite}
@keyframes cosiNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(9px)}}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-arrow{width:44px;height:44px;font-size:20px;right:12px;top:64%}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference) and (min-height:760px) and (min-width:768px){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-arrow{animation:cosiNudge 1.7s ease-in-out infinite,hsArrowFade linear both;animation-timeline:auto,--hs;animation-range:normal,contain 76% contain 96%}@keyframes hsArrowFade{to{opacity:0;visibility:hidden}}}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-arrow{animation:none}}
@media(max-width:1239px){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage>.e-con:first-child{padding-left:40px!important;padding-right:40px!important}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage>.e-con:first-child{padding-left:20px!important;padding-right:20px!important}.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-stage .elementor-element-33bdcd8{width:100%}}
.elementor-223 .elementor-element.elementor-element-986b995{background-color:#F4F0DC!important}.elementor-223 .elementor-element.elementor-element-986b995 .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-986b995 .elementor-widget-text-editor,.elementor-223 .elementor-element.elementor-element-986b995 .elementor-widget-text-editor p,.elementor-223 .elementor-element.elementor-element-986b995 .cosi-name,.elementor-223 .elementor-element.elementor-element-986b995 .cosi-price,.elementor-223 .elementor-element.elementor-element-986b995 .cosi-desc{color:#2E1A19!important}.elementor-223 .elementor-element.elementor-element-986b995 .elementor-element-7eadc93 .elementor-heading-title,.elementor-223 .elementor-element.elementor-element-986b995 .elementor-element-d3eb070 .elementor-heading-title{color:#8A4A44!important}.elementor-223 .elementor-element.elementor-element-986b995 .cosi-item{border-color:rgba(106,56,53,.22)!important}.elementor-223 .elementor-element.elementor-element-986b995 .cosi-badge{background:rgba(106,56,53,.12)!important;color:#6A3835!important}.elementor-223 .elementor-element.elementor-element-986b995 .cosi-card{background:#fff!important;border-color:rgba(106,56,53,.18)!important}.elementor-223 .elementor-element.elementor-element-986b995 .elementor-element-02c699b .elementor-button{background:#6A3835!important;color:#F4F0DC!important}.elementor-223 .elementor-element.elementor-element-986b995 .elementor-element-dfff0a7 .elementor-button{border-color:#6A3835!important;color:#6A3835!important;background:transparent!important}.elementor-223 .elementor-element.elementor-element-986b995 .cosi-hs-arrow{background:#6A3835;color:#F4F0DC}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42852e7 */@keyframes cosiInA{from{opacity:0;transform:translateY(46px) rotate(3deg)}to{opacity:1;transform:rotate(3deg)}}
.elementor-223 .elementor-element.elementor-element-42852e7{position:absolute!important;right:0;top:0;width:78%!important;transform:rotate(3deg);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.elementor-223 .elementor-element.elementor-element-42852e7 img{display:block;width:100%;height:auto}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.elementor-223 .elementor-element.elementor-element-42852e7{animation:cosiInA linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270e6b0 */@keyframes cosiInB{from{opacity:0;transform:translateY(46px) rotate(-5deg)}to{opacity:1;transform:rotate(-5deg)}}
.elementor-223 .elementor-element.elementor-element-270e6b0{position:absolute!important;left:0;bottom:0;width:44%!important;transform:rotate(-5deg);border:6px solid #F4F0DC;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.elementor-223 .elementor-element.elementor-element-270e6b0 img{display:block;width:100%;height:auto}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.elementor-223 .elementor-element.elementor-element-270e6b0{animation:cosiInB linear both;animation-timeline:view();animation-range:entry 5% cover 38%}}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36fb53 */@keyframes cosiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes cosiSpin{to{transform:rotate(360deg)}}
.elementor-223 .elementor-element.elementor-element-b36fb53{position:absolute!important;right:2%;bottom:6%;width:124px!important;aspect-ratio:1/1;min-height:0;border-radius:50%;background:#F4F0DC;box-shadow:0 24px 50px rgba(20,8,8,.4);animation:cosiFloat 7s ease-in-out infinite;display:grid;place-items:center;z-index:3}
.elementor-223 .elementor-element.elementor-element-b36fb53 svg{width:100%;height:100%;animation:cosiSpin 28s linear infinite}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-b36fb53{width:92px!important}}
@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-b36fb53,.elementor-223 .elementor-element.elementor-element-b36fb53 svg{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a5e3c */.elementor-223 .elementor-element.elementor-element-85a5e3c{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-85a5e3c:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-85a5e3c .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-85a5e3c:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-85a5e3c,.elementor-223 .elementor-element.elementor-element-85a5e3c .arr{transition:none}.elementor-223 .elementor-element.elementor-element-85a5e3c:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a73fe9 */.elementor-223 .elementor-element.elementor-element-1a73fe9{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-1a73fe9:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-1a73fe9 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-1a73fe9:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-1a73fe9,.elementor-223 .elementor-element.elementor-element-1a73fe9 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-1a73fe9:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786e8d1 */.elementor-223 .elementor-element.elementor-element-786e8d1{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-786e8d1:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-786e8d1 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-786e8d1:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-786e8d1,.elementor-223 .elementor-element.elementor-element-786e8d1 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-786e8d1:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3076733 */.elementor-223 .elementor-element.elementor-element-3076733{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-3076733:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-3076733 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-3076733:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-3076733,.elementor-223 .elementor-element.elementor-element-3076733 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-3076733:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfc1300 */.elementor-223 .elementor-element.elementor-element-dfc1300{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-dfc1300:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-dfc1300 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-dfc1300:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-dfc1300,.elementor-223 .elementor-element.elementor-element-dfc1300 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-dfc1300:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c42376f */.elementor-223 .elementor-element.elementor-element-c42376f{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-c42376f:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-c42376f .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-c42376f:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-c42376f,.elementor-223 .elementor-element.elementor-element-c42376f .arr{transition:none}.elementor-223 .elementor-element.elementor-element-c42376f:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f6b67 */.elementor-223 .elementor-element.elementor-element-28f6b67{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-28f6b67:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-28f6b67 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-28f6b67:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-28f6b67,.elementor-223 .elementor-element.elementor-element-28f6b67 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-28f6b67:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b018860 */.elementor-223 .elementor-element.elementor-element-b018860{transition:padding-left .3s ease}.elementor-223 .elementor-element.elementor-element-b018860:hover{padding-left:14px}.elementor-223 .elementor-element.elementor-element-b018860 .arr{transition:transform .3s ease}.elementor-223 .elementor-element.elementor-element-b018860:hover .arr{transform:translateX(6px)}@media(prefers-reduced-motion:reduce){.elementor-223 .elementor-element.elementor-element-b018860,.elementor-223 .elementor-element.elementor-element-b018860 .arr{transition:none}.elementor-223 .elementor-element.elementor-element-b018860:hover{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f5e34 */@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-63f5e34{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:56px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2e21c */.elementor-223 .elementor-element.elementor-element-3e2e21c a:not(.elementor-button){color:inherit;text-decoration:none}.elementor-223 .elementor-element.elementor-element-3e2e21c>.elementor-shape-top .elementor-shape-fill{fill:#F4F0DC!important}/* End custom CSS */