.elementor-12884 .elementor-element.elementor-element-74c9221{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-a334204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;border-style:none;}.elementor-12884 .elementor-element.elementor-element-b305ecd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-79e4306{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12884 .elementor-element.elementor-element-40326e4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-a47f370{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12884 .elementor-element.elementor-element-47a06b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-icon i{color:#1C244B;font-size:14px;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-icon svg{fill:#1C244B;--e-icon-list-icon-size:14px;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-icon{width:14px;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-text, .elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-text a{color:#324A6D;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:5px;word-spacing:0px;}.elementor-12884 .elementor-element.elementor-element-e6a6915{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-e6a6915 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:52px;font-weight:700;letter-spacing:-0.5px;word-spacing:1px;color:#1C244B;}.elementor-12884 .elementor-element.elementor-element-5199e4d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-9a804de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-73aabcc .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-b14fd32{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-ee6f603{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-e398f0b .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-0b6a380{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-1cde76b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-1294370{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-55fb95a .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-c582a50{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-fbf9f9f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-62b40ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-105e486 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-6acb923{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-f09b991{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-f637aad .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-6dce7ed{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-55716d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-3567d73{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-5da6967 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-57945c7{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-a034b35{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-7ee2a31 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-f99dec4{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-1292536{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-51754a0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-7cf83c7 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-f1976bb{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-de7ba0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-cdc165c .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-fd70cbd{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-99a75ab{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-2404963{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-f374e89 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-6c73c93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-654eb81 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-a6d2975{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-6bca2ed{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-370cd75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-57d170a .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-2a51629{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-4ed5c22{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-19d4950{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-16145e8 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-2f46324{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-7db0fe5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-f1a74e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-a563406 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-12884 .elementor-element.elementor-element-1036d68 .elementor-repeater-item-0193947 > *{font-size:20px;display:inline-block;}.elementor-12884 .elementor-element.elementor-element-1036d68 .elementor-repeater-item-2b82a03.dce-item_image{justify-content:top;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-post-item{text-align:left;padding-bottom:35px;}.elementor-12884 .elementor-element.elementor-element-1036d68 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-posts-fallback{text-align:left;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-12884 .elementor-element.elementor-element-ad573e3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-1d3dead{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-41f4ede .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-00d560b .elementor-button:hover, .elementor-12884 .elementor-element.elementor-element-00d560b .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-12884 .elementor-element.elementor-element-00d560b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-00d560b .elementor-button:hover svg, .elementor-12884 .elementor-element.elementor-element-00d560b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-12884 .elementor-element.elementor-element-6279b47 .elementor-repeater-item-0193947 > *{font-size:18px;display:inline-block;}.elementor-12884 .elementor-element.elementor-element-6279b47 .elementor-repeater-item-2b82a03.dce-item_image{justify-content:top;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-post-item{text-align:left;padding-bottom:35px;}.elementor-12884 .elementor-element.elementor-element-6279b47 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-posts-fallback{text-align:left;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-12884 .elementor-element.elementor-element-f7c87d4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-b7e394c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-8b8313e .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-763a4ac {font-size:17px;}.elementor-12884 .elementor-element.elementor-element-763a4ac .acc_button *{font-size:17px;font-weight:600;}.elementor-12884 .elementor-element.elementor-element-763a4ac .acc_section:not(:last-child){margin-bottom:0px;}.elementor-12884 .elementor-element.elementor-element-8d574e7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-babaaaa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-5b29a0d .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-cca3ea5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-12884 .elementor-element.elementor-element-a3e72e6{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-a669479 .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-e8dcddd{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-12884 .elementor-element.elementor-element-77952e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-secondary );}.elementor-12884 .elementor-element.elementor-element-77952e7 .elementor-share-btn{font-size:calc(0.8px * 10);border-width:2px;}.elementor-12884 .elementor-element.elementor-element-e7bdf97 .elementor-button{background-color:#02010100;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12884 .elementor-element.elementor-element-e7bdf97 .elementor-button:hover, .elementor-12884 .elementor-element.elementor-element-e7bdf97 .elementor-button:focus{background-color:#000000;color:#ffffff;border-color:#000000;}.elementor-12884 .elementor-element.elementor-element-e7bdf97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-e7bdf97 .elementor-button:hover svg, .elementor-12884 .elementor-element.elementor-element-e7bdf97 .elementor-button:focus svg{fill:#ffffff;}.elementor-12884 .elementor-element.elementor-element-93ba5e1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-8a97306{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-69da5ce .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-31e13fa{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-75a4ee6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-b0cc5ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12884 .elementor-element.elementor-element-1da997b .elementor-heading-title{font-size:28px;}.elementor-12884 .elementor-element.elementor-element-0d7d274{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-12884 .elementor-element.elementor-element-38980f7 .elementor-button{background-color:#02010100;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12884 .elementor-element.elementor-element-38980f7 .elementor-button:hover, .elementor-12884 .elementor-element.elementor-element-38980f7 .elementor-button:focus{background-color:#000000;color:#ffffff;border-color:#000000;}.elementor-12884 .elementor-element.elementor-element-38980f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-38980f7 .elementor-button:hover svg, .elementor-12884 .elementor-element.elementor-element-38980f7 .elementor-button:focus svg{fill:#ffffff;}body.elementor-page-12884:not(.elementor-motion-effects-element-type-background), body.elementor-page-12884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}@media(max-width:1024px){.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-item{font-size:14px;}.elementor-12884 .elementor-element.elementor-element-1cde76b{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-fbf9f9f{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-55716d8{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-1292536{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-99a75ab{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-6bca2ed{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-4ed5c22{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-7db0fe5{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}.elementor-12884 .elementor-element.elementor-element-ad573e3{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}.elementor-12884 .elementor-element.elementor-element-f7c87d4{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-8d574e7{--grid-auto-flow:row;} .elementor-12884 .elementor-element.elementor-element-77952e7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-12884 .elementor-element.elementor-element-93ba5e1{--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-75a4ee6{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12884 .elementor-element.elementor-element-74c9221{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-79e4306{--width:55%;}.elementor-12884 .elementor-element.elementor-element-a47f370{--width:70%;}.elementor-12884 .elementor-element.elementor-element-1cde76b{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-fbf9f9f{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-55716d8{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-1292536{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-99a75ab{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-6bca2ed{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-4ed5c22{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-7db0fe5{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-ad573e3{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-f7c87d4{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-8d574e7{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-93ba5e1{--content-width:1200px;}.elementor-12884 .elementor-element.elementor-element-75a4ee6{--content-width:1200px;}}@media(max-width:767px){.elementor-12884 .elementor-element.elementor-element-a334204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-12884 .elementor-element.elementor-element-40326e4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-47a06b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-12884 .elementor-element.elementor-element-47a06b4 .elementor-icon-list-item{font-size:14px;}.elementor-12884 .elementor-element.elementor-element-e6a6915 .elementor-heading-title{font-size:37px;}.elementor-12884 .elementor-element.elementor-element-5199e4d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-9a804de{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-73aabcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-12884 .elementor-element.elementor-element-73aabcc .elementor-heading-title{font-size:24px;}.elementor-12884 .elementor-element.elementor-element-b14fd32{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-ee6f603{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-e398f0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-e398f0b .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-0b6a380{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-1cde76b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-1294370{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-55fb95a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-55fb95a .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-c582a50{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-fbf9f9f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-62b40ee{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-105e486{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-105e486 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-6acb923{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-f09b991{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-f637aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-f637aad .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-6dce7ed{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-55716d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-3567d73{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-5da6967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-5da6967 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-57945c7{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-a034b35{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-7ee2a31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-7ee2a31 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-f99dec4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-1292536{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-51754a0{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-7cf83c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-7cf83c7 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-f1976bb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-de7ba0a{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-cdc165c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-cdc165c .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-fd70cbd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-99a75ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-2404963{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-f374e89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-f374e89 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-6c73c93{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-654eb81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-654eb81 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-a6d2975{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-6bca2ed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-370cd75{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-57d170a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-57d170a .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-2a51629{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-4ed5c22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-19d4950{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-16145e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-16145e8 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-2f46324{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-7db0fe5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-f1a74e9{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-a563406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-a563406 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-1036d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-12884 .elementor-element.elementor-element-ad573e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-1d3dead{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-41f4ede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-41f4ede .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-6279b47 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-12884 .elementor-element.elementor-element-f7c87d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-b7e394c{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-8b8313e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-8b8313e .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-8d574e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-babaaaa{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-5b29a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-5b29a0d .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-cca3ea5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-a3e72e6{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-a669479{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-a669479 .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-e8dcddd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;} .elementor-12884 .elementor-element.elementor-element-77952e7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-12884 .elementor-element.elementor-element-e7bdf97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-93ba5e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-8a97306{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-69da5ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-69da5ce .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-31e13fa{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-75a4ee6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12884 .elementor-element.elementor-element-b0cc5ad{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-3px;}.elementor-12884 .elementor-element.elementor-element-1da997b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12884 .elementor-element.elementor-element-1da997b .elementor-heading-title{font-size:22px;}.elementor-12884 .elementor-element.elementor-element-0d7d274{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-12884 .elementor-element.elementor-element-38980f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-5199e4d */.mse-lead {
    max-width: 760px;
    margin: 0 0 28px;

    color: #343955;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a804de *//* Męski Słownik Emocji — blok „10 sekund” */
.mse-10s-box {
    --mse-granat: #1f2445;
    --mse-ceglasty: #bf3f35;
    --mse-pomocniczy: #5f6478;
    --mse-tlo: #f7f3ee;

    position: relative;
    overflow: hidden;

    padding: 30px 38px 28px 42px;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.75) 0%,
            rgba(247, 243, 238, 0.96) 100%
        );

    border: 1px solid rgba(31, 36, 69, 0.10);
    border-left: 6px solid var(--mse-ceglasty);

    box-shadow: 0 12px 28px rgba(31, 36, 69, 0.07);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

/* Duża, subtelna liczba 10 w tle */
.mse-10s-box::after {
    content: "10";
    position: absolute;
    top: -18px;
    right: 20px;

    font-size: 110px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -8px;

    color: var(--mse-granat);
    opacity: 0.045;

    pointer-events: none;
    user-select: none;
}

/* Delikatne podkreślenie akcentu */
.mse-10s-box::before {
    content: "";
    position: absolute;
    left: 18px;
    top: 30px;

    width: 8px;
    height: 8px;

    background: var(--mse-ceglasty);
    border-radius: 50%;
}

/* Nagłówek bloku */
.mse-10s-box .elementor-widget-heading {
    position: relative;
    z-index: 2;

    margin-bottom: 14px;
}

.mse-10s-box .elementor-heading-title {
    margin: 0;

    color: var(--mse-granat);

    font-size: clamp(24px, 2.1vw, 32px);
    line-height: 1.2;
    font-weight: 650;
    letter-spacing: -0.02em;
}

/* Treść odpowiedzi */
.mse-10s-box .elementor-widget-text-editor {
    position: relative;
    z-index: 2;

    color: var(--mse-granat);

    font-size: 19px;
    line-height: 1.7;
}

.mse-10s-box .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 12px;
}

.mse-10s-box .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* Listy, gdy pojawią się w treści */
.mse-10s-box ul,
.mse-10s-box ol {
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 22px;
}

.mse-10s-box li {
    margin-bottom: 7px;
}

/* Bardzo subtelna reakcja na najechanie */
@media (hover: hover) {
    .mse-10s-box:hover {
        transform: translateY(-2px);

        box-shadow:
            0 18px 38px rgba(31, 36, 69, 0.11);
    }
}

/* Telefon */
@media (max-width: 767px) {
    .mse-10s-box {
        padding: 24px 22px 23px 28px;

        border-left-width: 5px;

        box-shadow:
            0 10px 24px rgba(31, 36, 69, 0.07);
    }

    .mse-10s-box::before {
        left: 11px;
        top: 27px;

        width: 7px;
        height: 7px;
    }

    .mse-10s-box::after {
        top: -8px;
        right: 14px;

        font-size: 78px;
        letter-spacing: -5px;
    }

    .mse-10s-box .elementor-heading-title {
        padding-right: 35px;

        font-size: 24px;
        line-height: 1.25;
    }

    .mse-10s-box .elementor-widget-text-editor {
        font-size: 17px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6f603 *//* Męski Słownik Emocji — blok „60 sekund” */
.mse-60s-box {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;

    position: relative;
    overflow: hidden;

    margin-top: 4px;
    padding: 24px 28px 25px;

    background: #faf9f6;

    border: 1px solid rgba(31, 36, 69, 0.10);
    border-top: 3px solid var(--mse-navy);

    box-shadow: none;
}

.mse-60s-box::after {
    content: "60";

    position: absolute;
    top: -9px;
    right: 17px;

    color: var(--mse-navy);

    font-size: 76px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -5px;

    opacity: 0.035;

    pointer-events: none;
}

.mse-60s-box .elementor-widget-heading,
.mse-60s-box .elementor-widget-text-editor {
    position: relative;
    z-index: 2;
}

.mse-60s-box .elementor-widget-heading {
    margin-bottom: 11px;
}

.mse-60s-box .elementor-heading-title {
    color: var(--mse-navy);

    font-size: 24px;
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.015em;
}

.mse-60s-box .elementor-widget-text-editor {
    color: var(--mse-text);

    font-size: 16px;
    line-height: 1.7;
}

.mse-60s-box .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .mse-60s-box {
        margin-top: 18px;
        padding: 21px 20px 22px;
    }

    .mse-60s-box::after {
        top: -3px;
        right: 12px;

        font-size: 62px;
    }

    .mse-60s-box .elementor-heading-title {
        padding-right: 35px;

        font-size: 21px;
    }

    .mse-60s-box .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1294370 *//* Zwykłe sekcje słownika */
.mse-standard-section {
    width: 100%;
    margin-top: 22px;
}

.mse-section-title {
    margin-bottom: 18px;
}

.mse-section-title .elementor-heading-title {
    position: relative;

    color: #1f2445;

    font-size: clamp(25px, 2.2vw, 31px);
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.025em;
}

.mse-section-title .elementor-heading-title::after {
    content: "";

    display: block;

    width: 42px;
    height: 3px;

    margin-top: 12px;

    background: #bf3f35;
}

.mse-standard-section .elementor-widget-text-editor {
    max-width: 980px;

    color: #343955;

    font-size: 17px;
    line-height: 1.78;
}

.mse-standard-section .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .mse-standard-section {
        margin-top: 44px;
    }

    .mse-section-title {
        margin-bottom: 14px;
    }

    .mse-section-title .elementor-heading-title {
        font-size: 24px;
    }

    .mse-standard-section .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf9f9f *//* Dwie kolumny: ciało i głowa */
.mse-two-column {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 28px;

    width: 100%;
    margin-top: 58px;
}

.mse-info-card {
    position: relative;

    min-width: 0;
    padding: 27px 29px 29px;

    background: #faf9f7;

    border: 1px solid rgba(31, 36, 69, 0.11);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease;
}

.mse-body-card {
    border-top: 4px solid #bf3f35;
}

.mse-head-card {
    border-top: 4px solid #1f2445;
}

.mse-info-card .elementor-widget-heading {
    margin-bottom: 14px;
}

.mse-info-card .elementor-heading-title {
    color: #1f2445;

    font-size: 24px;
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.02em;
}

.mse-info-card .elementor-widget-text-editor {
    color: #343955;

    font-size: 16px;
    line-height: 1.75;
}

.mse-info-card .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

@media (hover: hover) {
    .mse-info-card:hover {
        transform: translateY(-2px);

        box-shadow:
            0 12px 28px rgba(31, 36, 69, 0.07);
    }
}

@media (max-width: 767px) {
    .mse-two-column {
        grid-template-columns: 1fr;

        gap: 18px;
        margin-top: 42px;
    }

    .mse-info-card {
        padding: 23px 21px 24px;
    }

    .mse-info-card .elementor-heading-title {
        font-size: 22px;
    }

    .mse-info-card .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.68;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55716d8 *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI
   Para bloków:
   „Co robisz zamiast poczuć?”
   „Typowa męska reakcja”
   ================================================== */

.mse-behavior-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;

    width: 100%;
    gap: 28px;
    margin-top: 42px;
    margin-bottom: 52px;
}


/* Wspólny wygląd obu kart */

.mse-behavior-card {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;

    position: relative;
    overflow: hidden;

    min-width: 0;
    height: 100%;

    padding: 29px 30px 31px;

    border: 1px solid rgba(31, 36, 69, 0.11);

    box-shadow:
        0 10px 28px rgba(31, 36, 69, 0.045);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}


/* Górna linia akcentowa */

.mse-behavior-card::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: var(--card-accent);
}


/* Subtelny okrąg w prawym górnym rogu */

.mse-behavior-card::after {
    content: "";

    position: absolute;
    top: -41px;
    right: -36px;

    width: 105px;
    height: 105px;

    border: 2px solid var(--card-accent);
    border-radius: 50%;

    opacity: 0.055;

    pointer-events: none;
}


/* Lewy blok — unikanie / zastępowanie emocji */

.mse-instead-card {
    --card-accent: #bf3f35;

    background:
        linear-gradient(
            145deg,
            #fbf7f4 0%,
            #ffffff 72%
        );
}


/* Prawy blok — reakcja na zewnątrz */

.mse-typical-card {
    --card-accent: #1f2445;

    background:
        linear-gradient(
            145deg,
            #f5f6f8 0%,
            #ffffff 72%
        );
}


/* Widżety ponad elementami dekoracyjnymi */

.mse-behavior-card .elementor-widget-heading,
.mse-behavior-card .elementor-widget-text-editor {
    position: relative;
    z-index: 2;
}


/* Nagłówki */

.mse-behavior-card .elementor-widget-heading {
    margin-bottom: 16px;
}

.mse-behavior-card .elementor-heading-title {
    margin: 0;

    color: var(--mse-navy);

    font-size: clamp(22px, 1.9vw, 26px);
    line-height: 1.28;
    font-weight: 650;
    letter-spacing: -0.02em;
}


/* Krótka kreska pod nagłówkiem */

.mse-behavior-card .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 34px;
    height: 2px;

    margin-top: 12px;

    background: var(--card-accent);
}


/* Treść */

.mse-behavior-card .elementor-widget-text-editor {
    color: var(--mse-text);

    font-size: 16.5px;
    line-height: 1.75;
    font-weight: 400;
}

.mse-behavior-card .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 13px;
}

.mse-behavior-card .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* Listy, gdy pojawią się w treści */

.mse-behavior-card ul,
.mse-behavior-card ol {
    margin: 14px 0 0;
    padding-left: 21px;
}

.mse-behavior-card li {
    margin-bottom: 7px;
}


/* Delikatny hover tylko na komputerach */

@media (hover: hover) {
    .mse-behavior-card:hover {
        transform: translateY(-2px);

        border-color: rgba(31, 36, 69, 0.17);

        box-shadow:
            0 15px 34px rgba(31, 36, 69, 0.075);
    }
}


/* Tablet */

@media (max-width: 1024px) {
    .mse-behavior-grid {
        gap: 22px;
        margin-top: 38px;
        margin-bottom: 46px;
    }

    .mse-behavior-card {
        padding: 26px 25px 28px;
    }

    .mse-behavior-card .elementor-heading-title {
        font-size: 22px;
    }

    .mse-behavior-card .elementor-widget-text-editor {
        font-size: 16px;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .mse-behavior-grid {
        grid-template-columns: 1fr;

        gap: 18px;
        margin-top: 36px;
        margin-bottom: 42px;
    }

    .mse-behavior-card {
        padding: 24px 21px 25px;
    }

    .mse-behavior-card::before {
        height: 4px;
    }

    .mse-behavior-card::after {
        top: -37px;
        right: -36px;

        width: 92px;
        height: 92px;
    }

    .mse-behavior-card .elementor-widget-heading {
        margin-bottom: 13px;
    }

    .mse-behavior-card .elementor-heading-title {
        font-size: 21px;
        line-height: 1.3;
    }

    .mse-behavior-card .elementor-widget-heading::after {
        width: 30px;
        margin-top: 10px;
    }

    .mse-behavior-card .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.68;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1292536 */.mse-action-card {
    padding: 28px 29px;

    border: 1px solid rgba(31, 36, 69, 0.11);

    background: #ffffff;
}

.mse-mistake-card {
    border-left: 5px solid #bf3f35;
    background: #fbf7f5;
}

.mse-first-step-card {
    border-left: 5px solid #1f2445;
    background: #f5f6f8;
}

.mse-action-card .elementor-heading-title {
    color: #1f2445;

    font-size: 24px;
    font-weight: 650;
}

.mse-action-card .elementor-widget-text-editor {
    color: #343955;

    font-size: 16px;
    line-height: 1.72;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99a75ab *//* =====================================================
   MĘSKI SŁOWNIK EMOCJI
   „Jak powiedzieć o tym bez patosu?”
   ===================================================== */

.mse-say-box {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;
    --mse-muted: #5f6478;
    --mse-border: rgba(31, 36, 69, 0.12);
    --mse-bg: #faf8f5;

    position: relative;

    width: 100%;
    margin-top: 54px;
    padding: 30px 32px 31px;

    background:
        linear-gradient(
            145deg,
            #faf8f5 0%,
            #ffffff 78%
        );

    border: 1px solid var(--mse-border);
    border-left: 5px solid var(--mse-brick);

    box-shadow:
        0 12px 30px rgba(31, 36, 69, 0.045);
}


/* Delikatny znak cudzysłowu w tle */

.mse-say-box::after {
    content: "„";

    position: absolute;
    top: -13px;
    right: 22px;

    color: var(--mse-brick);

    font-family: Georgia, serif;
    font-size: 104px;
    line-height: 1;
    font-weight: 700;

    opacity: 0.055;

    pointer-events: none;
}


/* Nagłówek */

.mse-say-box .elementor-widget-heading {
    position: relative;
    z-index: 2;

    margin-bottom: 20px;
}

.mse-say-box .elementor-heading-title {
    margin: 0;

    color: var(--mse-navy);

    font-size: clamp(24px, 2.1vw, 30px);
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.025em;
}

.mse-say-box .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 42px;
    height: 3px;

    margin-top: 12px;

    background: var(--mse-brick);
}


/* Usunięcie domyślnego wyglądu listy */

.mse-say-box ol,
.mse-say-box ul {
    counter-reset: mse-phrase;

    margin: 0;
    padding: 0;

    list-style: none;
}


/* Pojedyncze zdanie */

.mse-say-box li {
    counter-increment: mse-phrase;

    position: relative;

    margin: 0;
    padding: 15px 16px 15px 52px;

    border-bottom: 1px solid var(--mse-border);

    color: var(--mse-text);

    font-size: 17px;
    line-height: 1.6;
}

.mse-say-box li:last-child {
    border-bottom: 0;
}


/* Numer zdania */

.mse-say-box li::before {
    content: counter(mse-phrase);

    position: absolute;
    top: 14px;
    left: 6px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    border: 1px solid rgba(191, 63, 53, 0.32);
    border-radius: 50%;

    background: #ffffff;

    color: var(--mse-brick);

    font-size: 13px;
    line-height: 1;
    font-weight: 700;
}


/* Obsługa wierszy repeatera Dynamic.ooo,
   gdy nie są renderowane jako klasyczne li */

.mse-say-box .dce-acf-repeater-item,
.mse-say-box .dce-repeater-item {
    position: relative;

    margin: 0;
    padding: 15px 16px;

    border-bottom: 1px solid var(--mse-border);

    color: var(--mse-text);

    font-size: 17px;
    line-height: 1.6;
}

.mse-say-box .dce-acf-repeater-item:last-child,
.mse-say-box .dce-repeater-item:last-child {
    border-bottom: 0;
}


/* Delikatny hover */

@media (hover: hover) {
    .mse-say-box li:hover,
    .mse-say-box .dce-acf-repeater-item:hover,
    .mse-say-box .dce-repeater-item:hover {
        background: rgba(191, 63, 53, 0.025);
    }
}


/* =====================================================
   MĘSKI SŁOWNIK EMOCJI
   „Męska analogia”
   ===================================================== */

.mse-analogy-box {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;
    --mse-border: rgba(31, 36, 69, 0.12);

    position: relative;
    overflow: hidden;

    width: 100%;
    margin-top: 32px;
    margin-bottom: 54px;
    padding: 31px 34px 32px;

    background:
        linear-gradient(
            145deg,
            #f3f5f8 0%,
            #ffffff 78%
        );

    border: 1px solid var(--mse-border);
    border-left: 5px solid var(--mse-navy);

    box-shadow:
        0 12px 30px rgba(31, 36, 69, 0.045);
}


/* Subtelny motyw technicznego okręgu */

.mse-analogy-box::after {
    content: "";

    position: absolute;
    top: -54px;
    right: -46px;

    width: 138px;
    height: 138px;

    border: 3px solid var(--mse-navy);
    border-radius: 50%;

    opacity: 0.035;

    pointer-events: none;
}


/* Nagłówek analogii */

.mse-analogy-box .elementor-widget-heading {
    position: relative;
    z-index: 2;

    margin-bottom: 16px;
}

.mse-analogy-box .elementor-heading-title {
    margin: 0;

    color: var(--mse-navy);

    font-size: clamp(24px, 2.1vw, 30px);
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.025em;
}

.mse-analogy-box .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 42px;
    height: 3px;

    margin-top: 12px;

    background: var(--mse-navy);
}


/* Tekst analogii */

.mse-analogy-box .elementor-widget-text-editor {
    position: relative;
    z-index: 2;

    max-width: 920px;

    color: var(--mse-text);

    font-size: 18px;
    line-height: 1.75;
    font-weight: 400;
}

.mse-analogy-box .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 13px;
}

.mse-analogy-box .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* Pierwsze zdanie analogii delikatnie mocniejsze */

.mse-analogy-box .elementor-widget-text-editor p:first-child {
    color: var(--mse-navy);
    font-weight: 500;
}


/* Tablet */

@media (max-width: 1024px) {
    .mse-say-box,
    .mse-analogy-box {
        padding: 27px 27px 28px;
    }

    .mse-say-box li {
        font-size: 16px;
    }

    .mse-analogy-box .elementor-widget-text-editor {
        font-size: 17px;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .mse-say-box {
        margin-top: 42px;
        padding: 24px 20px 23px;

        border-left-width: 4px;
    }

    .mse-say-box::after {
        top: -8px;
        right: 12px;

        font-size: 78px;
    }

    .mse-say-box .elementor-widget-heading {
        margin-bottom: 16px;
    }

    .mse-say-box .elementor-heading-title {
        font-size: 23px;
        line-height: 1.3;
    }

    .mse-say-box li {
        padding: 14px 4px 14px 43px;

        font-size: 16px;
        line-height: 1.58;
    }

    .mse-say-box li::before {
        top: 13px;
        left: 0;

        width: 25px;
        height: 25px;

        font-size: 12px;
    }

    .mse-analogy-box {
        margin-top: 22px;
        margin-bottom: 43px;
        padding: 24px 21px 25px;

        border-left-width: 4px;
    }

    .mse-analogy-box::after {
        top: -45px;
        right: -42px;

        width: 112px;
        height: 112px;
    }

    .mse-analogy-box .elementor-heading-title {
        font-size: 23px;
        line-height: 1.3;
    }

    .mse-analogy-box .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.68;
    }
}

/* POPRAWKA — numer nie nachodzi na tekst */
.mse-say-box ol,
.mse-say-box ul {
    counter-reset: mse-phrase;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.mse-say-box ol > li,
.mse-say-box ul > li {
    counter-increment: mse-phrase;

    position: relative;

    display: flex !important;
    align-items: flex-start !important;

    gap: 15px;

    margin: 0 !important;
    padding: 15px 6px !important;

    border-bottom: 1px solid rgba(31, 36, 69, 0.12);

    color: #343955;

    font-size: 17px;
    line-height: 1.6;
}

.mse-say-box ol > li:last-child,
.mse-say-box ul > li:last-child {
    border-bottom: 0;
}

/* Numer w okręgu */
.mse-say-box ol > li::before,
.mse-say-box ul > li::before {
    content: counter(mse-phrase);

    position: static !important;
    inset: auto !important;

    display: flex;
    flex: 0 0 28px;
    align-items: center;
    justify-content: center;

    width: 28px;
    min-width: 28px;
    height: 28px;

    margin: 0;

    border: 1px solid rgba(191, 63, 53, 0.35);
    border-radius: 50%;

    background: #ffffff;

    color: #bf3f35;

    font-size: 13px;
    line-height: 1;
    font-weight: 700;
}

/* Zabezpieczenie dla tekstu i elementów wewnętrznych */
.mse-say-box ol > li > *,
.mse-say-box ul > li > * {
    min-width: 0;
}

/* Telefon */
@media (max-width: 767px) {
    .mse-say-box ol > li,
    .mse-say-box ul > li {
        gap: 12px;

        padding: 13px 0 !important;

        font-size: 16px;
        line-height: 1.58;
    }

    .mse-say-box ol > li::before,
    .mse-say-box ul > li::before {
        flex-basis: 26px;

        width: 26px;
        min-width: 26px;
        height: 26px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370cd75 *//* =====================================================
   MĘSKI SŁOWNIK EMOCJI
   „Czego ta emocja może pilnować?”
   Klasa kontenera: mse-guard-box
   ===================================================== */

.mse-guard-box {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;
    --mse-muted: #5f6478;
    --mse-border: rgba(31, 36, 69, 0.12);
    --mse-bg: #f8f4ee;

    position: relative;
    overflow: hidden;

    width: 100%;
    margin-top: 4px;
    margin-bottom: 58px;
    padding: 34px 38px 36px 42px;

    background:
        linear-gradient(
            145deg,
            #f8f4ee 0%,
            #ffffff 80%
        );

    border: 1px solid var(--mse-border);
    border-left: 5px solid var(--mse-brick);

    box-shadow:
        0 12px 30px rgba(31, 36, 69, 0.045);
}


/* Subtelny znak „ochrony” w tle */

.mse-guard-box::after {
    content: "";

    position: absolute;
    top: -45px;
    right: -38px;

    width: 135px;
    height: 135px;

    border: 2px solid rgba(191, 63, 53, 0.09);
    border-radius: 50%;

    box-shadow:
        0 0 0 18px rgba(191, 63, 53, 0.025);

    pointer-events: none;
}


/* Mały punkt przy nagłówku */

.mse-guard-box::before {
    content: "";

    position: absolute;
    top: 42px;
    left: 18px;

    width: 8px;
    height: 8px;

    background: var(--mse-brick);
    border-radius: 50%;

    pointer-events: none;
}


/* Widżety nad dekoracją */

.mse-guard-box .elementor-widget-heading,
.mse-guard-box .elementor-widget-text-editor {
    position: relative;
    z-index: 2;
}


/* Nagłówek */

.mse-guard-box .elementor-widget-heading {
    margin-bottom: 18px;
}

.mse-guard-box .elementor-heading-title {
    margin: 0;

    color: var(--mse-navy);

    font-size: clamp(26px, 2.3vw, 34px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Krótka ceglasta kreska */

.mse-guard-box .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 46px;
    height: 3px;

    margin-top: 13px;

    background: var(--mse-brick);
}


/* Tekst */

.mse-guard-box .elementor-widget-text-editor {
    max-width: 1050px;

    color: var(--mse-text);

    font-size: 18px;
    line-height: 1.76;
    font-weight: 400;
}

.mse-guard-box .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 14px;
}

.mse-guard-box .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* Pytanie końcowe lekko mocniejsze,
   gdy znajduje się w osobnym akapicie */

.mse-guard-box .elementor-widget-text-editor p:last-child {
    color: var(--mse-navy);
    font-weight: 500;
}


/* Linki */

.mse-guard-box .elementor-widget-text-editor a {
    color: var(--mse-brick);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}


/* Tablet */

@media (max-width: 1024px) {
    .mse-guard-box {
        margin-top: 48px;
        margin-bottom: 52px;
        padding: 31px 31px 33px 37px;
    }

    .mse-guard-box .elementor-widget-text-editor {
        font-size: 17px;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .mse-guard-box {
        margin-top: 40px;
        margin-bottom: 44px;
        padding: 26px 21px 27px 27px;

        border-left-width: 4px;
    }

    .mse-guard-box::before {
        top: 33px;
        left: 10px;

        width: 7px;
        height: 7px;
    }

    .mse-guard-box::after {
        top: -38px;
        right: -40px;

        width: 105px;
        height: 105px;
    }

    .mse-guard-box .elementor-widget-heading {
        margin-bottom: 15px;
    }

    .mse-guard-box .elementor-heading-title {
        font-size: 24px;
        line-height: 1.28;
    }

    .mse-guard-box .elementor-widget-heading::after {
        width: 40px;
        height: 3px;
        margin-top: 11px;
    }

    .mse-guard-box .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d4950 *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI
   BLOK: „CO MOŻE KRYĆ SIĘ POD EMOCJĄ?”
   CSS przypisany bezpośrednio do kontenera
   ================================================== */


/* GŁÓWNY KONTENER */

.elementor-12884 .elementor-element.elementor-element-19d4950 {
    position: relative;
    overflow: hidden;

    width: 100%;
    margin-top: 34px;
    margin-bottom: 56px;
    padding: 34px 40px 36px 44px;

    background:
        linear-gradient(
            145deg,
            #faf7f2 0%,
            #ffffff 84%
        );

    border: 1px solid rgba(31, 36, 69, 0.13);
    border-left: 5px solid #bf3f35;

    box-shadow:
        0 13px 32px rgba(31, 36, 69, 0.05);
}


/* Usunięcie ewentualnej starej kropki przed nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-19d4950::before,
.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget-heading::before,
.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-heading-title::before {
    content: none !important;
    display: none !important;
}


/* Subtelny okrąg dekoracyjny */

.elementor-12884 .elementor-element.elementor-element-19d4950::after {
    content: "";

    position: absolute;
    top: -61px;
    right: -52px;

    width: 150px;
    height: 150px;

    border: 2px solid rgba(191, 63, 53, 0.075);
    border-radius: 50%;

    box-shadow:
        0 0 0 18px rgba(191, 63, 53, 0.022);

    pointer-events: none;
}


/* Treść nad dekoracją */

.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-element {
    position: relative;
    z-index: 2;
}


/* ==================================================
   NAGŁÓWEK
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget-heading {
    margin-bottom: 20px;
}

.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #1f2445 !important;

    font-size: clamp(26px, 2.3vw, 34px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Ceglasta kreska pod nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 46px;
    height: 3px;

    margin-top: 13px;
    margin-left: 0;

    background: #bf3f35;
}


/* ==================================================
   TREŚĆ POLA ACF
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget:not(.elementor-widget-heading) {
    color: #343955 !important;

    font-size: 17px !important;
    line-height: 1.72 !important;
    font-weight: 400 !important;
}


/* Dziedziczenie typografii przez pole dynamiczne */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container,
.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container div,
.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container span {
    color: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}


/* ==================================================
   LISTA EMOCJI I STANÓW
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Pojedynczy wiersz */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
li {
    position: relative;

    margin: 0 !important;
    padding: 12px 12px 12px 37px;

    border-bottom: 1px solid rgba(31, 36, 69, 0.09);

    color: #343955 !important;

    transition:
        background-color 0.2s ease;
}

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
li:last-child {
    border-bottom: 0;
}


/* Mały ceglany okrąg przy każdym elemencie */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
li::before {
    content: "";

    position: absolute;
    top: 19px;
    left: 9px;

    width: 9px;
    height: 9px;

    background: #ffffff;

    border: 2px solid rgba(191, 63, 53, 0.72);
    border-radius: 50%;
}


/* Nazwy emocji */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
li strong {
    color: #1f2445 !important;

    font-weight: 700 !important;
}


/* Delikatny hover na komputerze */

@media (hover: hover) {
    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    li:hover {
        background: rgba(191, 63, 53, 0.028);
    }
}


/* ==================================================
   KOŃCOWA NOTA
   „To nie jest gotowa diagnoza…”
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
p:last-child {
    position: relative;

    margin: 21px 0 0 !important;
    padding: 15px 18px 15px 20px;

    background: #f3f4f7;

    border-left: 4px solid #1f2445;

    color: #343955 !important;

    font-size: 15.5px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
}


/* Porządek akapitów */

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
p:first-child {
    margin-top: 0 !important;
}

.elementor-12884 .elementor-element.elementor-element-19d4950
.elementor-widget:not(.elementor-widget-heading)
p:last-child {
    margin-bottom: 0 !important;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {
    .elementor-12884 .elementor-element.elementor-element-19d4950 {
        margin-top: 32px;
        margin-bottom: 50px;

        padding: 31px 32px 33px 37px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget:not(.elementor-widget-heading) {
        font-size: 16.5px !important;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    li {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    li::before {
        top: 18px;
    }
}


/* ==================================================
   TELEFON
   ================================================== */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-19d4950 {
        margin-top: 28px;
        margin-bottom: 44px;

        padding: 27px 20px 28px 23px;

        border-left-width: 4px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950::after {
        top: -43px;
        right: -45px;

        width: 108px;
        height: 108px;

        box-shadow:
            0 0 0 13px rgba(191, 63, 53, 0.02);
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget-heading {
        margin-bottom: 17px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-heading-title {
        font-size: 23px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget-heading::after {
        width: 39px;
        height: 3px;

        margin-top: 11px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950 .elementor-widget:not(.elementor-widget-heading) {
        font-size: 16px !important;
        line-height: 1.66 !important;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    li {
        padding: 11px 3px 11px 31px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    li::before {
        top: 17px;
        left: 5px;

        width: 8px;
        height: 8px;
    }

    .elementor-12884 .elementor-element.elementor-element-19d4950
    .elementor-widget:not(.elementor-widget-heading)
    p:last-child {
        margin-top: 17px !important;
        padding: 14px 15px 14px 17px;

        border-left-width: 3px;

        font-size: 15px !important;
        line-height: 1.62 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1a74e9 *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI
   SEKCJA: POWIĄZANE EMOCJE I STANY

   Kod zmienia wyłącznie zewnętrzną sekcję
   i jej główny nagłówek.

   Nie stylizuje kart powiązanych haseł.
   ================================================== */


/* GŁÓWNY KONTENER SEKCJI */

.elementor-12884 .elementor-element.elementor-element-f1a74e9 {
    position: relative;
    isolation: isolate;

    width: 100%;
    margin-top: 36px;
    margin-bottom: 64px;
    padding: 36px 38px 40px;

    background:
        radial-gradient(
            circle at 100% 0%,
            transparent 0,
            transparent 67px,
            rgba(31, 36, 69, 0.055) 68px,
            rgba(31, 36, 69, 0.055) 69px,
            transparent 70px
        ),
        linear-gradient(
            145deg,
            #faf9f7 0%,
            #ffffff 88%
        );

    border: 1px solid rgba(31, 36, 69, 0.12);

    box-shadow:
        0 13px 32px rgba(31, 36, 69, 0.045);
}


/* Krótka ceglasta linia u góry sekcji */

.elementor-12884 .elementor-element.elementor-element-f1a74e9::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;

    width: 58px;
    height: 4px;

    background: #bf3f35;

    pointer-events: none;
}


/* Tylko bezpośrednie elementy sekcji ponad tłem */

.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-element,
.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-element {
    position: relative;
    z-index: 1;
}


/* ==================================================
   GŁÓWNY NAGŁÓWEK SEKCJI

   Selektory dotyczą wyłącznie nagłówka będącego
   bezpośrednim dzieckiem kontenera.

   Nie obejmują tytułów kart powiązanych haseł.
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading,
.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading {
    margin-bottom: 27px;
}

.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading .elementor-heading-title,
.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #1f2445 !important;

    font-size: clamp(27px, 2.4vw, 35px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Ceglasta kreska pod głównym nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading::after,
.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 46px;
    height: 3px;

    margin-top: 13px;

    background: #bf3f35;
}


/* ==================================================
   WIDŻET POWIĄZANYCH HASEŁ

   Wyłącznie szerokość i odstęp.
   Bez ingerowania w jego wnętrze.
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-element:not(.elementor-widget-heading),
.elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-element:not(.elementor-widget-heading) {
    width: 100%;
    min-width: 0;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 {
        margin-top: 32px;
        margin-bottom: 54px;

        padding: 31px 29px 34px;
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading,
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading {
        margin-bottom: 24px;
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading .elementor-heading-title,
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
        font-size: 28px;
    }
}


/* ==================================================
   TELEFON
   ================================================== */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 {
        margin-top: 27px;
        margin-bottom: 45px;

        padding: 27px 20px 29px;

        background:
            radial-gradient(
                circle at 100% 0%,
                transparent 0,
                transparent 48px,
                rgba(31, 36, 69, 0.05) 49px,
                rgba(31, 36, 69, 0.05) 50px,
                transparent 51px
            ),
            linear-gradient(
                145deg,
                #faf9f7 0%,
                #ffffff 88%
            );
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9::before {
        width: 48px;
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading,
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading {
        margin-bottom: 21px;
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading .elementor-heading-title,
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .elementor-widget-heading::after,
    .elementor-12884 .elementor-element.elementor-element-f1a74e9 > .e-con-inner > .elementor-widget-heading::after {
        width: 39px;
        margin-top: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3dead *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI
   SEKCJA: POWIĄZANE EMOCJE I STANY

   Kod zmienia wyłącznie zewnętrzną sekcję
   i jej główny nagłówek.

   Nie stylizuje kart powiązanych haseł.
   ================================================== */


/* GŁÓWNY KONTENER SEKCJI */

.elementor-12884 .elementor-element.elementor-element-1d3dead {
    position: relative;
    isolation: isolate;

    width: 100%;
    margin-top: 36px;
    margin-bottom: 64px;
    padding: 36px 38px 40px;

    background:
        radial-gradient(
            circle at 100% 0%,
            transparent 0,
            transparent 67px,
            rgba(31, 36, 69, 0.055) 68px,
            rgba(31, 36, 69, 0.055) 69px,
            transparent 70px
        ),
        linear-gradient(
            145deg,
            #faf9f7 0%,
            #ffffff 88%
        );

    border: 1px solid rgba(31, 36, 69, 0.12);

    box-shadow:
        0 13px 32px rgba(31, 36, 69, 0.045);
}


/* Krótka ceglasta linia u góry sekcji */

.elementor-12884 .elementor-element.elementor-element-1d3dead::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;

    width: 58px;
    height: 4px;

    background: #bf3f35;

    pointer-events: none;
}


/* Tylko bezpośrednie elementy sekcji ponad tłem */

.elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-element,
.elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-element {
    position: relative;
    z-index: 1;
}


/* ==================================================
   GŁÓWNY NAGŁÓWEK SEKCJI

   Selektory dotyczą wyłącznie nagłówka będącego
   bezpośrednim dzieckiem kontenera.

   Nie obejmują tytułów kart powiązanych haseł.
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading,
.elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading {
    margin-bottom: 27px;
}

.elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading .elementor-heading-title,
.elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #1f2445 !important;

    font-size: clamp(27px, 2.4vw, 35px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Ceglasta kreska pod głównym nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading::after,
.elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 46px;
    height: 3px;

    margin-top: 13px;

    background: #bf3f35;
}


/* ==================================================
   WIDŻET POWIĄZANYCH HASEŁ

   Wyłącznie szerokość i odstęp.
   Bez ingerowania w jego wnętrze.
   ================================================== */

.elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-element:not(.elementor-widget-heading),
.elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-element:not(.elementor-widget-heading) {
    width: 100%;
    min-width: 0;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {
    .elementor-12884 .elementor-element.elementor-element-1d3dead {
        margin-top: 32px;
        margin-bottom: 54px;

        padding: 31px 29px 34px;
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading,
    .elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading {
        margin-bottom: 24px;
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading .elementor-heading-title,
    .elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
        font-size: 28px;
    }
}


/* ==================================================
   TELEFON
   ================================================== */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-1d3dead {
        margin-top: 27px;
        margin-bottom: 45px;

        padding: 27px 20px 29px;

        background:
            radial-gradient(
                circle at 100% 0%,
                transparent 0,
                transparent 48px,
                rgba(31, 36, 69, 0.05) 49px,
                rgba(31, 36, 69, 0.05) 50px,
                transparent 51px
            ),
            linear-gradient(
                145deg,
                #faf9f7 0%,
                #ffffff 88%
            );
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead::before {
        width: 48px;
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading,
    .elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading {
        margin-bottom: 21px;
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading .elementor-heading-title,
    .elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-1d3dead > .elementor-widget-heading::after,
    .elementor-12884 .elementor-element.elementor-element-1d3dead > .e-con-inner > .elementor-widget-heading::after {
        width: 39px;
        margin-top: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e394c *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI — SEKCJA FAQ
   Klasa kontenera: mse-faq-section
   ================================================== */

.mse-faq-section {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;
    --mse-muted: #5f6478;
    --mse-border: rgba(31, 36, 69, 0.14);
    --mse-bg: #f8f6f2;
    --mse-bg-active: #f5f1eb;

    width: 100%;
    margin-top: 64px;
    margin-bottom: 64px;
}


/* Nagłówek całej sekcji */

.mse-faq-section > .elementor-element:first-child,
.mse-faq-section .elementor-widget-heading {
    position: relative;
}

.mse-faq-section .elementor-widget-heading:first-child {
    margin-bottom: 28px;
}

.mse-faq-section .elementor-widget-heading:first-child::after {
    content: "";
    display: block;

    width: 54px;
    height: 3px;

    margin-top: 14px;

    background: var(--mse-brick);
}

.mse-faq-section .elementor-widget-heading:first-child .elementor-heading-title {
    color: var(--mse-navy);

    font-size: clamp(28px, 2.6vw, 38px);
    line-height: 1.2;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Główne opakowanie accordionu */

.mse-faq-section .elementor-accordion,
.mse-faq-section .elementor-toggle,
.mse-faq-section .ui-accordion,
.mse-faq-section .dce-accordion {
    overflow: hidden;

    border: 1px solid var(--mse-border);
    border-radius: 2px;

    background: #ffffff;

    box-shadow:
        0 14px 36px rgba(31, 36, 69, 0.055);
}


/* Pojedynczy element FAQ */

.mse-faq-section .elementor-accordion-item,
.mse-faq-section .elementor-toggle-item,
.mse-faq-section .dce-acf-repeater-item {
    margin: 0;

    border: 0;
    border-bottom: 1px solid var(--mse-border);
}

.mse-faq-section .elementor-accordion-item:last-child,
.mse-faq-section .elementor-toggle-item:last-child,
.mse-faq-section .dce-acf-repeater-item:last-child {
    border-bottom: 0;
}


/* Nagłówek pojedynczego pytania */

.mse-faq-section .elementor-tab-title,
.mse-faq-section .ui-accordion-header,
.mse-faq-section .dce-accordion-title,
.mse-faq-section [role="tab"] {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 72px;
    margin: 0;
    padding: 20px 28px;

    border: 0 !important;
    border-radius: 0 !important;

    background: #ffffff;

    color: var(--mse-navy);

    font-size: 17px;
    line-height: 1.45;
    font-weight: 650;
    letter-spacing: 0.025em;
    text-transform: none;

    cursor: pointer;

    transition:
        background-color 0.22s ease,
        color 0.22s ease,
        padding-left 0.22s ease;
}


/* Zmniejszenie wersalików z obecnego ustawienia */

.mse-faq-section .elementor-tab-title *,
.mse-faq-section .ui-accordion-header *,
.mse-faq-section .dce-accordion-title * {
    text-transform: none;
}


/* Hover */

@media (hover: hover) {
    .mse-faq-section .elementor-tab-title:hover,
    .mse-faq-section .ui-accordion-header:hover,
    .mse-faq-section .dce-accordion-title:hover,
    .mse-faq-section [role="tab"]:hover {
        background: var(--mse-bg);

        color: var(--mse-brick);
    }
}


/* Rozwinięte pytanie */

.mse-faq-section .elementor-tab-title.elementor-active,
.mse-faq-section .ui-accordion-header.ui-state-active,
.mse-faq-section .dce-accordion-title.active,
.mse-faq-section [role="tab"][aria-expanded="true"] {
    padding-left: 34px;

    background: var(--mse-bg-active);

    color: var(--mse-navy);

    box-shadow: inset 5px 0 0 var(--mse-brick);
}


/* Ikona plus / minus */

.mse-faq-section .elementor-accordion-icon,
.mse-faq-section .elementor-toggle-icon,
.mse-faq-section .ui-accordion-header-icon,
.mse-faq-section .dce-accordion-icon {
    flex: 0 0 auto;

    margin-right: 16px;

    color: var(--mse-brick);

    font-size: 22px;
    line-height: 1;
}

.mse-faq-section .elementor-accordion-icon svg,
.mse-faq-section .elementor-toggle-icon svg,
.mse-faq-section .dce-accordion-icon svg {
    width: 18px;
    height: 18px;

    fill: var(--mse-brick);
    stroke: var(--mse-brick);
}


/* Odpowiedź */

.mse-faq-section .elementor-tab-content,
.mse-faq-section .ui-accordion-content,
.mse-faq-section .dce-accordion-content {
    padding: 8px 34px 30px 34px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: var(--mse-bg-active);

    color: var(--mse-text);

    font-size: 17px;
    line-height: 1.75;
    font-weight: 400;
}


/* Akapity w odpowiedzi */

.mse-faq-section .elementor-tab-content p,
.mse-faq-section .ui-accordion-content p,
.mse-faq-section .dce-accordion-content p {
    margin-top: 0;
    margin-bottom: 14px;
}

.mse-faq-section .elementor-tab-content p:last-child,
.mse-faq-section .ui-accordion-content p:last-child,
.mse-faq-section .dce-accordion-content p:last-child {
    margin-bottom: 0;
}


/* Listy w odpowiedzi */

.mse-faq-section .elementor-tab-content ul,
.mse-faq-section .elementor-tab-content ol,
.mse-faq-section .ui-accordion-content ul,
.mse-faq-section .ui-accordion-content ol {
    margin: 14px 0 0;
    padding-left: 22px;
}

.mse-faq-section .elementor-tab-content li,
.mse-faq-section .ui-accordion-content li {
    margin-bottom: 8px;
}


/* Linki wewnątrz odpowiedzi */

.mse-faq-section .elementor-tab-content a,
.mse-faq-section .ui-accordion-content a,
.mse-faq-section .dce-accordion-content a {
    color: var(--mse-brick);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}


/* Tablet */

@media (max-width: 1024px) {
    .mse-faq-section {
        margin-top: 52px;
        margin-bottom: 52px;
    }

    .mse-faq-section .elementor-tab-title,
    .mse-faq-section .ui-accordion-header,
    .mse-faq-section .dce-accordion-title,
    .mse-faq-section [role="tab"] {
        padding: 19px 24px;

        font-size: 16px;
    }

    .mse-faq-section .elementor-tab-content,
    .mse-faq-section .ui-accordion-content,
    .mse-faq-section .dce-accordion-content {
        padding: 6px 28px 27px 28px !important;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .mse-faq-section {
        margin-top: 44px;
        margin-bottom: 44px;
    }

    .mse-faq-section .elementor-widget-heading:first-child {
        margin-bottom: 22px;
    }

    .mse-faq-section .elementor-widget-heading:first-child::after {
        width: 42px;
        height: 3px;
        margin-top: 11px;
    }

    .mse-faq-section .elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 27px;
        line-height: 1.22;
    }

    .mse-faq-section .elementor-tab-title,
    .mse-faq-section .ui-accordion-header,
    .mse-faq-section .dce-accordion-title,
    .mse-faq-section [role="tab"] {
        min-height: 64px;

        padding: 17px 17px;

        font-size: 15px;
        line-height: 1.45;
        letter-spacing: 0;
    }

    .mse-faq-section .elementor-tab-title.elementor-active,
    .mse-faq-section .ui-accordion-header.ui-state-active,
    .mse-faq-section .dce-accordion-title.active,
    .mse-faq-section [role="tab"][aria-expanded="true"] {
        padding-left: 22px;

        box-shadow: inset 4px 0 0 var(--mse-brick);
    }

    .mse-faq-section .elementor-accordion-icon,
    .mse-faq-section .elementor-toggle-icon,
    .mse-faq-section .ui-accordion-header-icon,
    .mse-faq-section .dce-accordion-icon {
        margin-right: 11px;

        font-size: 19px;
    }

    .mse-faq-section .elementor-tab-content,
    .mse-faq-section .ui-accordion-content,
    .mse-faq-section .dce-accordion-content {
        padding: 4px 20px 23px 22px !important;

        font-size: 16px;
        line-height: 1.68;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-babaaaa *//* MSE — Pytanie do refleksji */

.elementor-12884 .elementor-element.elementor-element-babaaaa {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 34px 38px 38px;

    background: linear-gradient(
        145deg,
        #faf8f4 0%,
        #ffffff 82%
    );

    border: 1px solid rgba(31, 36, 69, 0.12);
    border-top: 4px solid #bf3f35;

    box-shadow: 0 12px 30px rgba(31, 36, 69, 0.045);
}

/* Okrąg w prawym górnym rogu */

.elementor-12884 .elementor-element.elementor-element-babaaaa::after {
    content: "";
    position: absolute;
    top: -62px;
    right: -52px;

    width: 150px;
    height: 150px;

    border: 2px solid rgba(191, 63, 53, 0.08);
    border-radius: 50%;

    pointer-events: none;
}

/* Elementy ponad dekoracją */

.elementor-12884 .elementor-element.elementor-element-babaaaa .elementor-widget {
    position: relative;
    z-index: 2;
}

/* Nagłówek */

.elementor-12884 .elementor-element.elementor-element-babaaaa .elementor-widget-heading {
    margin-bottom: 22px;
}

.elementor-12884 .elementor-element.elementor-element-babaaaa .elementor-heading-title {
    margin: 0;

    color: #1f2445;

    font-size: clamp(26px, 2.3vw, 34px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}

/* Kreska pod nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-babaaaa .elementor-widget-heading::after {
    content: "";
    display: block;

    width: 46px;
    height: 3px;
    margin-top: 13px;

    background: #bf3f35;
}

/*
   Wyróżnia każdy widżet treści w tym kontenerze
   poza nagłówkiem. Zadziała również dla pola ACF.
*/

.elementor-12884 .elementor-element.elementor-element-babaaaa
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-html)
> .elementor-widget-container {
    position: relative;
    overflow: hidden;

    width: 100%;
    padding: 23px 82px 23px 28px !important;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #fbf5f0 100%
    );

    border: 1px solid rgba(191, 63, 53, 0.18);
    border-left: 4px solid #bf3f35;

    box-shadow: 0 8px 22px rgba(31, 36, 69, 0.05);

    color: #1f2445 !important;

    font-size: 22px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}

/* Duży znak zapytania */

.elementor-12884 .elementor-element.elementor-element-babaaaa
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-html)
> .elementor-widget-container::after {
    content: "?";

    position: absolute;
    top: 50%;
    right: 23px;

    transform: translateY(-53%);

    color: #bf3f35;

    font-family: Georgia, serif;
    font-size: 78px;
    line-height: 1;
    font-weight: 700;

    opacity: 0.09;
    pointer-events: none;
}

/* Treść pola ACF */

.elementor-12884 .elementor-element.elementor-element-babaaaa
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-html)
> .elementor-widget-container > * {
    position: relative;
    z-index: 2;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}

/* Telefon */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-babaaaa {
        padding: 25px 20px 26px;
    }

    .elementor-12884 .elementor-element.elementor-element-babaaaa .elementor-heading-title {
        font-size: 24px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-babaaaa
    .elementor-widget:not(.elementor-widget-heading)
    :not(.elementor-widget-html)
    > .elementor-widget-container {
        padding: 19px 48px 19px 18px !important;

        font-size: 18px !important;
        line-height: 1.58 !important;
    }

    .elementor-12884 .elementor-element.elementor-element-babaaaa
    .elementor-widget:not(.elementor-widget-heading)
    :not(.elementor-widget-html)
    > .elementor-widget-container::after {
        right: 11px;
        font-size: 57px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e72e6 *//* MSE — Zdanie do udostępnienia */

.elementor-12884 .elementor-element.elementor-element-a3e72e6 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 36px 40px 39px 43px;

    background: linear-gradient(
        145deg,
        #f2f4f7 0%,
        #ffffff 84%
    );

    border: 1px solid rgba(31, 36, 69, 0.13);
    border-left: 5px solid #1f2445;

    box-shadow: 0 14px 34px rgba(31, 36, 69, 0.055);
}

/* Elementy ponad dekoracjami */

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget {
    position: relative;
    z-index: 2;
}

/* Nagłówek */

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-heading {
    margin-bottom: 22px;
}

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-heading-title {
    margin: 0;

    color: #1f2445;

    font-size: clamp(26px, 2.3vw, 34px);
    line-height: 1.22;
    font-weight: 650;
    letter-spacing: -0.025em;
}

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-heading::after {
    content: "";
    display: block;

    width: 46px;
    height: 3px;
    margin-top: 13px;

    background: #1f2445;
}

/*
   Karta zdania.
   Wykluczamy nagłówek, sociale, przycisk i HTML.
*/

.elementor-12884 .elementor-element.elementor-element-a3e72e6
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-social-icons)
:not(.elementor-widget-button)
:not(.elementor-widget-html)
> .elementor-widget-container {
    position: relative;
    overflow: hidden;

    width: 100%;
    padding: 28px 88px 28px 64px !important;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #f5f6f9 100%
    );

    border: 1px solid rgba(31, 36, 69, 0.14);
    border-left: 4px solid #bf3f35;

    box-shadow: 0 9px 24px rgba(31, 36, 69, 0.055);

    color: #1f2445 !important;

    font-size: 23px !important;
    line-height: 1.58 !important;
    font-weight: 600 !important;
    letter-spacing: -0.01em;

    margin-bottom: 24px;
}

/* Otwierający cudzysłów */

.elementor-12884 .elementor-element.elementor-element-a3e72e6
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-social-icons)
:not(.elementor-widget-button)
:not(.elementor-widget-html)
> .elementor-widget-container::before {
    content: "„";

    position: absolute;
    top: 2px;
    left: 17px;

    color: #bf3f35;

    font-family: Georgia, serif;
    font-size: 75px;
    line-height: 1;
    font-weight: 700;

    opacity: 0.24;
    pointer-events: none;
}

/* Zamykający cudzysłów */

.elementor-12884 .elementor-element.elementor-element-a3e72e6
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-social-icons)
:not(.elementor-widget-button)
:not(.elementor-widget-html)
> .elementor-widget-container::after {
    content: "”";

    position: absolute;
    right: 18px;
    bottom: -18px;

    color: #1f2445;

    font-family: Georgia, serif;
    font-size: 75px;
    line-height: 1;
    font-weight: 700;

    opacity: 0.075;
    pointer-events: none;
}

/* Tekst pola ACF */

.elementor-12884 .elementor-element.elementor-element-a3e72e6
.elementor-widget:not(.elementor-widget-heading)
:not(.elementor-widget-social-icons)
:not(.elementor-widget-button)
:not(.elementor-widget-html)
> .elementor-widget-container > * {
    position: relative;
    z-index: 2;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}

/* Ikony */

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icons-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon {
    width: 42px;
    height: 42px;
    margin: 0 !important;

    background: #ffffff !important;

    border: 1px solid rgba(31, 36, 69, 0.38);
    border-radius: 2px;

    color: #1f2445 !important;
}

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon i,
.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon svg {
    color: #1f2445 !important;
    fill: #1f2445 !important;
}

/* Przycisk */

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-button .elementor-button {
    min-height: 47px;
    padding: 13px 22px !important;

    background: transparent !important;

    border: 1px solid #1f2445 !important;
    border-radius: 2px;

    color: #1f2445 !important;

    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.085em;
    text-transform: uppercase;

    box-shadow: none !important;
}

.elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-button-text {
    color: inherit !important;
}

/* Hover */

@media (hover: hover) {
    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon:hover {
        transform: translateY(-2px);

        background: #1f2445 !important;
        border-color: #1f2445;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon:hover i,
    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon:hover svg {
        color: #ffffff !important;
        fill: #ffffff !important;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-button .elementor-button:hover {
        transform: translateY(-2px);

        background: #bf3f35 !important;
        border-color: #bf3f35 !important;

        color: #ffffff !important;
    }
}

/* Telefon */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-a3e72e6 {
        padding: 27px 20px 29px 24px;
        border-left-width: 4px;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6
    .elementor-widget:not(.elementor-widget-heading)
    :not(.elementor-widget-social-icons)
    :not(.elementor-widget-button)
    :not(.elementor-widget-html)
    > .elementor-widget-container {
        padding: 22px 40px 22px 45px !important;

        font-size: 19px !important;
        line-height: 1.55 !important;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-social-icon {
        width: 40px;
        height: 40px;
    }

    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-button,
    .elementor-12884 .elementor-element.elementor-element-a3e72e6 .elementor-widget-button .elementor-button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba5e1 *//* ==========================================
   MSE — NOTA BEZPIECZEŃSTWA
   CSS przypisany bezpośrednio do kontenera
   ========================================== */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 {
    position: relative;
    overflow: hidden;

    width: 100%;
    margin-top: 52px;
    margin-bottom: 58px;
    padding: 34px 40px 35px 86px;

    background:
        linear-gradient(
            135deg,
            #faf7f3 0%,
            #ffffff 82%
        );

    border: 1px solid rgba(31, 36, 69, 0.13);
    border-left: 5px solid #bf3f35;

    box-shadow:
        0 12px 30px rgba(31, 36, 69, 0.045);
}


/* Okrąg z wykrzyknikiem */

.elementor-12884 .elementor-element.elementor-element-93ba5e1::before {
    content: "!";

    position: absolute;
    top: 35px;
    left: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border: 1px solid rgba(191, 63, 53, 0.38);
    border-radius: 50%;

    background: #ffffff;

    color: #bf3f35;

    font-size: 20px;
    line-height: 1;
    font-weight: 700;

    pointer-events: none;
}


/* Subtelny okrąg dekoracyjny */

.elementor-12884 .elementor-element.elementor-element-93ba5e1::after {
    content: "";

    position: absolute;
    top: -58px;
    right: -50px;

    width: 145px;
    height: 145px;

    border: 2px solid rgba(191, 63, 53, 0.07);
    border-radius: 50%;

    pointer-events: none;
}


/* Treść ponad dekoracjami */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-element {
    position: relative;
    z-index: 2;
}


/* Nagłówek */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget-heading {
    margin-bottom: 15px;
}

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-heading-title {
    margin: 0;

    color: #1f2445 !important;

    font-size: clamp(25px, 2.1vw, 31px);
    line-height: 1.25;
    font-weight: 650;
    letter-spacing: -0.025em;
}


/* Krótka ceglasta kreska pod nagłówkiem */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 42px;
    height: 3px;

    margin-top: 11px;

    background: #bf3f35;
}


/* Treść noty — działa także dla pola dynamicznego ACF */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading) {
    color: #343955 !important;

    font-size: 17px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
}


/* Dziedziczenie typografii przez pola dynamiczne */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container,
.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container p,
.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container div,
.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading)
.elementor-widget-container span {
    color: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}


/* Porządek akapitów */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading) p {
    margin-top: 0;
    margin-bottom: 13px;
}

.elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading) p:last-child {
    margin-bottom: 0;
}


/* Linki, np. numery pomocy */

.elementor-12884 .elementor-element.elementor-element-93ba5e1 a {
    color: #1f2445 !important;

    font-weight: 650;

    text-decoration: underline;
    text-decoration-color: #bf3f35;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

.elementor-12884 .elementor-element.elementor-element-93ba5e1 a:hover {
    color: #bf3f35 !important;
}


/* Tablet */

@media (max-width: 1024px) {
    .elementor-12884 .elementor-element.elementor-element-93ba5e1 {
        margin-top: 48px;
        margin-bottom: 52px;

        padding: 31px 32px 32px 78px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1::before {
        top: 32px;
        left: 25px;

        width: 34px;
        height: 34px;

        font-size: 18px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading) {
        font-size: 16.5px !important;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .elementor-12884 .elementor-element.elementor-element-93ba5e1 {
        margin-top: 42px;
        margin-bottom: 46px;

        padding: 27px 20px 28px 24px;

        border-left-width: 4px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1::before {
        position: static;

        width: 32px;
        height: 32px;

        margin-bottom: 14px;

        font-size: 17px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1::after {
        top: -43px;
        right: -44px;

        width: 108px;
        height: 108px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget-heading {
        margin-bottom: 13px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-heading-title {
        font-size: 23px;
        line-height: 1.28;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget-heading::after {
        width: 38px;
        height: 3px;

        margin-top: 10px;
    }

    .elementor-12884 .elementor-element.elementor-element-93ba5e1 .elementor-widget:not(.elementor-widget-heading) {
        font-size: 16px !important;
        line-height: 1.68 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0cc5ad *//* ==================================================
   MĘSKI SŁOWNIK EMOCJI — KOŃCOWY BLOK DZIAŁANIA
   Klasa kontenera: mse-cta-action
   Wersja szara, dopasowana do stopki
   ================================================== */

.mse-cta-action {
    --mse-navy: #1f2445;
    --mse-brick: #bf3f35;
    --mse-text: #343955;
    --mse-muted: #5f6478;
    --mse-footer-gray: #e0e0e0;
    --mse-light-gray: #eeeeee;
    --mse-white: #ffffff;

    position: relative;
    overflow: hidden;

    width: 100%;
    margin-top: 70px;
    margin-bottom: 0;

    padding: 48px 54px 50px;

    background:
        linear-gradient(
            135deg,
            var(--mse-light-gray) 0%,
            var(--mse-footer-gray) 100%
        );

    border-top: 1px solid rgba(31, 36, 69, 0.10);
    border-bottom: 1px solid rgba(31, 36, 69, 0.08);
    border-left: 6px solid var(--mse-brick);

    box-shadow:
        0 -8px 28px rgba(31, 36, 69, 0.035);
}


/* Duży subtelny okrąg po prawej */

.mse-cta-action::after {
    content: "";

    position: absolute;
    top: -105px;
    right: -80px;

    width: 280px;
    height: 280px;

    border: 2px solid rgba(31, 36, 69, 0.075);
    border-radius: 50%;

    pointer-events: none;
}


/* Mniejszy ceglany okrąg po lewej */

.mse-cta-action::before {
    content: "";

    position: absolute;
    left: -74px;
    bottom: -92px;

    width: 190px;
    height: 190px;

    border: 2px solid rgba(191, 63, 53, 0.13);
    border-radius: 50%;

    pointer-events: none;
}


/* Treść ponad elementami dekoracyjnymi */

.mse-cta-action .elementor-widget-heading,
.mse-cta-action .elementor-widget-text-editor,
.mse-cta-action .elementor-widget-button {
    position: relative;
    z-index: 2;
}


/* Nagłówek */

.mse-cta-action .elementor-widget-heading {
    max-width: 920px;
    margin-bottom: 17px;
}

.mse-cta-action .elementor-heading-title {
    margin: 0;

    color: var(--mse-navy) !important;

    font-size: clamp(30px, 3vw, 42px);
    line-height: 1.18;
    font-weight: 650;
    letter-spacing: -0.03em;
}


/* Ceglasta kreska pod nagłówkiem */

.mse-cta-action .elementor-widget-heading::after {
    content: "";

    display: block;

    width: 55px;
    height: 4px;

    margin-top: 17px;

    background: var(--mse-brick);
}


/* Tekst CTA */

.mse-cta-action .elementor-widget-text-editor {
    max-width: 1050px;
    margin-bottom: 28px;

    color: var(--mse-text) !important;

    font-size: 18px;
    line-height: 1.72;
    font-weight: 400;
}

.mse-cta-action .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 12px;
}

.mse-cta-action .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* Linki znajdujące się w tekście */

.mse-cta-action .elementor-widget-text-editor a {
    color: var(--mse-navy) !important;

    font-weight: 600;

    text-decoration: underline;
    text-decoration-color: var(--mse-brick);
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;

    transition: color 0.2s ease;
}

.mse-cta-action .elementor-widget-text-editor a:hover {
    color: var(--mse-brick) !important;
}


/* Przycisk */

.mse-cta-action .elementor-widget-button .elementor-button,
.mse-cta-action a.elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 56px;
    padding: 17px 27px !important;

    background-color: var(--mse-navy) !important;

    border: 1px solid var(--mse-navy) !important;
    border-radius: 2px;

    color: var(--mse-white) !important;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.085em;
    text-transform: uppercase;

    box-shadow:
        0 8px 20px rgba(31, 36, 69, 0.12);

    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease;
}

.mse-cta-action .elementor-button-text,
.mse-cta-action .elementor-button-content-wrapper {
    color: var(--mse-white) !important;
}


/* Hover przycisku */

@media (hover: hover) {
    .mse-cta-action .elementor-widget-button .elementor-button:hover,
    .mse-cta-action a.elementor-button:hover {
        transform: translateY(-2px);

        background-color: var(--mse-brick) !important;
        border-color: var(--mse-brick) !important;

        color: var(--mse-white) !important;

        box-shadow:
            0 12px 26px rgba(31, 36, 69, 0.15);
    }

    .mse-cta-action .elementor-button:hover .elementor-button-text,
    .mse-cta-action .elementor-button:hover .elementor-button-content-wrapper {
        color: var(--mse-white) !important;
    }
}


/* Tablet */

@media (max-width: 1024px) {
    .mse-cta-action {
        margin-top: 58px;

        padding: 42px 40px 44px;
    }

    .mse-cta-action .elementor-widget-text-editor {
        font-size: 17px;
    }

    .mse-cta-action::after {
        top: -90px;
        right: -84px;

        width: 235px;
        height: 235px;
    }
}


/* Telefon */

@media (max-width: 767px) {
    .mse-cta-action {
        margin-top: 46px;

        padding: 32px 23px 35px;

        border-left-width: 5px;
    }

    .mse-cta-action::after {
        top: -68px;
        right: -78px;

        width: 175px;
        height: 175px;
    }

    .mse-cta-action::before {
        left: -58px;
        bottom: -68px;

        width: 130px;
        height: 130px;
    }

    .mse-cta-action .elementor-heading-title {
        font-size: 28px;
        line-height: 1.22;
    }

    .mse-cta-action .elementor-widget-heading::after {
        width: 44px;
        height: 3px;

        margin-top: 14px;
    }

    .mse-cta-action .elementor-widget-text-editor {
        margin-bottom: 23px;

        font-size: 16px;
        line-height: 1.68;
    }

    .mse-cta-action .elementor-widget-button {
        width: 100%;
    }

    .mse-cta-action .elementor-widget-button .elementor-button,
    .mse-cta-action a.elementor-button {
        width: 100%;
        min-height: 53px;

        padding: 15px 17px !important;

        font-size: 13px;
        letter-spacing: 0.065em;

        text-align: center;
    }
}/* End custom CSS */