.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-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-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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-0000008 .elementor-icon-box-wrapper{gap:15px;}.elementor-223 .elementor-element.elementor-element-000000a .elementor-icon-box-wrapper{gap:15px;}.elementor-223 .elementor-element.elementor-element-000000c .elementor-icon-box-wrapper{gap:15px;}.elementor-223 .elementor-element.elementor-element-000000e .elementor-icon-box-wrapper{gap:15px;}.elementor-223 .elementor-element.elementor-element-0000011{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-223 .elementor-element.elementor-element-0000024{text-align:center;}.elementor-223 .elementor-element.elementor-element-000004a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-223 .elementor-element.elementor-element-000004d{text-align:center;}.elementor-223 .elementor-element.elementor-element-0000059{text-align:center;}.elementor-widget-testimonial .elementor-testimonial-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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-000005c .elementor-testimonial-wrapper{text-align:center;}.elementor-223 .elementor-element.elementor-element-0000060 .elementor-testimonial-wrapper{text-align:center;}.elementor-223 .elementor-element.elementor-element-0000064 .elementor-testimonial-wrapper{text-align:center;}.elementor-223 .elementor-element.elementor-element-0000069{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-0000004 */.elementor-223 .elementor-element.elementor-element-0000004 .elementor-heading-title{color:#fff;font-family:'Poppins',sans-serif;font-size:56px;line-height:1.12;margin:18px 0 20px;max-width:700px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000004 .elementor-heading-title{font-size:32px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0000001 */.elementor-223 .elementor-element.elementor-element-0000001 .elementor-button{background-color:#A8623E;color:#fff;border:2px solid #A8623E;border-radius:6px;padding:16px 34px;font-weight:600;letter-spacing:.3px;transition:all .35s ease;} .elementor-223 .elementor-element.elementor-element-0000001 .elementor-button:hover{background-color:transparent;color:#A8623E;transform:translateY(-3px);box-shadow:0 14px 28px rgba(168,98,62,.35);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0000002 */.elementor-223 .elementor-element.elementor-element-0000002 .elementor-button{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.65);border-radius:6px;padding:16px 34px;font-weight:600;transition:all .35s ease;} .elementor-223 .elementor-element.elementor-element-0000002 .elementor-button:hover{background-color:#fff;color:#211D1A;border-color:#fff;transform:translateY(-3px);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000006 */.elementor-223 .elementor-element.elementor-element-0000006{padding:60px 6vw;} .elementor-223 .elementor-element.elementor-element-0000006 .elementor-widget-button{display:inline-block;margin:8px 14px 8px 0;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000006{padding:32px 24px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000007 */.elementor-223 .elementor-element.elementor-element-0000007 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000007{position:relative;min-height:86vh;display:flex;align-items:center;background-image:url('https://images.unsplash.com/photo-1493663284031-b7e3aefcae8e?w=1920&q=80');background-size:cover;background-position:center;overflow:hidden;}
.elementor-223 .elementor-element.elementor-element-0000007::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(18,15,13,.85) 0%,rgba(18,15,13,.6) 55%,rgba(18,15,13,.28) 100%);z-index:1;}
.elementor-223 .elementor-element.elementor-element-0000007>.elementor-container{position:relative;z-index:2;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0000008 */.elementor-223 .elementor-element.elementor-element-0000008{transition:transform .35s ease;padding:28px 16px;text-align:center;} .elementor-223 .elementor-element.elementor-element-0000008:hover{transform:translateY(-8px);} .elementor-223 .elementor-element.elementor-element-0000008 .elementor-icon{transition:transform .3s ease;color:#A8623E;} .elementor-223 .elementor-element.elementor-element-0000008:hover .elementor-icon{transform:scale(1.15);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-000000a */.elementor-223 .elementor-element.elementor-element-000000a{transition:transform .35s ease;padding:28px 16px;text-align:center;} .elementor-223 .elementor-element.elementor-element-000000a:hover{transform:translateY(-8px);} .elementor-223 .elementor-element.elementor-element-000000a .elementor-icon{transition:transform .3s ease;color:#A8623E;} .elementor-223 .elementor-element.elementor-element-000000a:hover .elementor-icon{transform:scale(1.15);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-000000c */.elementor-223 .elementor-element.elementor-element-000000c{transition:transform .35s ease;padding:28px 16px;text-align:center;} .elementor-223 .elementor-element.elementor-element-000000c:hover{transform:translateY(-8px);} .elementor-223 .elementor-element.elementor-element-000000c .elementor-icon{transition:transform .3s ease;color:#A8623E;} .elementor-223 .elementor-element.elementor-element-000000c:hover .elementor-icon{transform:scale(1.15);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-000000e */.elementor-223 .elementor-element.elementor-element-000000e{transition:transform .35s ease;padding:28px 16px;text-align:center;} .elementor-223 .elementor-element.elementor-element-000000e:hover{transform:translateY(-8px);} .elementor-223 .elementor-element.elementor-element-000000e .elementor-icon{transition:transform .3s ease;color:#A8623E;} .elementor-223 .elementor-element.elementor-element-000000e:hover .elementor-icon{transform:scale(1.15);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000010 */.elementor-223 .elementor-element.elementor-element-0000010 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000010{background:#EFE7DA;padding:20px 4vw;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000011 */.elementor-223 .elementor-element.elementor-element-0000011 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:36px;color:#211D1A;margin-bottom:8px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000014 */.elementor-223 .elementor-element.elementor-element-0000014 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000014{background:#fff;padding:80px 4vw 20px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000015 */.elementor-223 .elementor-element.elementor-element-0000015{position:absolute!important;inset:0;z-index:1;} .elementor-223 .elementor-element.elementor-element-0000015 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000016 */.elementor-223 .elementor-element.elementor-element-0000016{position:absolute;inset:0;z-index:4;}
.elementor-223 .elementor-element.elementor-element-0000016 .cat-card-link{position:absolute;inset:0;display:block;text-decoration:none;}
.elementor-223 .elementor-element.elementor-element-0000016 .card-arrow{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .4s cubic-bezier(.25,.8,.25,1);}
.elementor-223 .elementor-element.elementor-element-0000016 .cat-card-text{position:absolute;left:28px;right:28px;bottom:28px;}
.elementor-223 .elementor-element.elementor-element-0000016 .cat-eyebrow{display:block;color:#D9A582;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.elementor-223 .elementor-element.elementor-element-0000016 .cat-title{color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:34px;margin:0 0 10px;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1.15;}
.elementor-223 .elementor-element.elementor-element-0000016 .cat-cta{color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;opacity:0;transform:translateY(8px);display:inline-block;transition:all .4s cubic-bezier(.25,.8,.25,1);border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000017 */.elementor-223 .elementor-element.elementor-element-0000017{position:relative;z-index:1;height:560px;border-radius:22px;overflow:hidden;background:#211D1A;box-shadow:0 8px 30px rgba(33,29,26,.12);transition:box-shadow .4s ease;}
.elementor-223 .elementor-element.elementor-element-0000017::after{content:'';position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(180deg,rgba(20,17,15,0) 0%,rgba(20,17,15,.82) 100%);z-index:2;pointer-events:none;}
.elementor-223 .elementor-element.elementor-element-0000017:hover{box-shadow:0 20px 50px rgba(33,29,26,.22);}
.elementor-223 .elementor-element.elementor-element-0000017:hover .elementor-element-0000015 img{transform:scale(1.07);}
.elementor-223 .elementor-element.elementor-element-0000017:hover .card-arrow{background:#A8623E;border-color:#A8623E;transform:rotate(45deg);}
.elementor-223 .elementor-element.elementor-element-0000017:hover .cat-cta{opacity:1;transform:translateY(0);}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000017{height:380px;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000019 */.elementor-223 .elementor-element.elementor-element-0000019{padding:0 12px 0 0;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000019{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-000001a */.elementor-223 .elementor-element.elementor-element-000001a{position:absolute!important;inset:0;z-index:1;} .elementor-223 .elementor-element.elementor-element-000001a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-000001b */.elementor-223 .elementor-element.elementor-element-000001b{position:absolute;inset:0;z-index:4;}
.elementor-223 .elementor-element.elementor-element-000001b .cat-card-link{position:absolute;inset:0;display:block;text-decoration:none;}
.elementor-223 .elementor-element.elementor-element-000001b .card-arrow{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .4s cubic-bezier(.25,.8,.25,1);}
.elementor-223 .elementor-element.elementor-element-000001b .cat-card-text{position:absolute;left:28px;right:28px;bottom:28px;}
.elementor-223 .elementor-element.elementor-element-000001b .cat-eyebrow{display:block;color:#D9A582;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.elementor-223 .elementor-element.elementor-element-000001b .cat-title{color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:24px;margin:0 0 10px;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1.15;}
.elementor-223 .elementor-element.elementor-element-000001b .cat-cta{color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;opacity:0;transform:translateY(8px);display:inline-block;transition:all .4s cubic-bezier(.25,.8,.25,1);border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000001c */.elementor-223 .elementor-element.elementor-element-000001c{position:relative;z-index:1;height:268px;border-radius:22px;overflow:hidden;background:#211D1A;box-shadow:0 8px 30px rgba(33,29,26,.12);transition:box-shadow .4s ease;}
.elementor-223 .elementor-element.elementor-element-000001c::after{content:'';position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(180deg,rgba(20,17,15,0) 0%,rgba(20,17,15,.82) 100%);z-index:2;pointer-events:none;}
.elementor-223 .elementor-element.elementor-element-000001c:hover{box-shadow:0 20px 50px rgba(33,29,26,.22);}
.elementor-223 .elementor-element.elementor-element-000001c:hover .elementor-element-000001a img{transform:scale(1.07);}
.elementor-223 .elementor-element.elementor-element-000001c:hover .card-arrow{background:#A8623E;border-color:#A8623E;transform:rotate(45deg);}
.elementor-223 .elementor-element.elementor-element-000001c:hover .cat-cta{opacity:1;transform:translateY(0);}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-000001c{height:220px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-000001d */.elementor-223 .elementor-element.elementor-element-000001d{margin-bottom:24px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-000001e */.elementor-223 .elementor-element.elementor-element-000001e{position:absolute!important;inset:0;z-index:1;} .elementor-223 .elementor-element.elementor-element-000001e img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-000001f */.elementor-223 .elementor-element.elementor-element-000001f{position:absolute;inset:0;z-index:4;}
.elementor-223 .elementor-element.elementor-element-000001f .cat-card-link{position:absolute;inset:0;display:block;text-decoration:none;}
.elementor-223 .elementor-element.elementor-element-000001f .card-arrow{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .4s cubic-bezier(.25,.8,.25,1);}
.elementor-223 .elementor-element.elementor-element-000001f .cat-card-text{position:absolute;left:28px;right:28px;bottom:28px;}
.elementor-223 .elementor-element.elementor-element-000001f .cat-eyebrow{display:block;color:#D9A582;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.elementor-223 .elementor-element.elementor-element-000001f .cat-title{color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:24px;margin:0 0 10px;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1.15;}
.elementor-223 .elementor-element.elementor-element-000001f .cat-cta{color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;opacity:0;transform:translateY(8px);display:inline-block;transition:all .4s cubic-bezier(.25,.8,.25,1);border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000020 */.elementor-223 .elementor-element.elementor-element-0000020{position:relative;z-index:1;height:268px;border-radius:22px;overflow:hidden;background:#211D1A;box-shadow:0 8px 30px rgba(33,29,26,.12);transition:box-shadow .4s ease;}
.elementor-223 .elementor-element.elementor-element-0000020::after{content:'';position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(180deg,rgba(20,17,15,0) 0%,rgba(20,17,15,.82) 100%);z-index:2;pointer-events:none;}
.elementor-223 .elementor-element.elementor-element-0000020:hover{box-shadow:0 20px 50px rgba(33,29,26,.22);}
.elementor-223 .elementor-element.elementor-element-0000020:hover .elementor-element-000001e img{transform:scale(1.07);}
.elementor-223 .elementor-element.elementor-element-0000020:hover .card-arrow{background:#A8623E;border-color:#A8623E;transform:rotate(45deg);}
.elementor-223 .elementor-element.elementor-element-0000020:hover .cat-cta{opacity:1;transform:translateY(0);}
@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000020{height:220px;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000022 */.elementor-223 .elementor-element.elementor-element-0000022{padding:0 0 0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000022{padding:0;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000023 */.elementor-223 .elementor-element.elementor-element-0000023 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000023{background:#fff;padding:0 4vw 80px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000024 */.elementor-223 .elementor-element.elementor-element-0000024 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:36px;color:#211D1A;margin-bottom:8px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000027 */.elementor-223 .elementor-element.elementor-element-0000027 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000027{background:#F7F4EF;padding:80px 4vw 20px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000028 */.elementor-223 .elementor-element.elementor-element-0000028{border-radius:14px;overflow:hidden;} .elementor-223 .elementor-element.elementor-element-0000028 img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000029 */.elementor-223 .elementor-element.elementor-element-0000029 .prod-material{display:block;color:#A8623E;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;margin:22px 4px 8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-000002a */.elementor-223 .elementor-element.elementor-element-000002a .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:23px;color:#211D1A;margin:0 4px 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-000002b */.elementor-223 .elementor-element.elementor-element-000002b{margin:0 4px;}
.elementor-223 .elementor-element.elementor-element-000002b .prod-link{position:relative;display:inline-block;color:#211D1A;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-bottom:5px;}
.elementor-223 .elementor-element.elementor-element-000002b .prod-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#211D1A;transform:scaleX(.25);transform-origin:left;transition:transform .45s cubic-bezier(.25,.8,.25,1),background .45s ease;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000002c */.elementor-223 .elementor-element.elementor-element-000002c{position:relative;transition:transform .4s ease;}
.elementor-223 .elementor-element.elementor-element-000002c:hover{transform:translateY(-4px);}
.elementor-223 .elementor-element.elementor-element-000002c:hover .elementor-element-0000028 img{transform:scale(1.045);}
.elementor-223 .elementor-element.elementor-element-000002c:hover .prod-link{color:#A8623E;}
.elementor-223 .elementor-element.elementor-element-000002c:hover .prod-link::after{transform:scaleX(1);background:#A8623E;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000002e */.elementor-223 .elementor-element.elementor-element-000002e{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-000002e{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-000002f */.elementor-223 .elementor-element.elementor-element-000002f{border-radius:14px;overflow:hidden;} .elementor-223 .elementor-element.elementor-element-000002f img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000030 */.elementor-223 .elementor-element.elementor-element-0000030 .prod-material{display:block;color:#A8623E;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;margin:22px 4px 8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000031 */.elementor-223 .elementor-element.elementor-element-0000031 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:23px;color:#211D1A;margin:0 4px 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000032 */.elementor-223 .elementor-element.elementor-element-0000032{margin:0 4px;}
.elementor-223 .elementor-element.elementor-element-0000032 .prod-link{position:relative;display:inline-block;color:#211D1A;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-bottom:5px;}
.elementor-223 .elementor-element.elementor-element-0000032 .prod-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#211D1A;transform:scaleX(.25);transform-origin:left;transition:transform .45s cubic-bezier(.25,.8,.25,1),background .45s ease;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000033 */.elementor-223 .elementor-element.elementor-element-0000033{position:relative;transition:transform .4s ease;}
.elementor-223 .elementor-element.elementor-element-0000033:hover{transform:translateY(-4px);}
.elementor-223 .elementor-element.elementor-element-0000033:hover .elementor-element-000002f img{transform:scale(1.045);}
.elementor-223 .elementor-element.elementor-element-0000033:hover .prod-link{color:#A8623E;}
.elementor-223 .elementor-element.elementor-element-0000033:hover .prod-link::after{transform:scaleX(1);background:#A8623E;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000035 */.elementor-223 .elementor-element.elementor-element-0000035{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000035{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0000036 */.elementor-223 .elementor-element.elementor-element-0000036{border-radius:14px;overflow:hidden;} .elementor-223 .elementor-element.elementor-element-0000036 img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000037 */.elementor-223 .elementor-element.elementor-element-0000037 .prod-material{display:block;color:#A8623E;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;margin:22px 4px 8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000038 */.elementor-223 .elementor-element.elementor-element-0000038 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:23px;color:#211D1A;margin:0 4px 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000039 */.elementor-223 .elementor-element.elementor-element-0000039{margin:0 4px;}
.elementor-223 .elementor-element.elementor-element-0000039 .prod-link{position:relative;display:inline-block;color:#211D1A;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-bottom:5px;}
.elementor-223 .elementor-element.elementor-element-0000039 .prod-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#211D1A;transform:scaleX(.25);transform-origin:left;transition:transform .45s cubic-bezier(.25,.8,.25,1),background .45s ease;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000003a */.elementor-223 .elementor-element.elementor-element-000003a{position:relative;transition:transform .4s ease;}
.elementor-223 .elementor-element.elementor-element-000003a:hover{transform:translateY(-4px);}
.elementor-223 .elementor-element.elementor-element-000003a:hover .elementor-element-0000036 img{transform:scale(1.045);}
.elementor-223 .elementor-element.elementor-element-000003a:hover .prod-link{color:#A8623E;}
.elementor-223 .elementor-element.elementor-element-000003a:hover .prod-link::after{transform:scaleX(1);background:#A8623E;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000003c */.elementor-223 .elementor-element.elementor-element-000003c{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-000003c{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-000003d */.elementor-223 .elementor-element.elementor-element-000003d{border-radius:14px;overflow:hidden;} .elementor-223 .elementor-element.elementor-element-000003d img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.8,.25,1);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-000003e */.elementor-223 .elementor-element.elementor-element-000003e .prod-material{display:block;color:#A8623E;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;margin:22px 4px 8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-000003f */.elementor-223 .elementor-element.elementor-element-000003f .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:23px;color:#211D1A;margin:0 4px 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000040 */.elementor-223 .elementor-element.elementor-element-0000040{margin:0 4px;}
.elementor-223 .elementor-element.elementor-element-0000040 .prod-link{position:relative;display:inline-block;color:#211D1A;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-bottom:5px;}
.elementor-223 .elementor-element.elementor-element-0000040 .prod-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#211D1A;transform:scaleX(.25);transform-origin:left;transition:transform .45s cubic-bezier(.25,.8,.25,1),background .45s ease;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000041 */.elementor-223 .elementor-element.elementor-element-0000041{position:relative;transition:transform .4s ease;}
.elementor-223 .elementor-element.elementor-element-0000041:hover{transform:translateY(-4px);}
.elementor-223 .elementor-element.elementor-element-0000041:hover .elementor-element-000003d img{transform:scale(1.045);}
.elementor-223 .elementor-element.elementor-element-0000041:hover .prod-link{color:#A8623E;}
.elementor-223 .elementor-element.elementor-element-0000041:hover .prod-link::after{transform:scaleX(1);background:#A8623E;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000043 */.elementor-223 .elementor-element.elementor-element-0000043{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000043{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000044 */.elementor-223 .elementor-element.elementor-element-0000044 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000044{background:#F7F4EF;padding:0 4vw 80px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000046 */.elementor-223 .elementor-element.elementor-element-0000046 .elementor-heading-title{color:#fff;font-family:'Poppins',sans-serif;font-size:34px;margin:16px 0 18px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0000048 */.elementor-223 .elementor-element.elementor-element-0000048 .elementor-button{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);border-radius:6px;padding:15px 30px;font-weight:600;transition:all .35s ease;} .elementor-223 .elementor-element.elementor-element-0000048 .elementor-button:hover{background-color:#A8623E;border-color:#A8623E;transform:translateY(-3px);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000049 */.elementor-223 .elementor-element.elementor-element-0000049{padding:80px 5vw;display:flex;flex-direction:column;justify-content:center;}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-000004a */.elementor-223 .elementor-element.elementor-element-000004a{border-radius:16px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.45);} .elementor-223 .elementor-element.elementor-element-000004a video{width:100%;display:block;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000004b */.elementor-223 .elementor-element.elementor-element-000004b{padding:80px 5vw;display:flex;align-items:center;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-000004c */.elementor-223 .elementor-element.elementor-element-000004c .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-000004c{background:#211D1A;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-000004d */.elementor-223 .elementor-element.elementor-element-000004d .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:36px;color:#211D1A;margin-bottom:48px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-000004f */.elementor-223 .elementor-element.elementor-element-000004f .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-000004f{background:#fff;padding:80px 4vw 0;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000051 */.elementor-223 .elementor-element.elementor-element-0000051{padding:16px;} .elementor-223 .elementor-element.elementor-element-0000051:hover .step-circle{transform:scale(1.1);background:#211D1A!important;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000053 */.elementor-223 .elementor-element.elementor-element-0000053{padding:16px;} .elementor-223 .elementor-element.elementor-element-0000053:hover .step-circle{transform:scale(1.1);background:#211D1A!important;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000055 */.elementor-223 .elementor-element.elementor-element-0000055{padding:16px;} .elementor-223 .elementor-element.elementor-element-0000055:hover .step-circle{transform:scale(1.1);background:#211D1A!important;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000057 */.elementor-223 .elementor-element.elementor-element-0000057{padding:16px;} .elementor-223 .elementor-element.elementor-element-0000057:hover .step-circle{transform:scale(1.1);background:#211D1A!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000058 */.elementor-223 .elementor-element.elementor-element-0000058 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000058{background:#fff;padding:0 4vw 80px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000059 */.elementor-223 .elementor-element.elementor-element-0000059 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:36px;color:#211D1A;margin-bottom:48px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-000005b */.elementor-223 .elementor-element.elementor-element-000005b .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-000005b{background:#fff;padding:80px 4vw 0;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000005d */.elementor-223 .elementor-element.elementor-element-000005d{background:#F7F4EF;border-radius:16px;padding:36px 28px;transition:box-shadow .35s ease,transform .35s ease;box-shadow:0 4px 16px rgba(33,29,26,.05);} .elementor-223 .elementor-element.elementor-element-000005d:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(33,29,26,.12);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-000005f */.elementor-223 .elementor-element.elementor-element-000005f{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-000005f{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000061 */.elementor-223 .elementor-element.elementor-element-0000061{background:#F7F4EF;border-radius:16px;padding:36px 28px;transition:box-shadow .35s ease,transform .35s ease;box-shadow:0 4px 16px rgba(33,29,26,.05);} .elementor-223 .elementor-element.elementor-element-0000061:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(33,29,26,.12);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000063 */.elementor-223 .elementor-element.elementor-element-0000063{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000063{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000065 */.elementor-223 .elementor-element.elementor-element-0000065{background:#F7F4EF;border-radius:16px;padding:36px 28px;transition:box-shadow .35s ease,transform .35s ease;box-shadow:0 4px 16px rgba(33,29,26,.05);} .elementor-223 .elementor-element.elementor-element-0000065:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(33,29,26,.12);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0000067 */.elementor-223 .elementor-element.elementor-element-0000067{padding:0 12px;} @media(max-width:767px){.elementor-223 .elementor-element.elementor-element-0000067{padding:0 0 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000068 */.elementor-223 .elementor-element.elementor-element-0000068 .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-0000068{background:#fff;padding:0 4vw 80px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000069 */.elementor-223 .elementor-element.elementor-element-0000069 .elementor-heading-title{color:#fff;font-family:'Poppins',sans-serif;font-size:34px;max-width:640px;margin:0 auto 16px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-000006b */.elementor-223 .elementor-element.elementor-element-000006b .elementor-button{background-color:#A8623E;color:#fff;border:2px solid #A8623E;border-radius:6px;padding:16px 36px;font-weight:600;transition:all .35s ease;} .elementor-223 .elementor-element.elementor-element-000006b .elementor-button:hover{background-color:transparent;color:#A8623E;transform:translateY(-3px);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-000006d */.elementor-223 .elementor-element.elementor-element-000006d .elementor-container{max-width:1600px;}
.elementor-223 .elementor-element.elementor-element-000006d{background:#211D1A;padding:90px 4vw;}/* End custom CSS */