.elementor-42 .elementor-element.elementor-element-864dd469{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-864dd469:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-864dd469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-0e2df6b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-80e87a39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-91e74826 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-96d3e0cb .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:68px;font-weight:400;line-height:1.18em;color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-779e1629 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:44px;font-weight:400;line-height:1.18em;color:var( --e-global-color-heading );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-cfee10b2{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-42 .elementor-element.elementor-element-cfee10b2 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-42 .elementor-element.elementor-element-cfee10b2 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-f2a2a4b1{font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-f2a2a4b1 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-299b3b17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-heading );color:var( --e-global-color-heading );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button:focus{background-color:var( --e-global-color-heading );color:var( --e-global-color-white );border-color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button:focus svg{fill:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-heading );color:var( --e-global-color-heading );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-heading );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button:focus{background-color:var( --e-global-color-heading );color:var( --e-global-color-white );border-color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button:focus svg{fill:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-919121b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-6e984073{text-align:center;}.elementor-42 .elementor-element.elementor-element-6e984073 img{width:470px;height:600px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-da320fba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-da320fba:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-da320fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-68b98606{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-68b98606.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-6d58c035{text-align:center;}.elementor-42 .elementor-element.elementor-element-6d58c035 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-cdeeb289{text-align:center;}.elementor-42 .elementor-element.elementor-element-cdeeb289 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-ca8aafdc{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-42 .elementor-element.elementor-element-ca8aafdc .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-42 .elementor-element.elementor-element-ca8aafdc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-42 .elementor-element.elementor-element-3addad11{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3addad11 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-aa64d19b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-df02a054{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-5c50f465 img{width:100%;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-5c50f465:hover img{opacity:1;}.elementor-42 .elementor-element.elementor-element-3cea313c{text-align:center;}.elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title{font-family:var( --e-global-typography-tile-font-family ), Sans-serif;font-size:var( --e-global-typography-tile-font-size );font-weight:var( --e-global-typography-tile-font-weight );line-height:var( --e-global-typography-tile-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title a:hover, .elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title a:focus{color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title a{transition-duration:0.25s;}.elementor-42 .elementor-element.elementor-element-16cd1e83{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-28de1c41 img{width:100%;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-28de1c41:hover img{opacity:1;}.elementor-42 .elementor-element.elementor-element-ce59b291{text-align:center;}.elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title{font-family:var( --e-global-typography-tile-font-family ), Sans-serif;font-size:var( --e-global-typography-tile-font-size );font-weight:var( --e-global-typography-tile-font-weight );line-height:var( --e-global-typography-tile-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title a:hover, .elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title a:focus{color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title a{transition-duration:0.25s;}.elementor-42 .elementor-element.elementor-element-46afa132{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-6534b893 img{width:100%;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-6534b893:hover img{opacity:1;}.elementor-42 .elementor-element.elementor-element-90ecd3e3{text-align:center;}.elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title{font-family:var( --e-global-typography-tile-font-family ), Sans-serif;font-size:var( --e-global-typography-tile-font-size );font-weight:var( --e-global-typography-tile-font-weight );line-height:var( --e-global-typography-tile-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title a:hover, .elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title a:focus{color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title a{transition-duration:0.25s;}.elementor-42 .elementor-element.elementor-element-bbf7354f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7c2f1876 img{width:100%;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-7c2f1876:hover img{opacity:1;}.elementor-42 .elementor-element.elementor-element-105ae25a{text-align:center;}.elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title{font-family:var( --e-global-typography-tile-font-family ), Sans-serif;font-size:var( --e-global-typography-tile-font-size );font-weight:var( --e-global-typography-tile-font-weight );line-height:var( --e-global-typography-tile-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title a:hover, .elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title a:focus{color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title a{transition-duration:0.25s;}.elementor-42 .elementor-element.elementor-element-006ae482{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button{background-color:var( --e-global-color-heading );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-white );color:var( --e-global-color-white );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-heading );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-heading );border-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button:focus svg{fill:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-8635ee88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-heading );--border-color:var( --e-global-color-heading );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-8635ee88:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-8635ee88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-a9429e26{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:auto;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-1464eb79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-1464eb79.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-1464eb79.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-1464eb79.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-4189512e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-4189512e.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-4189512e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-4189512e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-heading );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-0758ee26.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0758ee26:has(:hover) .elementor-icon-box-title,
					 .elementor-42 .elementor-element.elementor-element-0758ee26:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-description{font-family:var( --e-global-typography-text-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-text-sm-font-size );font-weight:var( --e-global-typography-text-sm-font-weight );line-height:var( --e-global-typography-text-sm-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-757eac80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-757eac80.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-757eac80.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-757eac80.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-description{font-family:var( --e-global-typography-text-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-text-sm-font-size );font-weight:var( --e-global-typography-text-sm-font-weight );line-height:var( --e-global-typography-text-sm-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-fe1df6fe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-fe1df6fe.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-fe1df6fe.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-fe1df6fe.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-description{font-family:var( --e-global-typography-text-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-text-sm-font-size );font-weight:var( --e-global-typography-text-sm-font-weight );line-height:var( --e-global-typography-text-sm-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-6a84745c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-6a84745c.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-6a84745c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-6a84745c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon{font-size:24px;padding:18px;}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title a{font-family:var( --e-global-typography-info-font-family ), Sans-serif;font-size:var( --e-global-typography-info-font-size );font-weight:var( --e-global-typography-info-font-weight );text-transform:var( --e-global-typography-info-text-transform );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-description{font-family:var( --e-global-typography-text-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-text-sm-font-size );font-weight:var( --e-global-typography-text-sm-font-weight );line-height:var( --e-global-typography-text-sm-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b523a477{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-b523a477:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-b523a477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-6a2a4047{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d8c234db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-cf7f42b8 img{width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-e4770b5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ec882046{text-align:start;}.elementor-42 .elementor-element.elementor-element-ec882046 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-b4465f46{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-42 .elementor-element.elementor-element-b4465f46 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-42 .elementor-element.elementor-element-b4465f46 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-42 .elementor-element.elementor-element-66d2476f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-66d2476f p{margin-block-end:14px;}.elementor-42 .elementor-element.elementor-element-177e8e44 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );line-height:var( --e-global-typography-h3-line-height );color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-feb26b6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-feb26b6b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-feb26b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-34d3dae9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-34d3dae9.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-24b718e0{text-align:center;}.elementor-42 .elementor-element.elementor-element-24b718e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-40827f81{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-42 .elementor-element.elementor-element-40827f81 .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-42 .elementor-element.elementor-element-40827f81 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-42 .elementor-element.elementor-element-301c528d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-301c528d p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-d26fa942{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-heading );color:var( --e-global-color-heading );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button:focus{background-color:var( --e-global-color-heading );color:var( --e-global-color-white );border-color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button:focus svg{fill:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-6d3e14c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-6d3e14c3:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-6d3e14c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-42 .elementor-element.elementor-element-223d0152{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-66ecdb5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9cf151c2 img{width:100%;height:560px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-b9851b6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a7208132 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent-dark );}.elementor-42 .elementor-element.elementor-element-ffd1d3b1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-74b4a27e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-42 .elementor-element.elementor-element-74b4a27e .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-42 .elementor-element.elementor-element-74b4a27e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-42 .elementor-element.elementor-element-4e4938fa{font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4e4938fa p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-3a18579f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button{background-color:var( --e-global-color-heading );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-white );color:var( --e-global-color-white );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-heading );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-heading );border-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button:focus svg{fill:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-55b8bc4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-55b8bc4d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-55b8bc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-3cf1b834{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-3cf1b834.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-b6547d5f{text-align:center;}.elementor-42 .elementor-element.elementor-element-b6547d5f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-672e7e3f{text-align:center;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:var( --e-global-color-heading );}.elementor-42 .elementor-element.elementor-element-672e7e3f p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-0abdd930{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button{background-color:var( --e-global-color-heading );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );fill:var( --e-global-color-white );color:var( --e-global-color-white );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-heading );border-radius:40px 40px 40px 40px;padding:16px 30px 16px 30px;}.elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-heading );border-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button:focus svg{fill:var( --e-global-color-heading );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-864dd469{--padding-top:70px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-0e2df6b4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-91e74826 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-96d3e0cb .elementor-heading-title{font-size:44px;}.elementor-42 .elementor-element.elementor-element-779e1629 .elementor-heading-title{font-size:44px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-f2a2a4b1{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-6e984073 img{width:400px;height:520px;}.elementor-42 .elementor-element.elementor-element-da320fba{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-6d58c035 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-cdeeb289 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-3addad11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-aa64d19b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-8635ee88{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-a9429e26{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-description{font-size:16px;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-description{font-size:16px;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-b523a477{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-6a2a4047{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-42 .elementor-element.elementor-element-cf7f42b8 img{height:520px;}.elementor-42 .elementor-element.elementor-element-ec882046 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-66d2476f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-177e8e44 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-42 .elementor-element.elementor-element-feb26b6b{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-24b718e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-301c528d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6d3e14c3{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-223d0152{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-42 .elementor-element.elementor-element-9cf151c2 img{height:500px;}.elementor-42 .elementor-element.elementor-element-a7208132 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-ffd1d3b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-4e4938fa{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-55b8bc4d{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-b6547d5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-672e7e3f{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-864dd469{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-80e87a39{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-91e74826 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-96d3e0cb .elementor-heading-title{font-size:34px;}.elementor-42 .elementor-element.elementor-element-779e1629 .elementor-heading-title{font-size:34px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-f2a2a4b1{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0630d022 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-d31d45ad .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-919121b3{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-6e984073 img{width:300px;height:420px;}.elementor-42 .elementor-element.elementor-element-da320fba{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-68b98606{--width:100%;}.elementor-42 .elementor-element.elementor-element-6d58c035 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-cdeeb289 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-3addad11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-aa64d19b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-3cea313c .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-ce59b291 .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-90ecd3e3 .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-105ae25a .elementor-heading-title{font-size:var( --e-global-typography-tile-font-size );line-height:var( --e-global-typography-tile-line-height );}.elementor-42 .elementor-element.elementor-element-37073c4c .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-8635ee88{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-a9429e26{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-1464eb79 .elementor-icon-box-description{font-size:16px;line-height:1.6em;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-4189512e .elementor-icon-box-description{font-size:16px;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-757eac80 .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-fe1df6fe .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-title a{font-size:var( --e-global-typography-info-font-size );line-height:var( --e-global-typography-info-line-height );letter-spacing:var( --e-global-typography-info-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6a84745c .elementor-icon-box-description{font-size:var( --e-global-typography-text-sm-font-size );line-height:var( --e-global-typography-text-sm-line-height );}.elementor-42 .elementor-element.elementor-element-b523a477{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-d8c234db{--width:100%;}.elementor-42 .elementor-element.elementor-element-cf7f42b8 img{height:420px;}.elementor-42 .elementor-element.elementor-element-e4770b5b{--width:100%;}.elementor-42 .elementor-element.elementor-element-ec882046 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-66d2476f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-177e8e44 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-42 .elementor-element.elementor-element-feb26b6b{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-34d3dae9{--width:100%;}.elementor-42 .elementor-element.elementor-element-24b718e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-301c528d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-523e2ff9 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6d3e14c3{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-66ecdb5a{--width:100%;}.elementor-42 .elementor-element.elementor-element-9cf151c2 img{height:400px;}.elementor-42 .elementor-element.elementor-element-b9851b6a{--width:100%;}.elementor-42 .elementor-element.elementor-element-a7208132 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-ffd1d3b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-4e4938fa{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-42 .elementor-element.elementor-element-67ea87b2 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-42 .elementor-element.elementor-element-55b8bc4d{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-3cf1b834{--width:100%;}.elementor-42 .elementor-element.elementor-element-b6547d5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-672e7e3f{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-42 .elementor-element.elementor-element-e8ca4d74 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-864dd469{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-0e2df6b4{--width:100%;}.elementor-42 .elementor-element.elementor-element-80e87a39{--width:54%;}.elementor-42 .elementor-element.elementor-element-919121b3{--width:40%;}.elementor-42 .elementor-element.elementor-element-da320fba{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-68b98606{--width:820px;}.elementor-42 .elementor-element.elementor-element-8635ee88{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-a9429e26{--width:100%;}.elementor-42 .elementor-element.elementor-element-b523a477{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-d8c234db{--width:42%;}.elementor-42 .elementor-element.elementor-element-e4770b5b{--width:50%;}.elementor-42 .elementor-element.elementor-element-feb26b6b{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-34d3dae9{--width:820px;}.elementor-42 .elementor-element.elementor-element-6d3e14c3{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-66ecdb5a{--width:40%;}.elementor-42 .elementor-element.elementor-element-b9851b6a{--width:52%;}.elementor-42 .elementor-element.elementor-element-55b8bc4d{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-3cf1b834{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-80e87a39{--width:100%;}.elementor-42 .elementor-element.elementor-element-919121b3{--width:100%;}.elementor-42 .elementor-element.elementor-element-68b98606{--width:100%;}.elementor-42 .elementor-element.elementor-element-d8c234db{--width:100%;}.elementor-42 .elementor-element.elementor-element-e4770b5b{--width:100%;}.elementor-42 .elementor-element.elementor-element-34d3dae9{--width:100%;}.elementor-42 .elementor-element.elementor-element-66ecdb5a{--width:100%;}.elementor-42 .elementor-element.elementor-element-b9851b6a{--width:100%;}.elementor-42 .elementor-element.elementor-element-3cf1b834{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-6e984073 *//* zdjęcie w łuku z czarną podstawą (jak paleta klientki) */
.elementor-42 .elementor-element.elementor-element-6e984073 img{border-radius:999px 999px 0 0!important;border-bottom:16px solid #111}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864dd469 *//* ozdobne pionowe paski (z makiety klientki) – tylko ta sekcja */
.elementor-42 .elementor-element.elementor-element-864dd469{position:relative;overflow:hidden}
.elementor-42 .elementor-element.elementor-element-864dd469::before{content:'';position:absolute;top:0;bottom:0;left:0;width:max(0px,calc((100% - 1300px) / 2));pointer-events:none;background:repeating-linear-gradient(90deg,#FF751F 0 6px,transparent 6px 26px)}
.elementor-42 .elementor-element.elementor-element-864dd469 > .e-con-inner{position:relative;z-index:1}
@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-864dd469::before{display:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c50f465 *//* kafel kategorii: widoczny hover bez ruchu – pomarańczowa ramka */
.elementor-42 .elementor-element.elementor-element-5c50f465 img{transition:box-shadow .2s,opacity .2s;box-shadow:0 0 0 0 #FF751F}
.elementor-42 .elementor-element.elementor-element-5c50f465 a:hover img{box-shadow:0 0 0 5px #FF751F;opacity:1!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28de1c41 *//* kafel kategorii: widoczny hover bez ruchu – pomarańczowa ramka */
.elementor-42 .elementor-element.elementor-element-28de1c41 img{transition:box-shadow .2s,opacity .2s;box-shadow:0 0 0 0 #FF751F}
.elementor-42 .elementor-element.elementor-element-28de1c41 a:hover img{box-shadow:0 0 0 5px #FF751F;opacity:1!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6534b893 *//* kafel kategorii: widoczny hover bez ruchu – pomarańczowa ramka */
.elementor-42 .elementor-element.elementor-element-6534b893 img{transition:box-shadow .2s,opacity .2s;box-shadow:0 0 0 0 #FF751F}
.elementor-42 .elementor-element.elementor-element-6534b893 a:hover img{box-shadow:0 0 0 5px #FF751F;opacity:1!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c2f1876 *//* kafel kategorii: widoczny hover bez ruchu – pomarańczowa ramka */
.elementor-42 .elementor-element.elementor-element-7c2f1876 img{transition:box-shadow .2s,opacity .2s;box-shadow:0 0 0 0 #FF751F}
.elementor-42 .elementor-element.elementor-element-7c2f1876 a:hover img{box-shadow:0 0 0 5px #FF751F;opacity:1!important}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0758ee26 *//* klikalny – widoczny hover bez ruchu */
.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon{transition:background-color .2s,color .2s}
.elementor-42 .elementor-element.elementor-element-0758ee26:hover .elementor-icon{background-color:#FF751F!important;color:#111!important}
.elementor-42 .elementor-element.elementor-element-0758ee26 .elementor-icon-box-title a{transition:color .2s}
.elementor-42 .elementor-element.elementor-element-0758ee26:hover .elementor-icon-box-title a{color:#B84A00;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b523a477 *//* czarne kropeczki (z palety klientki) – tylko ta sekcja */
.elementor-42 .elementor-element.elementor-element-b523a477{position:relative;overflow:hidden}
.elementor-42 .elementor-element.elementor-element-b523a477::after{content:'';position:absolute;right:3%;top:8%;width:180px;height:220px;pointer-events:none;background-image:radial-gradient(#111 2.6px,transparent 3px),radial-gradient(#111 1.8px,transparent 2.2px);background-size:46px 52px,31px 37px;background-position:0 0,17px 21px;opacity:.85}
.elementor-42 .elementor-element.elementor-element-b523a477 > .e-con-inner{position:relative;z-index:1}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b523a477::after{width:110px;height:130px;opacity:.5}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-291e9827 */.elementor-42 .elementor-element.elementor-element-291e9827{--kol:4}
/* Karty kolczyków WooCommerce – tylko ten widget. Bez ruchu (prośba klientki): hover = pomarańczowa ramka */
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products{display:grid!important;grid-template-columns:repeat(var(--kol,4),minmax(0,1fr));gap:22px;margin:0!important;padding:0!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products::before,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products::after{display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0!important;background:#fff;border:2px solid #111!important;text-align:left!important;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product:hover{border-color:#FF751F!important;box-shadow:0 0 0 3px #FF751F}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .product-inner{padding:0!important;border:0!important;box-shadow:none!important;background:none!important;display:flex;flex-direction:column;height:100%}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product ul.woo-entry-inner{display:flex;flex-direction:column;height:100%;padding:0 0 16px!important;margin:0;list-style:none}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .product-inner > .woo-entry-image:has(~ ul.woo-entry-inner .image-wrap){display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .image-wrap{position:relative;overflow:hidden;background:#FFF4EB}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product img{aspect-ratio:1/1;width:100%;height:auto!important;object-fit:cover;margin:0!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .woo-entry-image-swap img.woo-entry-image-secondary{display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .onsale{background:#D70B90!important;color:#fff!important;border-radius:20px!important;font-size:15px!important;font-weight:600;padding:3px 12px!important;min-height:0!important;line-height:1.5!important;top:12px!important;left:12px!important;right:auto!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.category,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .star-rating,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.woo-desc{display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.title{padding:14px 16px 0!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.title a,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .woocommerce-loop-product__title{font-family:'Special Elite',monospace!important;font-size:18px!important;font-weight:400!important;color:#111!important;line-height:1.3!important;transition:color .2s}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.title a:hover{color:#B84A00!important;text-decoration:underline}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.price-wrap{padding:6px 16px 0!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .price,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .price .amount{font-family:'Poppins',sans-serif!important;font-size:18px!important;font-weight:600!important;color:#111!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.btn-wrap{margin-top:auto!important;padding:14px 16px 0!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .button,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a.added_to_cart{display:block!important;text-align:center;background:#FF751F!important;color:#111!important;border:0!important;border-radius:30px!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:.6px!important;text-transform:uppercase!important;padding:12px!important;line-height:1.2!important;transition:background .2s,color .2s}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .button:hover,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a.added_to_cart:hover{background:#111!important;color:#fff!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .button.added{display:none!important}
/* SPRZEDANE (pojedyncze sztuki): szare, z napisem „Niedostępne”, bez przycisku – widać, co już poszło */
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock{border-color:#BDBDBD!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock img{filter:grayscale(1);opacity:.55}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .outofstock-badge{display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .image-wrap::after{content:'Niedostępne';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#5E5E5E;border:2px solid #5E5E5E;border-radius:30px;padding:6px 18px;font:600 16px/1.2 'Poppins',sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock li.title a,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .price,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .price .amount{color:#8A8A8A!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .button{display:none!important}
.elementor-42 .elementor-element.elementor-element-291e9827 .woocommerce-info{background:#FFF4EB;border:0;color:#1F1F1F;text-align:center;font-size:16px}
@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-291e9827 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-291e9827 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.title,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.price-wrap,.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.btn-wrap{padding-left:10px!important;padding-right:10px!important}.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .button{font-size:16px!important;padding:11px 6px!important;letter-spacing:0!important}.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product li.title a{font-size:16px!important}.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product.outofstock .image-wrap::after{padding:5px 12px}}
/* Zdjęcie ma być zawsze widoczne - bez migania */
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .image-wrap{background:#fff!important}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .image-wrap img,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product:hover .image-wrap img,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a:hover img,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a:active img,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a:focus img,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .woo-entry-image-swap:hover img.woo-entry-image-main,
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product .woo-entry-image-swap img{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
.elementor-42 .elementor-element.elementor-element-291e9827 ul.products li.product a{-webkit-tap-highlight-color:transparent;outline:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cf151c2 *//* zdjęcie w łuku z czarną podstawą (jak paleta klientki) */
.elementor-42 .elementor-element.elementor-element-9cf151c2 img{border-radius:999px 999px 0 0!important;border-bottom:16px solid #111}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3e14c3 *//* ozdobne pionowe paski (z makiety klientki) – tylko ta sekcja */
.elementor-42 .elementor-element.elementor-element-6d3e14c3{position:relative;overflow:hidden}
.elementor-42 .elementor-element.elementor-element-6d3e14c3::before{content:'';position:absolute;top:0;bottom:0;right:0;width:max(0px,calc((100% - 1300px) / 2));pointer-events:none;background:repeating-linear-gradient(90deg,#111 0 10px,transparent 10px 22px)}
.elementor-42 .elementor-element.elementor-element-6d3e14c3 > .e-con-inner{position:relative;z-index:1}
@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-6d3e14c3::before{display:none}}/* End custom CSS */