.elementor-57 .elementor-element.elementor-element-9c04eae{--display:flex;--min-height:620px;--overlay-opacity:0.5;}.elementor-57 .elementor-element.elementor-element-9c04eae:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-9c04eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ogrodzenia.firmamtm.pl/wp-content/uploads/2026/08/hero-ogrodzenie.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-9c04eae::before, .elementor-57 .elementor-element.elementor-element-9c04eae > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-9c04eae > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-9c04eae > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-9c04eae > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-9c04eae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07162BA8;--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-309e792{--display:flex;--min-height:620px;--overlay-opacity:0.5;}.elementor-57 .elementor-element.elementor-element-309e792:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-309e792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ogrodzenia.firmamtm.pl/wp-content/uploads/2026/08/hero-ogrodzenie.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-309e792::before, .elementor-57 .elementor-element.elementor-element-309e792 > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-309e792 > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-309e792 > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-309e792 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-309e792 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07162BA8;--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-45b7d65{--display:flex;}.elementor-57 .elementor-element.elementor-element-3e9f222{--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 );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-57 .elementor-element.elementor-element-1262208{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-57 .elementor-element.elementor-element-211d44e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-57 .elementor-element.elementor-element-211d44e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-57 .elementor-element.elementor-element-fcd60cb{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-fcd60cb.elementor-element{--order:99999 /* order end hack */;}.elementor-57 .elementor-element.elementor-element-21c2c12.elementor-element{--order:99999 /* order end hack */;}.elementor-57 .elementor-element.elementor-element-dfa94ab{--display:flex;}.elementor-57 .elementor-element.elementor-element-f0eb1a7{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-f53eee6{--display:flex;}.elementor-57 .elementor-element.elementor-element-738783f{--display:flex;}.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-57 .elementor-element.elementor-element-e1166b2{--display:flex;}.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-57 .elementor-element.elementor-element-f282bbb{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-57 .elementor-element.elementor-element-f282bbb:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-f282bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-57 .elementor-element.elementor-element-d5087ba{--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;}.elementor-57 .elementor-element.elementor-element-3f65ee5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#D89A2B;}.elementor-57 .elementor-element.elementor-element-121c90a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:64px;font-weight:400;line-height:1.03em;color:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-aa7bcca{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#62645F;}.elementor-57 .elementor-element.elementor-element-eef68f9{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;color:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-101e0d1 .elementor-button{background-color:#DFA43A;font-family:"Arial", Sans-serif;font-size:14px;font-weight:700;fill:#0D1B3A;color:#0D1B3A;border-radius:28px 28px 28px 28px;padding:15px 28px 15px 28px;}.elementor-57 .elementor-element.elementor-element-7151b51{--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-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-item{border-width:0px;border-color:#D5D0C5;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D5D0C5;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D5D0C5;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-icon, .elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-title{color:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-icon svg{fill:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-active .elementor-accordion-icon, .elementor-57 .elementor-element.elementor-element-25631d9 .elementor-active .elementor-accordion-title{color:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-active .elementor-accordion-icon svg{fill:#0D1B3A;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-accordion-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.45em;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-tab-title{padding:28px 8px 28px 0px;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-tab-title .elementor-accordion-icon i:before{color:#D89A2B;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-tab-title .elementor-accordion-icon svg{fill:#D89A2B;}.elementor-57 .elementor-element.elementor-element-25631d9 .elementor-tab-content{background-color:rgba(0,0,0,0);color:#62645F;font-family:"Arial", Sans-serif;font-size:15px;line-height:1.65em;padding:0px 40px 28px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-211d44e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-57 .elementor-element.elementor-element-f282bbb{--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:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-57 .elementor-element.elementor-element-121c90a .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-211d44e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-57 .elementor-element.elementor-element-f282bbb{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-121c90a .elementor-heading-title{font-size:38px;}}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-f282bbb{--content-width:1280px;}.elementor-57 .elementor-element.elementor-element-7151b51{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-7151b51{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9c04eae */.elementor-57 .elementor-element.elementor-element-9c04eae{width:100% !important;max-width:none !important;min-height:880px;padding:0 !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae > .e-con-inner{display:flex !important;flex-flow:row wrap !important;align-content:center !important;align-items:flex-start !important;gap:20px 16px !important;width:100% !important;max-width:none !important;padding:150px 7vw 38px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="ae43374"]{order:1;width:100% !important;flex:0 0 100% !important;max-width:1080px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="ffb909e"]{order:2;width:100% !important;flex:0 0 100% !important;max-width:1080px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="deed9ca"]{order:3;width:100% !important;flex:0 0 100% !important;max-width:850px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="66b2c16"]{order:4;width:224px !important;flex:0 0 224px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="2d6c7a5"]{order:5;width:248px !important;flex:0 0 248px !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="12c0035"]{order:6;width:100% !important;flex:0 0 100% !important;max-width:760px !important;margin-top:auto !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="ae43374"] *{color:#e5af4f !important;font-family:"Segoe Print","Bradley Hand",cursive !important;font-size:31px !important;font-weight:500 !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="ffb909e"] *{color:#fff !important;font-family:Arial,sans-serif !important;font-size:clamp(58px,5.3vw,86px) !important;line-height:1.03 !important;letter-spacing:-.045em !important;font-weight:700 !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="deed9ca"] *{color:rgba(255,255,255,.9) !important;font-family:Arial,sans-serif !important;font-size:20px !important;line-height:1.55 !important;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="66b2c16"] a,.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="66b2c16"] button{background:#e5af4f !important;color:#071226 !important;border-radius:999px !important;min-height:66px;font-family:Arial,sans-serif !important;font-weight:700;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="2d6c7a5"] a,.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="2d6c7a5"] button{background:rgba(7,18,38,.3) !important;color:#fff !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:999px !important;min-height:66px;font-family:Arial,sans-serif !important;font-weight:700;}
.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="12c0035"] *{color:#fff !important;font-family:Arial,sans-serif !important;font-size:14px !important;letter-spacing:.08em;}
@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-9c04eae{min-height:760px;}.elementor-57 .elementor-element.elementor-element-9c04eae>.e-con-inner{padding:120px 24px 32px !important;}.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="ffb909e"] *{font-size:44px !important;}.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="66b2c16"],.elementor-57 .elementor-element.elementor-element-9c04eae [data-id="2d6c7a5"]{width:100% !important;flex-basis:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-309e792 */.elementor-57 .elementor-element.elementor-element-309e792{width:100% !important;max-width:none !important;min-height:880px;padding:0 !important;}
.elementor-57 .elementor-element.elementor-element-309e792 > .e-con-inner{display:flex !important;flex-flow:row wrap !important;align-content:center !important;align-items:flex-start !important;gap:20px 16px !important;width:100% !important;max-width:none !important;padding:150px 7vw 38px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="ae43374"]{order:1;width:100% !important;flex:0 0 100% !important;max-width:1080px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="ffb909e"]{order:2;width:100% !important;flex:0 0 100% !important;max-width:1080px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="deed9ca"]{order:3;width:100% !important;flex:0 0 100% !important;max-width:850px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="66b2c16"]{order:4;width:224px !important;flex:0 0 224px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="2d6c7a5"]{order:5;width:248px !important;flex:0 0 248px !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="12c0035"]{order:6;width:100% !important;flex:0 0 100% !important;max-width:760px !important;margin-top:auto !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="ae43374"] *{color:#e5af4f !important;font-family:"Segoe Print","Bradley Hand",cursive !important;font-size:31px !important;font-weight:500 !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="ffb909e"] *{color:#fff !important;font-family:Arial,sans-serif !important;font-size:clamp(58px,5.3vw,86px) !important;line-height:1.03 !important;letter-spacing:-.045em !important;font-weight:700 !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="deed9ca"] *{color:rgba(255,255,255,.9) !important;font-family:Arial,sans-serif !important;font-size:20px !important;line-height:1.55 !important;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="66b2c16"] a,.elementor-57 .elementor-element.elementor-element-309e792 [data-id="66b2c16"] button{background:#e5af4f !important;color:#071226 !important;border-radius:999px !important;min-height:66px;font-family:Arial,sans-serif !important;font-weight:700;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="2d6c7a5"] a,.elementor-57 .elementor-element.elementor-element-309e792 [data-id="2d6c7a5"] button{background:rgba(7,18,38,.3) !important;color:#fff !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:999px !important;min-height:66px;font-family:Arial,sans-serif !important;font-weight:700;}
.elementor-57 .elementor-element.elementor-element-309e792 [data-id="12c0035"] *{color:#fff !important;font-family:Arial,sans-serif !important;font-size:14px !important;letter-spacing:.08em;}
@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-309e792{min-height:760px;}.elementor-57 .elementor-element.elementor-element-309e792>.e-con-inner{padding:120px 24px 32px !important;}.elementor-57 .elementor-element.elementor-element-309e792 [data-id="ffb909e"] *{font-size:44px !important;}.elementor-57 .elementor-element.elementor-element-309e792 [data-id="66b2c16"],.elementor-57 .elementor-element.elementor-element-309e792 [data-id="2d6c7a5"]{width:100% !important;flex-basis:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b7d65 */.elementor-57 .elementor-element.elementor-element-45b7d65{
display:grid!important;
grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;
column-gap:100px!important;
align-items:center!important;
box-sizing:border-box;
width:100vw!important;
max-width:none!important;
position:relative;
left:50%;
margin-left:-50vw!important;
margin-right:-50vw!important;
padding:108px max(24px,8vw)!important;
background:#f3f0e8!important;
color:#0a1733;
}
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-left,
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-right{
width:100%!important;
max-width:none!important;
padding:0!important;
margin:0!important;
align-self:center!important;
}
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-left{grid-column:1;}
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-right{grid-column:2;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-dfa4fab{
display:flex!important;
align-items:center!important;
gap:12px!important;
margin:0 0 22px!important;
color:#0a1733!important;
font-family:ui-sans-serif,system-ui,sans-serif!important;
font-size:13px!important;
font-weight:700!important;
line-height:1.4!important;
letter-spacing:.12em!important;
text-transform:uppercase;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-dfa4fab:before{
content:"";
display:block;
width:34px;
height:2px;
flex:0 0 34px;
background:#dfa245;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-dfa4fab .elementor-widget-container,
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-dfa4fab p{margin:0!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-8dc01f7{max-width:610px!important;margin:0!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-8dc01f7 .elementor-heading-title{
margin:0!important;
color:#0a1733!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(48px,4vw,62px)!important;
font-weight:600!important;
line-height:1.08!important;
letter-spacing:-.035em!important;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-42bbd08,
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-718e5c6,
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-73f7924{width:100%!important;max-width:620px!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-42bbd08{
margin:0!important;
color:#0a1733!important;
font-family:ui-sans-serif,system-ui,sans-serif!important;
font-size:19px!important;
font-weight:600!important;
line-height:1.55!important;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-718e5c6{
margin:24px 0 0!important;
color:#5a6460!important;
font-family:ui-sans-serif,system-ui,sans-serif!important;
font-size:17px!important;
font-weight:400!important;
line-height:1.62!important;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-73f7924{
box-sizing:border-box;
margin:28px 0 0!important;
padding:19px 22px!important;
background:#fbf0dd!important;
border:0!important;
border-left:3px solid #dfa245!important;
border-radius:0!important;
box-shadow:none!important;
color:#0a1733!important;
font-family:ui-sans-serif,system-ui,sans-serif!important;
font-size:15px!important;
font-weight:400!important;
line-height:1.65!important;
}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-widget-text-editor p{margin:0!important;color:inherit!important;font:inherit!important;}
@media(max-width:1024px){
.elementor-57 .elementor-element.elementor-element-45b7d65{grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;column-gap:56px!important;padding:80px 6vw!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-8dc01f7 .elementor-heading-title{font-size:46px!important;}
}
@media(max-width:767px){
.elementor-57 .elementor-element.elementor-element-45b7d65{grid-template-columns:minmax(0,1fr)!important;row-gap:36px!important;padding:64px 24px!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-left,.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-right{grid-column:1!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65>.mtm-producer-right{grid-row:2!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-8dc01f7 .elementor-heading-title{font-size:36px!important;line-height:1.1!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-42bbd08{font-size:18px!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-718e5c6{font-size:16px!important;}
.elementor-57 .elementor-element.elementor-element-45b7d65 .elementor-element-73f7924{margin-top:24px!important;padding:17px 18px!important;}
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-211d44e */.elementor-57 .elementor-element.elementor-element-211d44e{width:100%;padding:0 8vw 120px;background:#fff;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 18px!important;margin:0!important;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products:before,.elementor-57 .elementor-element.elementor-element-211d44e ul.products:after{display:none!important;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(10,23,51,.09);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(10,23,51,.14);}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:#0a1733!important;text-decoration:none;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product img{width:100%!important;aspect-ratio:4/3;object-fit:cover;margin:0!important;transform:scale(1);transition:transform .65s cubic-bezier(.2,.75,.2,1);}
@media(hover:hover) and (pointer:fine){.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:hover img{transform:scale(1.035);}.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:not(:hover) img{transform:scale(1)!important;}}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .woocommerce-loop-product__title{padding:20px 20px 8px!important;margin:0!important;color:#0a1733!important;font:700 20px/1.25 Manrope,sans-serif;letter-spacing:-.02em;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .price{display:block;padding:0 20px;margin:0 0 16px!important;color:#0a1733!important;font:800 17px/1.2 Manrope,sans-serif;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;margin:0 20px!important;padding:12px 18px!important;border:0;border-radius:999px;background:#dfa245!important;color:#0a1733!important;font:800 11px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em;transition:.25s;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .button:hover{background:#0a1733!important;color:#fff!important;}
.elementor-57 .elementor-element.elementor-element-211d44e .added_to_cart{margin:12px 20px 0;color:#0a1733;font:700 12px/1.2 Manrope,sans-serif;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-211d44e{padding-left:5vw;padding-right:5vw;}.elementor-57 .elementor-element.elementor-element-211d44e ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-211d44e{padding:0 22px 80px;}.elementor-57 .elementor-element.elementor-element-211d44e ul.products{grid-template-columns:1fr!important;gap:18px!important;}}
@media(prefers-reduced-motion:reduce){.elementor-57 .elementor-element.elementor-element-211d44e *{transition-duration:.01ms!important;}}.elementor-57 .elementor-element.elementor-element-211d44e{width:100%;padding:0 8vw 120px;background:#fff;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 18px!important;margin:0!important;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products:before,.elementor-57 .elementor-element.elementor-element-211d44e ul.products:after{display:none!important;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(10,23,51,.09);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(10,23,51,.14);}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:#0a1733;text-decoration:none;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product img{width:100%!important;aspect-ratio:4/3;object-fit:cover;margin:0!important;transform:scale(1);transition:transform .65s cubic-bezier(.2,.75,.2,1);}
@media(hover:hover) and (pointer:fine){.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:hover img{transform:scale(1.035);}.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product:not(:hover) img{transform:scale(1)!important;}}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .woocommerce-loop-product__title{padding:20px 20px 8px!important;margin:0!important;color:#0a1733;font:700 20px/1.25 Manrope,sans-serif;letter-spacing:-.02em;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .price{display:block;padding:0 20px;margin:0 0 16px!important;color:#0a1733!important;font:800 17px/1.2 Manrope,sans-serif;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;margin:0 20px!important;padding:12px 18px!important;border:0;border-radius:999px;background:#dfa245!important;color:#0a1733!important;font:800 11px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em;transition:.25s;}
.elementor-57 .elementor-element.elementor-element-211d44e ul.products li.product .button:hover{background:#0a1733!important;color:#fff!important;}
.elementor-57 .elementor-element.elementor-element-211d44e .added_to_cart{margin:12px 20px 0;color:#0a1733;font:700 12px/1.2 Manrope,sans-serif;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-211d44e{padding-left:5vw;padding-right:5vw;}.elementor-57 .elementor-element.elementor-element-211d44e ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-211d44e{padding:0 22px 80px;}.elementor-57 .elementor-element.elementor-element-211d44e ul.products{grid-template-columns:1fr!important;gap:18px!important;}}
@media(prefers-reduced-motion:reduce){.elementor-57 .elementor-element.elementor-element-211d44e *{transition-duration:.01ms!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-468740e */.elementor-57 .elementor-element.elementor-element-468740e{order:-2;padding:20px 8vw 0;margin:0;background:#fff;}
.elementor-57 .elementor-element.elementor-element-468740e .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(50px,6vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:#0a1733!important;max-width:900px;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-468740e{padding-left:5vw;padding-right:5vw;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-468740e{padding:18px 22px 0;}.elementor-57 .elementor-element.elementor-element-468740e .elementor-heading-title{font-size:clamp(42px,12vw,58px);}}.elementor-57 .elementor-element.elementor-element-468740e{order:-2;padding:20px 8vw 0;margin:0;background:#fff;}
.elementor-57 .elementor-element.elementor-element-468740e .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(50px,6vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:#0a1733;max-width:900px;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-468740e{padding-left:5vw;padding-right:5vw;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-468740e{padding:18px 22px 0;}.elementor-57 .elementor-element.elementor-element-468740e .elementor-heading-title{font-size:clamp(42px,12vw,58px);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2b24eb */.elementor-57 .elementor-element.elementor-element-c2b24eb{order:-3;padding:100px 8vw 0;margin:0;background:#fff;}
.elementor-57 .elementor-element.elementor-element-c2b24eb .elementor-heading-title{display:flex;align-items:center;gap:12px;font:800 11px/1 Geist,Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#0a1733!important;}
.elementor-57 .elementor-element.elementor-element-c2b24eb .elementor-heading-title:before{content:"";display:block;width:30px;height:2px;background:#dfa245;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-c2b24eb{padding-left:5vw;padding-right:5vw;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-c2b24eb{padding:80px 22px 0;}}.elementor-57 .elementor-element.elementor-element-c2b24eb{order:-3;padding:100px 8vw 0;margin:0;background:#fff;}
.elementor-57 .elementor-element.elementor-element-c2b24eb .elementor-heading-title{font:800 11px/1 Geist,Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#0a1733;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-c2b24eb{padding-left:5vw;padding-right:5vw;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-c2b24eb{padding:80px 22px 0;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-305afb2 */.elementor-57 .elementor-element.elementor-element-305afb2{order:-1;padding:24px 8vw 42px;margin:0;background:#fff;}
.elementor-57 .elementor-element.elementor-element-305afb2 p{margin:0;max-width:560px;color:#6e756f;font:400 16px/1.75 Manrope,sans-serif;}
@media(max-width:1020px){.elementor-57 .elementor-element.elementor-element-305afb2{padding-left:5vw;padding-right:5vw;}}
@media(max-width:760px){.elementor-57 .elementor-element.elementor-element-305afb2{padding:20px 22px 32px;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fcd60cb */.elementor-57 .elementor-element.elementor-element-fcd60cb{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:clamp(40px,5vw,72px)!important;}.elementor-57 .elementor-element.elementor-element-fcd60cb{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-21c2c12 */.elementor-57 .elementor-element.elementor-element-21c2c12{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-f0eb1a7 */.elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process__action.e-con{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:1250px!important;
  margin-left:auto!important;
  margin-right:auto!important
}
.elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process__action>.e-con-inner{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:1250px!important;
  margin-left:auto!important;
  margin-right:auto!important
}.elementor-57 .elementor-element.elementor-element-f0eb1a7{flex-basis:auto!important;width:100%!important;height:auto!important;min-height:0!important;}
.elementor-57 .elementor-element.elementor-element-f0eb1a7>.elementor-widget-container{height:auto!important;min-height:0!important;}.elementor-57 .elementor-element.elementor-element-f0eb1a7{display:block!important;flex:none!important;flex-basis:auto!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;}body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7{flex:0 0 auto!important;flex-basis:auto!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7,
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 > .elementor-widget-container,
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .elementor-template,
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .elementor-556{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process__heading,
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process__steps,
body.home .elementor-57 .elementor-element.elementor-element-f0eb1a7 .mtm-process__action{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1166b2 */.elementor-57 .elementor-element.elementor-element-e1166b2{padding:0!important;background:none!important;}
.elementor-57 .elementor-element.elementor-element-e1166b2>.elementor-widget-image,.elementor-57 .elementor-element.elementor-element-e1166b2>.elementor-widget-image>.elementor-widget-container,.elementor-57 .elementor-element.elementor-element-e1166b2 img{width:100%!important;height:100%!important;max-width:none!important;display:block!important;}
.elementor-57 .elementor-element.elementor-element-e1166b2 img{object-fit:cover!important;object-position:center center!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53eee6 */.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-4d8d478{display:none!important}

.elementor-57 .elementor-element.elementor-element-f53eee6{
 display:grid!important;
 grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;
 width:100vw!important;max-width:100vw!important;
 margin:0!important;padding:0!important;
 min-height:clamp(620px,44vw,660px);
 overflow:hidden;background:#101f3e;
}
.elementor-57 .elementor-element.elementor-element-f53eee6>.e-con-inner{display:contents!important}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;position:relative;min-height:100%;overflow:hidden}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:72px 32px;background:#101f3e;color:#fff}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-image,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-container,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{width:100%;height:100%}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{display:block;object-fit:cover;object-position:52% center}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-661678c .elementor-heading-title{display:flex;align-items:center;gap:15px;margin:0;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-661678c .elementor-heading-title:before{content:"";flex:0 0 34px;width:34px;height:2px;background:#dfa245}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-f34e196{margin-top:25px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-f34e196 .elementor-heading-title{max-width:600px;margin:0;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,2.4vw,42px);font-weight:600;line-height:1.04;letter-spacing:-.05em;white-space:pre-line}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-9191289{max-width:600px;margin:30px 0 0;color:rgba(255,255,255,.76);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.72}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-9191289 p,
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-2879b26 p{margin:0}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac{margin-top:37px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-width:252px;min-height:52px;padding:0 30px;border-radius:999px;background:#dfa245;color:#0a1733;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;transition:background .2s,box-shadow .2s}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac .elementor-button:focus-visible{background:#efb45e;box-shadow:0 14px 34px rgba(185,120,36,.3)}
.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-2879b26{max-width:600px;margin:16px 0 0;color:rgba(204,216,235,.72);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55}
@media(max-width:1024px) and (min-width:769px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;min-height:620px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{padding:60px 40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-f34e196 .elementor-heading-title{font-size:40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-9191289{margin-top:28px;font-size:15px}}
@media(max-width:768px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:1fr!important;min-height:0}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;min-height:420px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:1;grid-row:2;padding:66px 22px 72px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-661678c .elementor-heading-title{font-size:13px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-f34e196{margin-top:22px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-f34e196 .elementor-heading-title{font-size:clamp(38px,10.8vw,44px);line-height:1.06}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-9191289{margin-top:28px;font-size:15px;line-height:1.68}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac{width:100%;margin-top:35px}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-5ae2dac .elementor-button{width:100%}.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-element-2879b26{font-size:13px}}
@media(max-width:480px){.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{min-height:330px}}
@media(prefers-reduced-motion:reduce){.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-button{transition:none!important}}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(1){display:none!important}

.elementor-57 .elementor-element.elementor-element-f53eee6{
 display:grid!important;
 grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;
 width:100vw!important;max-width:100vw!important;
 margin:0!important;padding:0!important;
 min-height:clamp(620px,44vw,660px);
 overflow:hidden;background:#101f3e;
}
.elementor-57 .elementor-element.elementor-element-f53eee6>.e-con-inner{display:contents!important}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;position:relative;min-height:100%;overflow:hidden}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:72px 32px;background:#101f3e;color:#fff}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-image,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-container,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{width:100%;height:100%}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{display:block;object-fit:cover;object-position:52% center}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title{display:flex;align-items:center;gap:15px;margin:0;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title:before{content:"";flex:0 0 34px;width:34px;height:2px;background:#dfa245}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(3){margin-top:25px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(3) .elementor-heading-title{max-width:600px;margin:0;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,2.4vw,42px);font-weight:600;line-height:1.04;letter-spacing:-.05em;white-space:pre-line}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(4){max-width:600px;margin:30px 0 0;color:rgba(255,255,255,.76);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.72}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(4) p,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(6) p{margin:0}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5){margin-top:37px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5) .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-width:252px;min-height:52px;padding:0 30px;border-radius:999px;background:#dfa245;color:#0a1733;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;transition:background .2s,box-shadow .2s}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5) .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5) .elementor-button:focus-visible{background:#efb45e;box-shadow:0 14px 34px rgba(185,120,36,.3)}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(6){max-width:600px;margin:16px 0 0;color:rgba(204,216,235,.72);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55}
@media(max-width:1024px) and (min-width:769px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;min-height:620px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{padding:60px 40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(3) .elementor-heading-title{font-size:40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(4){margin-top:28px;font-size:15px}}
@media(max-width:768px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:1fr!important;min-height:0}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;min-height:420px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:1;grid-row:2;padding:66px 22px 72px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:13px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(3){margin-top:22px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(3) .elementor-heading-title{font-size:clamp(38px,10.8vw,44px);line-height:1.06}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(4){margin-top:28px;font-size:15px;line-height:1.68}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5){width:100%;margin-top:35px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(5) .elementor-button{width:100%}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(6){font-size:13px}}
@media(max-width:480px){.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{min-height:330px}}
@media(prefers-reduced-motion:reduce){.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-button{transition:none!important}}

.elementor-57 .elementor-element.elementor-element-f53eee6{
 display:grid!important;
 grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;
 width:100vw!important;max-width:100vw!important;
 margin:0!important;padding:0!important;
 min-height:clamp(620px,44vw,660px);
 overflow:hidden;background:#101f3e;
}
.elementor-57 .elementor-element.elementor-element-f53eee6>.e-con-inner{display:contents!important}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;position:relative;min-height:100%;overflow:hidden}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:72px 32px;background:#101f3e;color:#fff}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-image,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media .elementor-widget-container,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{width:100%;height:100%}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media img{display:block;object-fit:cover;object-position:52% center}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(1) .elementor-heading-title{display:flex;align-items:center;gap:15px;margin:0;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(1) .elementor-heading-title:before{content:"";flex:0 0 34px;width:34px;height:2px;background:#dfa245}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2){margin-top:25px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:600px;margin:0;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,2.4vw,42px);font-weight:600;line-height:1.04;letter-spacing:-.05em;white-space:pre-line}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(3){max-width:600px;margin:30px 0 0;color:rgba(255,255,255,.76);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.72}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(3) p,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(5) p{margin:0}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4){margin-top:37px}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4) .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-width:252px;min-height:52px;padding:0 30px;border-radius:999px;background:#dfa245;color:#0a1733;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;transition:background .2s,box-shadow .2s}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4) .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4) .elementor-button:focus-visible{background:#efb45e;box-shadow:0 14px 34px rgba(185,120,36,.3)}
.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(5){max-width:600px;margin:16px 0 0;color:rgba(204,216,235,.72);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55}
@media(max-width:1024px) and (min-width:769px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;min-height:620px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{padding:60px 40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:40px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(3){margin-top:28px;font-size:15px}}
@media(max-width:768px){.elementor-57 .elementor-element.elementor-element-f53eee6{grid-template-columns:1fr!important;min-height:0}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{grid-column:1;grid-row:1;min-height:420px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content{grid-column:1;grid-row:2;padding:66px 22px 72px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(1) .elementor-heading-title{font-size:13px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2){margin-top:22px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:clamp(38px,10.8vw,44px);line-height:1.06}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(3){margin-top:28px;font-size:15px;line-height:1.68}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4){width:100%;margin-top:35px}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-button:nth-child(4) .elementor-button{width:100%}.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__content>.elementor-widget-text-editor:nth-child(5){font-size:13px}}
@media(max-width:480px){.elementor-57 .elementor-element.elementor-element-f53eee6 .mtm-custom-project__media{min-height:330px}}
@media(prefers-reduced-motion:reduce){.elementor-57 .elementor-element.elementor-element-f53eee6 .elementor-button{transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f282bbb */.elementor-57 .elementor-element.elementor-element-f282bbb { scroll-margin-top: 110px; }
@media (max-width: 767px) { .elementor-57 .elementor-element.elementor-element-f282bbb { scroll-margin-top: 80px; } }/* End custom CSS */
/* Start custom CSS */.elementor-57 .mtm-hero-desktop{display:flex;}
.elementor-57 .mtm-hero-mobile{display:none;}

@media (max-width:767px){
  .elementor-57 .mtm-hero-desktop{display:none!important;}
  .elementor-57 .mtm-hero-mobile{
    display:flex!important;
    width:100%;
    min-height:max(700px,calc(100svh - 76px));
    overflow:hidden;
    box-sizing:border-box;
    background-image:
      linear-gradient(180deg,rgba(3,11,27,.82) 0%,rgba(3,11,27,.60) 35%,rgba(3,11,27,.38) 57%,rgba(3,11,27,.78) 100%),
      url("https://ogrodzenia.firmamtm.pl/wp-content/uploads/2026/08/hero-ogrodzenie.png");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    padding:clamp(34px,6svh,64px) 22px 28px;
  }
  .elementor-57 .mtm-hero-mobile>.e-con-inner{
    width:100%;
    max-width:520px;
    min-height:inherit;
    margin:0 auto;
    padding:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-rows:auto auto auto 1fr auto auto auto;
    column-gap:18px;
    row-gap:0;
    align-items:end;
  }
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"],
  .elementor-57 .mtm-hero-mobile [data-id="b358739"],
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"],
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"],
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"]{grid-column:1/-1;}
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"]{grid-row:1;align-self:start;margin:0 0 14px;}
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"] h2{
    margin:0;color:#e9aa35;font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;text-transform:uppercase;
  }
  .elementor-57 .mtm-hero-mobile [data-id="b358739"]{grid-row:2;margin:0 0 18px;}
  .elementor-57 .mtm-hero-mobile [data-id="b358739"] h1{
    margin:0;max-width:100%;color:#fff;font-size:clamp(40px,11.3vw,50px);line-height:1.01;letter-spacing:-.045em;overflow-wrap:anywhere;
  }
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"]{grid-row:3;margin:0;}
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"] p{
    margin:0;color:#f4f5f7;font-size:17px;line-height:1.5;max-width:44ch;
  }
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"]{grid-row:5;margin:24px 0 0;}
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"]{grid-row:6;margin:12px 0 0;}
  .elementor-57 .mtm-hero-mobile [data-widget_type="e-button.default"] button{
    width:100%;min-height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;
  }
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"] button{background:#e9aa35;color:#091221;border:1px solid #e9aa35;}
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"] button:after{content:" →";margin-left:8px;}
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"] button{background:rgba(3,11,27,.42);color:#fff;border:1px solid rgba(255,255,255,.8);}
  .elementor-57 .mtm-hero-mobile [data-widget_type="e-button.default"] button:focus-visible{outline:3px solid #fff;outline-offset:3px;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"],
  .elementor-57 .mtm-hero-mobile [data-id="057785e"]{grid-row:7;margin:24px 0 0;align-self:center;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"]{grid-column:1;}
  .elementor-57 .mtm-hero-mobile [data-id="057785e"]{grid-column:2;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"],
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{grid-row:7;margin:24px 0 0;padding-left:48px;align-self:center;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"]{grid-column:1;}
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{grid-column:2;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"] p,
  .elementor-57 .mtm-hero-mobile [data-id="057785e"] p{margin:0;color:#fff;font-size:22px;line-height:1;font-weight:800;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"] p,
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"] p{margin:0;color:#fff;font-size:10px;line-height:1.25;letter-spacing:.08em;}
  .elementor-57 .mtm-hero-mobile [data-id="90b6777"],
  .elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]{display:none!important;}
}
@media (max-width:374px){
  .elementor-57 .mtm-hero-mobile{padding-left:20px;padding-right:20px;}
  .elementor-57 .mtm-hero-mobile [data-id="b358739"] h1{font-size:clamp(38px,11vw,42px);}
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"] p{font-size:16px;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"],
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{padding-left:42px;}
}
@media (max-width:767px) and (orientation:landscape){
  .elementor-57 .mtm-hero-mobile{min-height:700px;background-position:center 45%;}
}.elementor-57 .mtm-hero-desktop{display:flex;}
.elementor-57 .mtm-hero-mobile{display:none;}

@media (max-width:767px){
  .elementor-57 .mtm-hero-desktop{display:none!important;}
  .elementor-57 .mtm-hero-mobile{
    display:flex!important;
    width:100%;
    min-height:max(700px,calc(100svh - 76px));
    overflow:hidden;
    box-sizing:border-box;
    background-image:
      linear-gradient(180deg,rgba(3,11,27,.82) 0%,rgba(3,11,27,.60) 35%,rgba(3,11,27,.38) 57%,rgba(3,11,27,.78) 100%),
      url("https://ogrodzenia.firmamtm.pl/wp-content/uploads/2026/08/hero-ogrodzenie.png");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    padding:clamp(34px,6svh,64px) 22px 28px;
  }
  .elementor-57 .mtm-hero-mobile>.e-con-inner{
    width:100%;
    max-width:520px;
    min-height:inherit;
    margin:0 auto;
    padding:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-rows:auto auto auto 1fr auto auto auto;
    column-gap:18px;
    row-gap:0;
    align-items:end;
  }
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"],
  .elementor-57 .mtm-hero-mobile [data-id="b358739"],
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"],
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"],
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"]{grid-column:1/-1;}
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"]{grid-row:1;align-self:start;margin:0 0 14px;}
  .elementor-57 .mtm-hero-mobile [data-id="55308ce"] h2{
    margin:0;color:#e9aa35;font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;text-transform:uppercase;
  }
  .elementor-57 .mtm-hero-mobile [data-id="b358739"]{grid-row:2;margin:0 0 18px;}
  .elementor-57 .mtm-hero-mobile [data-id="b358739"] h1{
    margin:0;max-width:100%;color:#fff;font-size:clamp(40px,11.3vw,50px);line-height:1.01;letter-spacing:-.045em;overflow-wrap:anywhere;
  }
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"]{grid-row:3;margin:0;}
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"] p{
    margin:0;color:#f4f5f7;font-size:17px;line-height:1.5;max-width:44ch;
  }
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"]{grid-row:5;margin:24px 0 0;}
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"]{grid-row:6;margin:12px 0 0;}
  .elementor-57 .mtm-hero-mobile [data-widget_type="e-button.default"] button{
    width:100%;min-height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;
  }
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"] button{background:#e9aa35;color:#091221;border:1px solid #e9aa35;}
  .elementor-57 .mtm-hero-mobile [data-id="e6e2044"] button:after{content:" →";margin-left:8px;}
  .elementor-57 .mtm-hero-mobile [data-id="69deff3"] button{background:rgba(3,11,27,.42);color:#fff;border:1px solid rgba(255,255,255,.8);}
  .elementor-57 .mtm-hero-mobile [data-widget_type="e-button.default"] button:focus-visible{outline:3px solid #fff;outline-offset:3px;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"],
  .elementor-57 .mtm-hero-mobile [data-id="057785e"]{grid-row:7;margin:24px 0 0;align-self:center;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"]{grid-column:1;}
  .elementor-57 .mtm-hero-mobile [data-id="057785e"]{grid-column:2;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"],
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{grid-row:7;margin:24px 0 0;padding-left:48px;align-self:center;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"]{grid-column:1;}
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{grid-column:2;}
  .elementor-57 .mtm-hero-mobile [data-id="a63155e"] p,
  .elementor-57 .mtm-hero-mobile [data-id="057785e"] p{margin:0;color:#fff;font-size:22px;line-height:1;font-weight:800;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"] p,
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"] p{margin:0;color:#fff;font-size:10px;line-height:1.25;letter-spacing:.08em;}
  .elementor-57 .mtm-hero-mobile [data-id="90b6777"],
  .elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]{display:none!important;}
}
@media (max-width:374px){
  .elementor-57 .mtm-hero-mobile{padding-left:20px;padding-right:20px;}
  .elementor-57 .mtm-hero-mobile [data-id="b358739"] h1{font-size:clamp(38px,11vw,42px);}
  .elementor-57 .mtm-hero-mobile [data-id="d2ca78f"] p{font-size:16px;}
  .elementor-57 .mtm-hero-mobile [data-id="d9db190"],
  .elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]{padding-left:42px;}
}
@media (max-width:767px) and (orientation:landscape){
  .elementor-57 .mtm-hero-mobile{min-height:700px;background-position:center 45%;}
}
@media (max-width:767px){
  .elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p,
  .elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{display:none!important;}
}
@media (max-width:767px){.elementor-57 .mtm-hero-mobile{margin-top:64px;}}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile{width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;padding:34px 22px 28px!important;}
.elementor-57 .mtm-hero-mobile>.e-con-inner{width:100%!important;max-width:100%!important;min-height:calc(100svh - 64px)!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr auto auto auto!important;column-gap:18px!important;align-items:end!important;}
.elementor-57 .mtm-hero-mobile [data-id="55308ce"]>h2{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0 0 16px!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:2.08px!important;text-transform:uppercase!important;color:#dfa245!important;}
.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(40px,11.5vw,50px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#fff!important;overflow-wrap:normal!important;}
.elementor-57 .mtm-hero-mobile [data-id="d2ca78f"]>p{grid-column:1/-1!important;grid-row:3!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important;color:rgba(255,255,255,.9)!important;}
.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-column:1/-1!important;width:100%!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border-radius:999px!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:18px!important;letter-spacing:.48px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button{grid-row:5!important;background:#dfa245!important;color:#0a1733!important;border:1px solid #dfa245!important;}
.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button:after{content:"→"!important;margin-left:9px!important;}
.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-row:6!important;margin-top:12px!important;background:rgba(5,14,34,.28)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;}
.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p{grid-row:7!important;margin:24px 0 0!important;font-family:Geist,Manrope,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p{grid-column:1!important;}
.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p{grid-column:2!important;}
.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p{grid-row:7!important;margin:24px 0 0!important;padding-left:42px!important;font-family:Manrope,Arial,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}
.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p{grid-column:1!important;}
.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p{grid-column:2!important;}
.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{display:none!important;}
}
@media (max-width:374px){.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{font-size:40px!important;}.elementor-57 .mtm-hero-mobile{padding-left:20px!important;padding-right:20px!important;}}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile h2[data-id="55308ce"]{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0 0 16px!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:2.08px!important;text-transform:uppercase!important;color:#dfa245!important;}
.elementor-57 .mtm-hero-mobile h1[data-id="b358739"]{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(40px,11.5vw,50px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d2ca78f"]{grid-column:1/-1!important;grid-row:3!important;width:100%!important;margin:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important;color:rgba(255,255,255,.9)!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]{grid-column:1/-1!important;width:100%!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border-radius:999px!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:18px!important;letter-spacing:.48px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]{grid-row:5!important;background:#dfa245!important;color:#0a1733!important;border:1px solid #dfa245!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:after{content:"→"!important;margin-left:9px!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]{grid-row:6!important;margin-top:12px!important;background:rgba(5,14,34,.28)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"]{grid-row:7!important;margin:24px 0 0!important;font-family:Geist,Manrope,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"]{grid-column:1!important}.elementor-57 .mtm-hero-mobile p[data-id="057785e"]{grid-column:2!important}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"]{grid-row:7!important;margin:24px 0 0!important;padding-left:42px!important;font-family:Manrope,Arial,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"]{grid-column:1!important}.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"]{grid-column:2!important}
.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"]{display:none!important;}
}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile{position:relative!important;isolation:isolate!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:linear-gradient(180deg,rgba(4,15,34,.52) 0%,rgba(4,15,34,.34) 38%,rgba(4,15,34,.50) 72%,rgba(4,15,34,.68) 100%)!important;}
.elementor-57 .mtm-hero-mobile>.e-con-inner{position:relative!important;z-index:1!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile h1,.elementor-57 .mtm-hero-mobile h2,.elementor-57 .mtm-hero-mobile p,.elementor-57 .mtm-hero-mobile button{position:relative!important;z-index:1!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile h1{color:#fff!important;}
.elementor-57 .mtm-hero-mobile h2{color:#dfa245!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d2ca78f"]{color:rgba(255,255,255,.92)!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"]{color:#fff!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"]{color:rgba(255,255,255,.82)!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:hover,.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:active,.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:focus{opacity:1!important;filter:none!important;background:#dfa245!important;color:#0a1733!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]:hover,.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]:active,.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]:focus{opacity:1!important;filter:none!important;background:rgba(5,14,34,.38)!important;color:#fff!important;border-color:rgba(255,255,255,.78)!important;}
}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile{background-image:url("https://ogrodzenia.firmamtm.pl/wp-content/uploads/2026/08/exec-285be64c-6ec3-4852-a3cb-78297386e128.png")!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile{min-height:calc(100svh - 64px)!important;height:auto!important;padding:clamp(34px,5svh,52px) 22px 104px!important;}
.elementor-57 .mtm-hero-mobile:before{background:linear-gradient(180deg,rgba(4,15,34,.64) 0%,rgba(4,15,34,.48) 42%,rgba(4,15,34,.30) 62%,rgba(4,15,34,.58) 82%,rgba(4,15,34,.74) 100%)!important;}
.elementor-57 .mtm-hero-mobile>.e-con-inner{min-height:calc(100svh - 202px)!important;grid-template-rows:auto auto auto 24px auto auto auto!important;column-gap:22px!important;}
.elementor-57 .mtm-hero-mobile h2[data-id="55308ce"]{font-size:14px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.16em!important;margin-bottom:18px!important;max-width:100%!important;}
.elementor-57 .mtm-hero-mobile h1[data-id="b358739"]{font-size:clamp(44px,11.5vw,48px)!important;font-weight:600!important;line-height:1.01!important;letter-spacing:-.02em!important;max-width:100%!important;margin-bottom:26px!important;overflow-wrap:normal!important;word-break:normal!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d2ca78f"]{font-size:16.5px!important;line-height:1.5!important;max-width:100%!important;margin-bottom:26px!important;color:rgba(255,255,255,.92)!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]{height:56px!important;min-height:56px!important;border-radius:28px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]{margin-top:11px!important;background:rgba(7,23,49,.42)!important;border:1.25px solid rgba(255,255,255,.82)!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:focus-visible,.elementor-57 .mtm-hero-mobile button[data-id="69deff3"]:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"]{min-height:76px!important;margin-top:24px!important;padding:15px 14px!important;border-radius:12px!important;background:rgba(7,23,49,.32)!important;font-size:30px!important;font-weight:700!important;line-height:46px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"]{min-height:76px!important;margin-top:24px!important;padding:17px 10px 14px 62px!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.075em!important;color:rgba(255,255,255,.82)!important;display:flex!important;align-items:center!important;}
}
@media (max-width:375px){
.elementor-57 .mtm-hero-mobile{padding-left:20px!important;padding-right:20px!important;}
.elementor-57 .mtm-hero-mobile>.e-con-inner{column-gap:14px!important;}
.elementor-57 .mtm-hero-mobile h1[data-id="b358739"]{font-size:40px!important;}
.elementor-57 .mtm-hero-mobile h2[data-id="55308ce"]{font-size:13px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"]{font-size:10px!important;padding-left:56px!important;letter-spacing:.06em!important;}
}
@media (max-width:360px){.elementor-57 .mtm-hero-mobile h1[data-id="b358739"]{font-size:39px!important;}}

@media (max-width:767px){
.elementor-57 .mtm-hero-mobile [data-id="55308ce"]>h2{font-size:14px!important;letter-spacing:.16em!important;margin-bottom:18px!important;}
.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{font-size:clamp(44px,11.5vw,48px)!important;line-height:1.01!important;margin-bottom:26px!important;}
.elementor-57 .mtm-hero-mobile [data-id="d2ca78f"]>p{font-size:16.5px!important;line-height:1.5!important;margin-bottom:26px!important;}
.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{height:56px!important;min-height:56px!important;border-radius:28px!important;font-size:16px!important;font-weight:700!important;}
.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{margin-top:11px!important;background:rgba(7,23,49,.42)!important;border:1.25px solid rgba(255,255,255,.82)!important;}
.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p{min-height:76px!important;margin-top:24px!important;padding:15px 14px!important;border-radius:12px!important;background:rgba(7,23,49,.32)!important;font-size:30px!important;line-height:46px!important;}
.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p{min-height:76px!important;margin-top:24px!important;padding:17px 10px 14px 62px!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.075em!important;color:rgba(255,255,255,.82)!important;display:flex!important;align-items:center!important;}
}
@media(max-width:375px){.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{font-size:40px!important;}.elementor-57 .mtm-hero-mobile [data-id="55308ce"]>h2{font-size:13px!important;}}
@media(max-width:360px){.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{font-size:39px!important;}}

@media(max-width:767px){
body.home .elementor-57 .mtm-hero-mobile{padding-bottom:128px!important;}
body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:20px!important;}
}
@media(max-width:375px){body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{column-gap:14px!important;}}

@media(max-width:767px){
body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto 24px auto auto auto auto!important;column-gap:10px!important;align-items:start!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-column:1/-1!important;width:84%!important;max-width:360px!important;justify-self:center!important;height:54px!important;min-height:54px!important;border-radius:27px!important;font-size:16px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;transform:none!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{margin-top:12px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"],.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p,.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p{grid-row:7!important;width:100%!important;min-width:0!important;min-height:0!important;margin:50px 0 0!important;padding:0!important;background:transparent!important;border-radius:0!important;position:static!important;transform:none!important;text-align:center!important;align-self:start!important;justify-self:stretch!important;display:block!important;white-space:normal!important;font-size:30px!important;line-height:1!important;font-weight:700!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"],.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{grid-row:8!important;width:100%!important;min-width:0!important;min-height:0!important;margin:7px 0 0!important;padding:0!important;background:transparent!important;border-radius:0!important;position:static!important;transform:none!important;text-align:center!important;align-self:start!important;justify-self:stretch!important;display:block!important;white-space:normal!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:rgba(255,255,255,.82)!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p{grid-column:1!important;}
.elementor-57 .mtm-hero-mobile p[data-id="057785e"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"],.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p{grid-column:2!important;}
.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"],.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{grid-column:3!important;}
}
@media(max-width:374px){
body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{column-gap:7px!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{width:calc(100% - 48px)!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"],.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p,.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p{font-size:27px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"],.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{font-size:9px!important;letter-spacing:.05em!important;}
}

@media(max-width:767px){
.elementor-57 .mtm-hero-mobile{position:relative!important;isolation:isolate!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:1!important;filter:none!important;background:linear-gradient(180deg,rgba(4,15,34,.38) 0%,rgba(4,15,34,.28) 28%,rgba(4,15,34,.52) 58%,rgba(4,15,34,.72) 100%)!important;}
body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:12px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile h1,.elementor-57 .mtm-hero-mobile h2,.elementor-57 .mtm-hero-mobile p,.elementor-57 .mtm-hero-mobile button{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.elementor-57 .mtm-hero-mobile h1{font-weight:700!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile h2{font-weight:700!important;color:#fff!important;}
.elementor-57 .mtm-hero-mobile h2[data-id="55308ce"],.elementor-57 .mtm-hero-mobile [data-id="55308ce"]>h2{font-weight:600!important;color:#dfa245!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d2ca78f"],.elementor-57 .mtm-hero-mobile [data-id="d2ca78f"]>p{font-weight:500!important;color:rgba(255,255,255,.95)!important;margin-bottom:26px!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button{grid-column:1/span 3!important;grid-row:5!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-column:4/span 3!important;grid-row:5!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{width:100%!important;max-width:none!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 11px!important;border-radius:27px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;position:relative!important;transform:none!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"]:after,.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button:after{margin-left:9px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p{grid-column:1/span 2!important;}
.elementor-57 .mtm-hero-mobile p[data-id="057785e"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"],.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p{grid-column:3/span 2!important;}
.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"],.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{grid-column:5/span 2!important;}
.elementor-57 .mtm-hero-mobile p[data-id="a63155e"],.elementor-57 .mtm-hero-mobile p[data-id="057785e"],.elementor-57 .mtm-hero-mobile p[data-id="90b6777"],.elementor-57 .mtm-hero-mobile [data-id="a63155e"]>p,.elementor-57 .mtm-hero-mobile [data-id="057785e"]>p,.elementor-57 .mtm-hero-mobile [data-id="90b6777"]>p{font-weight:700!important;color:#fff!important;margin-top:48px!important;}
.elementor-57 .mtm-hero-mobile p[data-id="d9db190"],.elementor-57 .mtm-hero-mobile p[data-id="a7b4e49"],.elementor-57 .mtm-hero-mobile p[data-id="1e8e49e"],.elementor-57 .mtm-hero-mobile [data-id="d9db190"]>p,.elementor-57 .mtm-hero-mobile [data-id="a7b4e49"]>p,.elementor-57 .mtm-hero-mobile [data-id="1e8e49e"]>p{font-weight:600!important;color:rgba(255,255,255,.88)!important;}
}
@media(max-width:374px){
body.home .elementor-57 .mtm-hero-mobile>.e-con-inner{column-gap:10px!important;}
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{font-size:13px!important;padding:0 10px!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{white-space:normal!important;}
}
@media(max-width:349px){
.elementor-57 .mtm-hero-mobile button[data-id="e6e2044"],.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="e6e2044"]>button,.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-column:1/-1!important;}
.elementor-57 .mtm-hero-mobile button[data-id="69deff3"],.elementor-57 .mtm-hero-mobile [data-id="69deff3"]>button{grid-row:6!important;margin-top:12px!important;}
}

@media(max-width:767px){
.elementor-57 .mtm-hero-mobile h1[data-id="b358739"],.elementor-57 .mtm-hero-mobile [data-id="b358739"]>h1{font-weight:700!important;color:#fff!important;}
}/* End custom CSS */