.elementor-631 .elementor-element.elementor-element-9642042{--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;--overlay-opacity:0.5;}.elementor-631 .elementor-element.elementor-element-9642042:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-9642042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2A;background-image:url("https://massaschef.com.br/wp-content/uploads/2026/05/chipa-cafe.jpg");background-position:center center;background-size:cover;}.elementor-631 .elementor-element.elementor-element-9642042::before, .elementor-631 .elementor-element.elementor-element-9642042 > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-9642042 > .e-con-inner > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-9642042 > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-9642042 > .e-con-inner > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-9642042 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#12100F59;--background-overlay:'';}.elementor-631 .elementor-element.elementor-element-8a71475{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-631 .elementor-element.elementor-element-b5ab6da{--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;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;}.elementor-631 .elementor-element.elementor-element-773825e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-631 .elementor-element.elementor-element-03505ee .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-631 .elementor-element.elementor-element-e45e496{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-631 .elementor-element.elementor-element-bce0dfe{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-631 .elementor-element.elementor-element-469634a{--display:flex;}.elementor-631 .elementor-element.elementor-element-4a3dbf7{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-631 .elementor-element.elementor-element-765d293{--display:flex;}.elementor-631 .elementor-element.elementor-element-ba4d301{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-631 .elementor-element.elementor-element-03fa617{--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:80px;--padding-left:28px;--padding-right:28px;}.elementor-631 .elementor-element.elementor-element-03fa617:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-03fa617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-631 .elementor-element.elementor-element-f52080a{--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:54px 54px;--row-gap:54px;--column-gap:54px;--flex-wrap:wrap;}.elementor-631 .elementor-element.elementor-element-cc1b9de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-631 .elementor-element.elementor-element-9ab14db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-631 .elementor-element.elementor-element-5bbb720{text-align:center;}.elementor-631 .elementor-element.elementor-element-a707cab{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-631 .elementor-element.elementor-element-a707cab:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-a707cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-631 .elementor-element.elementor-element-ba05d74{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-631 .elementor-element.elementor-element-ffd21cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-631 .elementor-element.elementor-element-2f0924b{--display:flex;--border-radius:28px 28px 28px 28px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-631 .elementor-element.elementor-element-564d7ca{--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;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-631 .elementor-element.elementor-element-564d7ca:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-564d7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCB040;}.elementor-631 .elementor-element.elementor-element-d320514 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-913796f{font-family:"Noto Sans", Sans-serif;font-size:12.5px;line-height:1.4em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-9731786{--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;}.elementor-631 .elementor-element.elementor-element-3355d09 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-d0e96d0{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-631 .elementor-element.elementor-element-5c5b6fe{--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;}.elementor-631 .elementor-element.elementor-element-c6b2ede .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-547988b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-631 .elementor-element.elementor-element-09e002b{--display:flex;--border-radius:28px 28px 28px 28px;}.elementor-631 .elementor-element.elementor-element-d752316{--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;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-631 .elementor-element.elementor-element-d752316:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-d752316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-f4af024 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#FCB040;}.elementor-631 .elementor-element.elementor-element-8ee7ae0{font-family:"Noto Sans", Sans-serif;font-size:12.5px;line-height:1.4em;color:#FFFFFF;}.elementor-631 .elementor-element.elementor-element-8862410{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-631 .elementor-element.elementor-element-1de8a7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-631 .elementor-element.elementor-element-6d9bddb{--display:flex;--border-radius:28px 28px 28px 28px;}.elementor-631 .elementor-element.elementor-element-3c13aad{--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;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-631 .elementor-element.elementor-element-3c13aad:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-3c13aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCB040;}.elementor-631 .elementor-element.elementor-element-0b70a84 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-3c9d071{font-family:"Noto Sans", Sans-serif;font-size:12.5px;line-height:1.4em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-53e4244{--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;}.elementor-631 .elementor-element.elementor-element-3e26f76 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-e7b862e{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-631 .elementor-element.elementor-element-f3035eb{--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;}.elementor-631 .elementor-element.elementor-element-46b9735 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-4352a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-631 .elementor-element.elementor-element-1362871{--display:flex;--border-radius:28px 28px 28px 28px;}.elementor-631 .elementor-element.elementor-element-f77f29d{--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;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-631 .elementor-element.elementor-element-f77f29d:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-f77f29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCB040;}.elementor-631 .elementor-element.elementor-element-69f9b95 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-48da88a{font-family:"Noto Sans", Sans-serif;font-size:12.5px;line-height:1.4em;color:#2C2C2A;}.elementor-631 .elementor-element.elementor-element-a5f0454{--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;--overlay-opacity:0.5;}.elementor-631 .elementor-element.elementor-element-a5f0454:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-a5f0454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2A;background-image:url("https://massaschef.com.br/wp-content/uploads/2026/05/chipa-bandeja.jpg");background-position:center center;background-size:cover;}.elementor-631 .elementor-element.elementor-element-a5f0454::before, .elementor-631 .elementor-element.elementor-element-a5f0454 > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a5f0454 > .e-con-inner > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a5f0454 > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a5f0454 > .e-con-inner > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a5f0454 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(18,16,15,0.7);--background-overlay:'';}.elementor-631 .elementor-element.elementor-element-0cef5e9{--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:120px;--padding-bottom:120px;--padding-left:28px;--padding-right:28px;}.elementor-631 .elementor-element.elementor-element-d258d02 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-631 .elementor-element.elementor-element-97ed76d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-631 .elementor-element.elementor-element-97ed76d:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-97ed76d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}body.elementor-page-631:not(.elementor-motion-effects-element-type-background), body.elementor-page-631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-631 .elementor-element.elementor-element-97ed76d{--content-width:1320px;}}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-631 .elementor-element.elementor-element-03505ee .elementor-heading-title{line-height:1.2em;}.elementor-631 .elementor-element.elementor-element-f52080a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-631 .elementor-element.elementor-element-a707cab{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-631 .elementor-element.elementor-element-d0e96d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-631 .elementor-element.elementor-element-03fa617{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-631 .elementor-element.elementor-element-8862410{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for html, class: .elementor-element-0c48af6 */.elementor-631 .elementor-element.elementor-element-0c48af6{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;width:100%!important;height:100%!important;} .elementor-631 .elementor-element.elementor-element-0c48af6 .elementor-widget-container{width:100%;height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773825e */.elementor-631 .elementor-element.elementor-element-773825e{height:1px!important;min-height:0!important;max-height:1px!important;width:54px;background:rgba(255,255,255,.4);flex:0 0 54px!important;padding:0!important;margin:0!important;overflow:hidden!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ab6da */.elementor-631 .elementor-element.elementor-element-b5ab6da{display: flex; align-items: center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03505ee */.elementor-631 .elementor-element.elementor-element-03505ee .elementor-heading-title{font-size:clamp(44px,5.6vw,104px)!important;letter-spacing:-.01em;max-width:27ch;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce0dfe */.elementor-631 .elementor-element.elementor-element-bce0dfe{flex:0 0 auto;padding-right:28px!important;border-right:1px solid rgba(255,255,255,.18);} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-bce0dfe{border-right:none!important;padding-right:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469634a */.elementor-631 .elementor-element.elementor-element-469634a{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3dbf7 */.elementor-631 .elementor-element.elementor-element-4a3dbf7{flex:0 0 auto;padding-right:28px!important;border-right:1px solid rgba(255,255,255,.18);} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-4a3dbf7{border-right:none!important;padding-right:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765d293 */.elementor-631 .elementor-element.elementor-element-765d293{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4d301 */.elementor-631 .elementor-element.elementor-element-ba4d301{flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45e496 */.elementor-631 .elementor-element.elementor-element-e45e496{border-top:1px solid rgba(255,255,255,.18);} .elementor-631 .elementor-element.elementor-element-e45e496 > .e-con{flex:0 0 auto!important;width:auto!important;min-width:0!important;} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-e45e496{flex-direction:column!important;gap:16px!important;align-items:flex-start!important;} .elementor-631 .elementor-element.elementor-element-e45e496 > .e-con{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a71475 */.elementor-631 .elementor-element.elementor-element-8a71475{max-width:1320px;margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:2;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-8a71475{padding-top:96px!important;padding-bottom:72px!important;}} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-8a71475{padding:72px 18px 56px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9642042 */.elementor-631 .elementor-element.elementor-element-9642042{position:relative;} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-9642042{min-height:auto!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f5c5ce */@media(max-width:767px){.elementor-631 .elementor-element.elementor-element-5f5c5ce p{font-size:72px!important;line-height:.7!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc1b9de */.elementor-631 .elementor-element.elementor-element-cc1b9de{flex:0 0 auto!important;width:auto!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bbb720 */@media(max-width:767px){.elementor-631 .elementor-element.elementor-element-5bbb720 p{font-size:18px!important;line-height:1.6!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab14db */.elementor-631 .elementor-element.elementor-element-9ab14db{flex:1 1 0!important;min-width:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52080a */.elementor-631 .elementor-element.elementor-element-f52080a{max-width:1040px;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-f52080a{flex-direction:column!important;gap:18px!important;}} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-f52080a .elementor-widget-text-editor p{font-size:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03fa617 */@media(max-width:767px){.elementor-631 .elementor-element.elementor-element-03fa617{padding:56px 18px 40px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81312c0 */.elementor-631 .elementor-element.elementor-element-81312c0{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none;} .elementor-631 .elementor-element.elementor-element-81312c0 .elementor-widget-container{position:static;width:100%;height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f0924b */.elementor-631 .elementor-element.elementor-element-2f0924b{overflow:hidden!important;aspect-ratio:4/3;position:relative!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(44,44,42,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-2f0924b .elementor-widget-image,.elementor-631 .elementor-element.elementor-element-2f0924b .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;} .elementor-631 .elementor-element.elementor-element-2f0924b img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:28px!important;transition:transform .9s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-2f0924b:hover{transform:translateY(-6px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);} .elementor-631 .elementor-element.elementor-element-2f0924b:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564d7ca */.elementor-631 .elementor-element.elementor-element-564d7ca{max-width:220px;position:absolute;bottom:-22px;right:-18px;z-index:4;box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-564d7ca:hover{transform:translateY(-4px);} @media(max-width:680px){.elementor-631 .elementor-element.elementor-element-564d7ca{position:static!important;margin-top:16px;max-width:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd21cc */.elementor-631 .elementor-element.elementor-element-ffd21cc{flex:1 1 0!important;min-width:0!important;position:relative;margin-bottom:22px;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-ffd21cc{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3355d09 */.elementor-631 .elementor-element.elementor-element-3355d09 .elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.005em;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9731786 */.elementor-631 .elementor-element.elementor-element-9731786{flex:1 1 0!important;min-width:0!important;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-9731786{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba05d74 */.elementor-631 .elementor-element.elementor-element-ba05d74{max-width:1320px;margin-left:auto;margin-right:auto;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-ba05d74{flex-direction:column!important;gap:48px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6b2ede */.elementor-631 .elementor-element.elementor-element-c6b2ede .elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.005em;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5b6fe */.elementor-631 .elementor-element.elementor-element-5c5b6fe{flex:1 1 0!important;min-width:0!important;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-5c5b6fe{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e002b */.elementor-631 .elementor-element.elementor-element-09e002b{overflow:hidden!important;aspect-ratio:4/3;position:relative!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(44,44,42,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-09e002b .elementor-widget-image,.elementor-631 .elementor-element.elementor-element-09e002b .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;} .elementor-631 .elementor-element.elementor-element-09e002b img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:28px!important;transition:transform .9s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-09e002b:hover{transform:translateY(-6px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);} .elementor-631 .elementor-element.elementor-element-09e002b:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d752316 */.elementor-631 .elementor-element.elementor-element-d752316{max-width:220px;position:absolute;bottom:-22px;left:-18px;z-index:4;box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-d752316:hover{transform:translateY(-4px);} @media(max-width:680px){.elementor-631 .elementor-element.elementor-element-d752316{position:static!important;margin-top:16px;max-width:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547988b */.elementor-631 .elementor-element.elementor-element-547988b{flex:1 1 0!important;min-width:0!important;position:relative;margin-bottom:22px;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-547988b{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0e96d0 */.elementor-631 .elementor-element.elementor-element-d0e96d0{max-width:1320px;margin-left:auto;margin-right:auto;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-d0e96d0{flex-direction:column!important;gap:48px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9bddb */.elementor-631 .elementor-element.elementor-element-6d9bddb{overflow:hidden!important;aspect-ratio:4/3;position:relative!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(44,44,42,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-6d9bddb .elementor-widget-image,.elementor-631 .elementor-element.elementor-element-6d9bddb .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;} .elementor-631 .elementor-element.elementor-element-6d9bddb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:28px!important;transition:transform .9s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-6d9bddb:hover{transform:translateY(-6px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);} .elementor-631 .elementor-element.elementor-element-6d9bddb:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c13aad */.elementor-631 .elementor-element.elementor-element-3c13aad{max-width:220px;position:absolute;bottom:-22px;right:-18px;z-index:4;box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-3c13aad:hover{transform:translateY(-4px);} @media(max-width:680px){.elementor-631 .elementor-element.elementor-element-3c13aad{position:static!important;margin-top:16px;max-width:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1de8a7d */.elementor-631 .elementor-element.elementor-element-1de8a7d{flex:1 1 0!important;min-width:0!important;position:relative;margin-bottom:22px;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-1de8a7d{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e26f76 */.elementor-631 .elementor-element.elementor-element-3e26f76 .elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.005em;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e4244 */.elementor-631 .elementor-element.elementor-element-53e4244{flex:1 1 0!important;min-width:0!important;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-53e4244{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8862410 */.elementor-631 .elementor-element.elementor-element-8862410{max-width:1320px;margin-left:auto;margin-right:auto;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-8862410{flex-direction:column!important;gap:48px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b9735 */.elementor-631 .elementor-element.elementor-element-46b9735 .elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.005em;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3035eb */.elementor-631 .elementor-element.elementor-element-f3035eb{flex:1 1 0!important;min-width:0!important;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-f3035eb{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1362871 */.elementor-631 .elementor-element.elementor-element-1362871{overflow:hidden!important;aspect-ratio:4/3;position:relative!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(44,44,42,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-1362871 .elementor-widget-image,.elementor-631 .elementor-element.elementor-element-1362871 .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;} .elementor-631 .elementor-element.elementor-element-1362871 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:28px!important;transition:transform .9s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-1362871:hover{transform:translateY(-6px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);} .elementor-631 .elementor-element.elementor-element-1362871:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f77f29d */.elementor-631 .elementor-element.elementor-element-f77f29d{max-width:220px;position:absolute;bottom:-22px;left:-18px;z-index:4;box-shadow:0 4px 8px rgba(0,0,0,.06),0 20px 50px rgba(44,44,42,.12);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform;} .elementor-631 .elementor-element.elementor-element-f77f29d:hover{transform:translateY(-4px);} @media(max-width:680px){.elementor-631 .elementor-element.elementor-element-f77f29d{position:static!important;margin-top:16px;max-width:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4352a89 */.elementor-631 .elementor-element.elementor-element-4352a89{flex:1 1 0!important;min-width:0!important;position:relative;margin-bottom:22px;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-4352a89{flex:none!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b862e */.elementor-631 .elementor-element.elementor-element-e7b862e{max-width:1320px;margin-left:auto;margin-right:auto;} @media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-e7b862e{flex-direction:column!important;gap:48px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a707cab */@media(max-width:1080px){.elementor-631 .elementor-element.elementor-element-a707cab{gap:80px!important;}} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-a707cab{padding:48px 18px!important;gap:60px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5996cca */.elementor-631 .elementor-element.elementor-element-5996cca{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;width:100%!important;height:100%!important;} .elementor-631 .elementor-element.elementor-element-5996cca .elementor-widget-container{width:100%;height:100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d258d02 */.elementor-631 .elementor-element.elementor-element-d258d02{text-align:center;} .elementor-631 .elementor-element.elementor-element-d258d02 .elementor-heading-title{font-size:clamp(34px,4.2vw,60px);line-height:1.05;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cef5e9 */.elementor-631 .elementor-element.elementor-element-0cef5e9{max-width:920px;margin-left:auto;margin-right:auto;text-align:center;position:relative;z-index:2;} @media(max-width:767px){.elementor-631 .elementor-element.elementor-element-0cef5e9{padding:72px 18px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5f0454 */.elementor-631 .elementor-element.elementor-element-a5f0454 > .elementor-background-overlay{background:linear-gradient(120deg,rgba(180,52,44,.9) 0%,rgba(18,16,15,.7) 70%)!important;}/* End custom CSS */