.elementor-2658 .elementor-element.elementor-element-d835d9f{--display:flex;--min-height:89vh;--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;--justify-content:center;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-d835d9f:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-d835d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medicor.info.pl/wp-content/uploads/2026/09/bannermain3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2658 .elementor-element.elementor-element-d835d9f::before, .elementor-2658 .elementor-element.elementor-element-d835d9f > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-d835d9f > .e-con-inner > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-d835d9f > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-d835d9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-d835d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000001A 0%, #0000008C 100%);}.elementor-2658 .elementor-element.elementor-element-6b10c33{--display:flex;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.59;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-6b10c33::before, .elementor-2658 .elementor-element.elementor-element-6b10c33 > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-6b10c33 > .e-con-inner > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-6b10c33 > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-6b10c33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-6b10c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2658 .elementor-element.elementor-element-6b10c33.e-con{--align-self:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2658 .elementor-element.elementor-element-7257f07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-7257f07 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:48px;font-weight:600;line-height:45px;letter-spacing:1.15px;word-spacing:0px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2658 .elementor-element.elementor-element-bfd3f1c{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1.6px;color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-ed9b865{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2658 .elementor-element.elementor-element-16ea38f .elementor-button{background-color:#F5EBE6;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;transition-duration:0.3s;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-2658 .elementor-element.elementor-element-16ea38f .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-16ea38f .elementor-button:focus{background-color:#C2B2A2;}.elementor-2658 .elementor-element.elementor-element-16ea38f:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;}.elementor-2658 .elementor-element.elementor-element-16ea38f{padding:0px 0px 0px 0px;}.elementor-2658 .elementor-element.elementor-element-c36c49e .elementor-button{background-color:#FFFFFF;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:500;fill:#2F2825;color:#2F2825;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.3s;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-2658 .elementor-element.elementor-element-c36c49e .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-c36c49e .elementor-button:focus{background-color:#C2B2A2;}.elementor-2658 .elementor-element.elementor-element-c36c49e:hover{--e-transform-translateY:-2px;}.elementor-2658 .elementor-element.elementor-element-2d5cad4{--display:flex;}.elementor-2658 .elementor-element.elementor-element-cb18ceb{--display:flex;}.elementor-2658 .elementor-element.elementor-element-fcd8461 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2658 .elementor-element.elementor-element-68f171c{font-family:"Quicksand", Sans-serif;font-weight:400;color:#000000;}.elementor-2658 .elementor-element.elementor-element-57f5d06{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-55px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2658 .elementor-element.elementor-element-12ee4c7{--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 14px 40px 0px rgba(0, 0, 0, 0.06);}.elementor-2658 .elementor-element.elementor-element-12ee4c7:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-12ee4c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-12ee4c7.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-2658 .elementor-element.elementor-element-12ee4c7:hover{box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.1);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2658 .elementor-element.elementor-element-d7693db{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d7693db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-d7693db .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-8e7a626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Quicksand", Sans-serif;font-size:26px;font-weight:400;letter-spacing:0.1px;color:#5F5752;}.elementor-2658 .elementor-element.elementor-element-5de5535 .elementor-button{background-color:#E68F3A;font-family:"Quicksand", Sans-serif;font-weight:500;border-radius:999px 999px 999px 999px;}.elementor-2658 .elementor-element.elementor-element-5de5535 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-5de5535 .elementor-button:focus{background-color:#D87C1F;}.elementor-2658 .elementor-element.elementor-element-5de5535{padding:0px 0px 20px 0px;}.elementor-2658 .elementor-element.elementor-element-7cbfec1{--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 14px 40px 0px rgba(0, 0, 0, 0.06);}.elementor-2658 .elementor-element.elementor-element-7cbfec1:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-7cbfec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-7cbfec1.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-2658 .elementor-element.elementor-element-7cbfec1:hover{box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.1);}.elementor-2658 .elementor-element.elementor-element-30df86e{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-30df86e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-30df86e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4505362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5F5752;}.elementor-2658 .elementor-element.elementor-element-f54e4e7 .elementor-button{background-color:#E68F3A;border-radius:999px 999px 999px 999px;}.elementor-2658 .elementor-element.elementor-element-f54e4e7 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-f54e4e7 .elementor-button:focus{background-color:#D87C1F;}.elementor-2658 .elementor-element.elementor-element-f54e4e7{padding:0px 0px 20px 0px;}.elementor-2658 .elementor-element.elementor-element-2f70b8d{--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 14px 40px 0px rgba(0, 0, 0, 0.06);}.elementor-2658 .elementor-element.elementor-element-2f70b8d:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-2f70b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-2f70b8d.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-2658 .elementor-element.elementor-element-2f70b8d:hover{box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.1);}.elementor-2658 .elementor-element.elementor-element-be675cc{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-be675cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-be675cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-e9b4842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5F5752;}.elementor-2658 .elementor-element.elementor-element-545dde1 .elementor-button{background-color:#E68F3A;border-radius:999px 999px 999px 999px;}.elementor-2658 .elementor-element.elementor-element-545dde1 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-545dde1 .elementor-button:focus{background-color:#D87C1F;}.elementor-2658 .elementor-element.elementor-element-545dde1{padding:0px 0px 20px 0px;}.elementor-2658 .elementor-element.elementor-element-aa694e4{--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 14px 40px 0px rgba(0, 0, 0, 0.06);}.elementor-2658 .elementor-element.elementor-element-aa694e4:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-aa694e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-aa694e4.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-2658 .elementor-element.elementor-element-aa694e4:hover{box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.1);}.elementor-2658 .elementor-element.elementor-element-b7c66e6{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-b7c66e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-b7c66e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6eeb4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5F5752;}.elementor-2658 .elementor-element.elementor-element-df63a80 .elementor-button{background-color:#E68F3A;border-radius:999px 999px 999px 999px;}.elementor-2658 .elementor-element.elementor-element-df63a80 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-df63a80 .elementor-button:focus{background-color:#D87C1F;}.elementor-2658 .elementor-element.elementor-element-df63a80{padding:0px 0px 20px 0px;}.elementor-2658 .elementor-element.elementor-element-d7c0885{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-d7c0885:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-d7c0885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F2;}.elementor-2658 .elementor-element.elementor-element-3f01ec3{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-3f01ec3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-8e7a2ad{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-8e7a2ad p{margin-block-end:25px;}.elementor-2658 .elementor-element.elementor-element-d4df502{--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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2658 .elementor-element.elementor-element-ee4c11a{--display:flex;}.elementor-2658 .elementor-element.elementor-element-038f4d0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-3e60d3f{--display:flex;}.elementor-2658 .elementor-element.elementor-element-b835367{--display:flex;}.elementor-2658 .elementor-element.elementor-element-4a01b68{--display:flex;}.elementor-2658 .elementor-element.elementor-element-4c38d67{--display:flex;}.elementor-2658 .elementor-element.elementor-element-e39bb18{--display:flex;}.elementor-2658 .elementor-element.elementor-element-db8b81d{--display:flex;}.elementor-2658 .elementor-element.elementor-element-eb42f71{--display:flex;}.elementor-2658 .elementor-element.elementor-element-985ecc7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-b787a25{--display:flex;}.elementor-2658 .elementor-element.elementor-element-9e833db{--display:flex;}.elementor-2658 .elementor-element.elementor-element-c6b3a5a{--display:flex;}.elementor-2658 .elementor-element.elementor-element-f5950d3{--display:flex;}.elementor-2658 .elementor-element.elementor-element-88c989d{--display:flex;}.elementor-2658 .elementor-element.elementor-element-0d33c5a{--display:flex;}.elementor-2658 .elementor-element.elementor-element-2a2db9d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-832d862{--display:flex;}.elementor-2658 .elementor-element.elementor-element-74ba9f1{--display:flex;}.elementor-2658 .elementor-element.elementor-element-5c54d85{--display:flex;}.elementor-2658 .elementor-element.elementor-element-cf3c7c3{--display:flex;}.elementor-2658 .elementor-element.elementor-element-3af70db{--display:flex;}.elementor-2658 .elementor-element.elementor-element-8a06fb7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-ee6b9d0{--display:flex;}.elementor-2658 .elementor-element.elementor-element-9396401{--display:flex;}.elementor-2658 .elementor-element.elementor-element-4938887{--display:flex;}.elementor-2658 .elementor-element.elementor-element-412a9ad{--display:flex;}.elementor-2658 .elementor-element.elementor-element-7f2aae2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-371a3fd{--display:flex;}.elementor-2658 .elementor-element.elementor-element-dfd2095{--display:flex;}.elementor-2658 .elementor-element.elementor-element-cfa9eef{--display:flex;}.elementor-2658 .elementor-element.elementor-element-62d799e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:#3A2E28;--n-tabs-title-color-active:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-62d799e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F1E1CF;}.elementor-2658 .elementor-element.elementor-element-62d799e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2658 .elementor-element.elementor-element-62d799e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C2B2A2;}.elementor-2658 .elementor-element.elementor-element-62d799e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2658 .elementor-element.elementor-element-62d799e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-301b8e7{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-301b8e7:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-301b8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-5586c25{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-5586c25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-6cb3ec1{padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:14px;word-spacing:0px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6cb3ec1 p{margin-block-end:25px;}.elementor-2658 .elementor-element.elementor-element-26a691b{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-a768fbf{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-4e3fc18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-4e3fc18:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-4e3fc18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-6d3df73 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-796fd7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-796fd7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4c79c78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-4c79c78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-529444f .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-529444f .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-529444f .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-529444f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-e897916{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-e897916:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-e897916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-b0751f0 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-f814e53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-f814e53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-96b0728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-96b0728 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-155d39f .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-155d39f .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-155d39f .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-155d39f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-d50fdaf{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-409d3d9{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-c2c0a3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-c2c0a3b:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-c2c0a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-88b9fda img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-ddf14e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-ddf14e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-c630347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-c630347 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-c517366 .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-c517366 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-c517366 .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-c517366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-fd0f5e3{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-4eedbf9{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-1217f6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-1217f6e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-1217f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-20b9e0c img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-dbecd5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-dbecd5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-fe6ac98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-fe6ac98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-02b90a4 .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-02b90a4 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-02b90a4 .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-02b90a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-195407c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-195407c:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-195407c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-a516858 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-cdeef01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-cdeef01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a43a872{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-a43a872 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-81f3dd9 .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-81f3dd9 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-81f3dd9 .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-81f3dd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-dca8f8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-dca8f8a:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-dca8f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-6ff1644 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-05e4d4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-05e4d4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-2473c6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-2473c6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-456efa3 .elementor-button{background-color:#F2DEC7;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#2F2825;color:#2F2825;}.elementor-2658 .elementor-element.elementor-element-456efa3 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-456efa3 .elementor-button:focus{background-color:#E68F3A;}.elementor-2658 .elementor-element.elementor-element-456efa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-fefc85b{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-1fd2f27{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-7087e55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-7087e55:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-7087e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-8ceda97 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-d5fb5e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d5fb5e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1a0fdfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-1a0fdfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4616cc4 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4616cc4 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-4616cc4 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-4616cc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-1b2167d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-1b2167d:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-1b2167d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-55cc170 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-0dc6a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-0dc6a93 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a34b426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-a34b426 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-7f3da5d .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-7f3da5d .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-7f3da5d .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-7f3da5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-4db5373{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-174bb06{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-3b94fee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-3b94fee:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-3b94fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-b359bd0 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-e272707{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-e272707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-2e34140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-2e34140 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1b1df07 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1b1df07 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-1b1df07 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-1b1df07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-feee202{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-feee202:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-feee202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-806eb93 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-3c5a548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-3c5a548 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9bce1e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-9bce1e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9c51be7 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9c51be7 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-9c51be7 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-9c51be7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-604726c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-604726c:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-604726c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-73c440a img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-286fbe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-286fbe0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-afb6a3e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-afb6a3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0faa92f .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0faa92f .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-0faa92f .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-0faa92f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-9884d86{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-9bfa0b8{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-9250837{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-9250837:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-9250837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-7df56b2 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-5544735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-5544735 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-8d64a56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-8d64a56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-3625cbf .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-3625cbf .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-3625cbf .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-3625cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-96896d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-96896d3:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-96896d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-0fdf2c5 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-015d592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-015d592 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-dfeac0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-dfeac0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-bbbd59c .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-bbbd59c .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-bbbd59c .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-bbbd59c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-f857d44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-f857d44:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-f857d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-9b2894b img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-1e41037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-1e41037 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-edd23b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-edd23b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6c175af .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6c175af .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-6c175af .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-6c175af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-644190a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-644190a:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-644190a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-d5aa4da img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-135cdf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-135cdf4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-c8feab5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-c8feab5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-ab3717e .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-ab3717e .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-ab3717e .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-ab3717e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-0ae5a23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-0ae5a23:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-0ae5a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-7557500{width:var( --container-widget-width, 49.578% );max-width:49.578%;--container-widget-width:49.578%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-7557500.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2658 .elementor-element.elementor-element-7557500 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-121f355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-121f355 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-930d265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-930d265 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9544a42 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9544a42 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-9544a42 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-9544a42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-d648d10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-d648d10:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-d648d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-076a47f img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-07ccb87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-07ccb87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-e660d85{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-e660d85 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-76e5bb7 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-76e5bb7 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-76e5bb7 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-76e5bb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-d70036a{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-3bbbb8e{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-69d277e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-69d277e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-69d277e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-35860a2 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-bbae3b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-bbae3b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-8cc2d5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-8cc2d5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-eca3b39 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-eca3b39 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-eca3b39 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-eca3b39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-6ed5a21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-6ed5a21:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-6ed5a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-a8cc29f img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-0c304bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-0c304bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6031cbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-6031cbd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-842f162 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-842f162 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-842f162 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-842f162{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-816ce52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-816ce52:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-816ce52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-766e40c img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-56ef293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-56ef293 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d96ce5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d96ce5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-2c44dd8 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-2c44dd8 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-2c44dd8 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-2c44dd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-8dc0a9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-8dc0a9f:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-8dc0a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-b3018b7 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-3e48c52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-3e48c52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-52200b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-52200b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-655b9c6 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-655b9c6 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-655b9c6 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-655b9c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-fe04317{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-fe04317:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-fe04317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-355e037 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-ff202d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-ff202d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0fa3927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-0fa3927 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a4b5612 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a4b5612 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-a4b5612 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-a4b5612{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-b1ffa31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-b1ffa31:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-b1ffa31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-5fbe1c8 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-2384f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-2384f4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-8697b10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-8697b10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0832b42 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0832b42 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-0832b42 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-0832b42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-13c30c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-13c30c1:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-13c30c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-1c7f5cf img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-32ee2ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-32ee2ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-98c826e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-98c826e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0432867 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0432867 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-0432867 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-0432867{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-4cc3902{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-40352a3{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-efbeec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-efbeec0:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-efbeec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-3941192 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-b955bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-b955bb2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d3d87b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d3d87b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4c5cba5 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-4c5cba5 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-4c5cba5 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-4c5cba5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-2e3a181{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-2e3a181:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-2e3a181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-fa988f2 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-cfe5bb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-cfe5bb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-20b8686{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-20b8686 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0446626 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-0446626 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-0446626 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-0446626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-0dd7db1{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-03fe904{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-4e4239a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-4e4239a:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-4e4239a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-2b16766 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-9600879{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-9600879 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-b08bd69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-b08bd69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1f7cb23 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1f7cb23 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-1f7cb23 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-1f7cb23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-87e45d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-87e45d5:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-87e45d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-b0740f8 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-eb8ccb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-eb8ccb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-382c0ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-382c0ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-5ec2ee1 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-5ec2ee1 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-5ec2ee1 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-5ec2ee1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-708730c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-708730c:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-708730c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-9376732 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-c3e228c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-c3e228c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-b920b10{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-b920b10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-374e589 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-374e589 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-374e589 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-374e589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-ee1a39f{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-5a284ec{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-8961a04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-8961a04:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-8961a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-c412613 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-7232887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-7232887 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d62c599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d62c599 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-65a6d85 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-65a6d85 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-65a6d85 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-65a6d85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-79894e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-79894e6:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-79894e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-83fbe11 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-493d7d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-493d7d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-bb4f163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-bb4f163 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-93fdb64 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-93fdb64 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-93fdb64 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-93fdb64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-565b1ea{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-1df5e8c{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-08e90a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-08e90a8:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-08e90a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-d53f9a5 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-a23b462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-a23b462 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6ee6a74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-6ee6a74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-c94031f .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-c94031f .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-c94031f .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-c94031f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-08a6694{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-08a6694:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-08a6694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-72abf15 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-dd0d271{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-dd0d271 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-e277230{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-e277230 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a1a6a43 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a1a6a43 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-a1a6a43 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-a1a6a43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-959710c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-959710c:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-959710c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-9045382 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-f744780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-f744780 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-26dc208{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-26dc208 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d4c7f15 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d4c7f15 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-d4c7f15 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-d4c7f15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-24e3188{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-24e3188:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-24e3188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-0942e04 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-f5b07fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-f5b07fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-a016e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-a016e69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-f574336 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-f574336 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-f574336 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-f574336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-d30c866{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-5dc7fb5{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-9f6741e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-9f6741e:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-9f6741e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-28a277b img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-cf4a96d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-cf4a96d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-2ac1daf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-2ac1daf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-e117870 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-e117870 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-e117870 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-e117870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-20595d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-20595d2:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-20595d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-8e58f7e img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-9cbf2e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-9cbf2e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d10b4c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d10b4c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9a44322 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9a44322 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-9a44322 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-9a44322{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-5b2c752{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-5b2c752:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-5b2c752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-258f5f4 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-7583fb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-7583fb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-55ce27f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-55ce27f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-7fe0992 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-7fe0992 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-7fe0992 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-7fe0992{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-1a890c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-1a890c1:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-1a890c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-2d553f7 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-2c2db6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-2c2db6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-31f8408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-31f8408 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1611d5d .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-1611d5d .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-1611d5d .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-1611d5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-091e1b0{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-80e7681{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-fbc5e17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-fbc5e17:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-fbc5e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-843794d img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-d1cf915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d1cf915 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-69bf73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-69bf73f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-43ee901 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-43ee901 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-43ee901 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-43ee901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-9c3cb81{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-2d5a042{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2658 .elementor-element.elementor-element-9eae9c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2658 .elementor-element.elementor-element-9eae9c9:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-9eae9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-83d4f18 img{width:150px;height:159px;object-fit:cover;object-position:center center;border-radius:150px 150px 150px 150px;}.elementor-2658 .elementor-element.elementor-element-a360eda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-a360eda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-d76938b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-d76938b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-83f2d84 .elementor-button{background-color:#F1E1CF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#3A2E28;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-83f2d84 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-83f2d84 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-83f2d84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2658 .elementor-element.elementor-element-beb1a37{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:#3A2E28;--n-tabs-title-color-active:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-beb1a37 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-beb1a37.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-beb1a37.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2658 .elementor-element.elementor-element-beb1a37.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-beb1a37.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2658 .elementor-element.elementor-element-beb1a37 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-5cefaec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.61;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-5cefaec:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-5cefaec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-5cefaec::before, .elementor-2658 .elementor-element.elementor-element-5cefaec > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-5cefaec > .e-con-inner > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-5cefaec > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-5cefaec > .e-con-inner > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-5cefaec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2658 .elementor-element.elementor-element-7d0c55d{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-7d0c55d .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-2658 .elementor-element.elementor-element-6d6d692{column-gap:0px;text-align:center;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;line-height:14px;word-spacing:0px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-6d6d692 p{margin-block-end:25px;}.elementor-2658 .elementor-element.elementor-element-a968114{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-b808234{--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:22px 45px;--row-gap:22px;--column-gap:45px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2658 .elementor-element.elementor-element-f2c0a42 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2658 .elementor-element.elementor-element-90d8958{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon-box-title{margin-block-end:5px;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-90d8958.elementor-view-stacked .elementor-icon{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-90d8958.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-90d8958.elementor-view-default .elementor-icon{fill:#F5AD5E;color:#F5AD5E;border-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon{font-size:40px;}.elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon-box-title, .elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-2658 .elementor-element.elementor-element-90d8958:has(:hover) .elementor-icon-box-title,
					 .elementor-2658 .elementor-element.elementor-element-90d8958:has(:focus) .elementor-icon-box-title{color:#6B4F45;}.elementor-2658 .elementor-element.elementor-element-90d8958 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:27px;word-spacing:1.6px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-cbaad35{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon-box-title{margin-block-end:5px;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-cbaad35.elementor-view-stacked .elementor-icon{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-cbaad35.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-cbaad35.elementor-view-default .elementor-icon{fill:#F5AD5E;color:#F5AD5E;border-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon{font-size:40px;}.elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon-box-title, .elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-2658 .elementor-element.elementor-element-cbaad35:has(:hover) .elementor-icon-box-title,
					 .elementor-2658 .elementor-element.elementor-element-cbaad35:has(:focus) .elementor-icon-box-title{color:#6B4F45;}.elementor-2658 .elementor-element.elementor-element-cbaad35 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:27px;word-spacing:1.6px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-27f46e5{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon-box-title{margin-block-end:5px;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-27f46e5.elementor-view-stacked .elementor-icon{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-27f46e5.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-27f46e5.elementor-view-default .elementor-icon{fill:#F5AD5E;color:#F5AD5E;border-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon{font-size:40px;}.elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon-box-title, .elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-2658 .elementor-element.elementor-element-27f46e5:has(:hover) .elementor-icon-box-title,
					 .elementor-2658 .elementor-element.elementor-element-27f46e5:has(:focus) .elementor-icon-box-title{color:#6B4F45;}.elementor-2658 .elementor-element.elementor-element-27f46e5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:27px;word-spacing:1.6px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-24ee5c8{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon-box-title{margin-block-end:5px;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-24ee5c8.elementor-view-stacked .elementor-icon{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-24ee5c8.elementor-view-framed .elementor-icon, .elementor-2658 .elementor-element.elementor-element-24ee5c8.elementor-view-default .elementor-icon{fill:#F5AD5E;color:#F5AD5E;border-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon{font-size:40px;}.elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon-box-title, .elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-2658 .elementor-element.elementor-element-24ee5c8:has(:hover) .elementor-icon-box-title,
					 .elementor-2658 .elementor-element.elementor-element-24ee5c8:has(:focus) .elementor-icon-box-title{color:#6B4F45;}.elementor-2658 .elementor-element.elementor-element-24ee5c8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:27px;word-spacing:1.6px;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-ab10605{--display:flex;}.elementor-2658 .elementor-element.elementor-element-5d98703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-5d98703:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-5d98703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-2658 .elementor-element.elementor-element-5d98703::before, .elementor-2658 .elementor-element.elementor-element-5d98703 > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-5d98703 > .e-con-inner > .elementor-background-video-container::before, .elementor-2658 .elementor-element.elementor-element-5d98703 > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-5d98703 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2658 .elementor-element.elementor-element-5d98703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2658 .elementor-element.elementor-element-e4e29aa{padding:0px 0px 0px 0px;text-align:center;}.elementor-2658 .elementor-element.elementor-element-e4e29aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;color:#CF1A1C;}.elementor-2658 .elementor-element.elementor-element-9d0803c{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#3A2E28;}.elementor-2658 .elementor-element.elementor-element-9d0803c.elementor-element{--align-self:center;}.elementor-2658 .elementor-element.elementor-element-10ee900{--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;--justify-content:center;}.elementor-2658 .elementor-element.elementor-element-fa58e49 .elementor-button{background-color:#E68F3A;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-2658 .elementor-element.elementor-element-fa58e49 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-fa58e49 .elementor-button:focus{background-color:#F5AD5E;}.elementor-2658 .elementor-element.elementor-element-e7afb21 .elementor-button{background-color:#E68F3A;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-2658 .elementor-element.elementor-element-e7afb21 .elementor-button:hover, .elementor-2658 .elementor-element.elementor-element-e7afb21 .elementor-button:focus{background-color:#F5AD5E;}@media(max-width:1024px){.elementor-2658 .elementor-element.elementor-element-038f4d0{--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-985ecc7{--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-2a2db9d{--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-8a06fb7{--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-7f2aae2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2658 .elementor-element.elementor-element-6b10c33{--width:70%;}.elementor-2658 .elementor-element.elementor-element-57f5d06{--content-width:1300px;}.elementor-2658 .elementor-element.elementor-element-12ee4c7{--width:25%;}.elementor-2658 .elementor-element.elementor-element-7cbfec1{--width:25%;}.elementor-2658 .elementor-element.elementor-element-2f70b8d{--width:25%;}.elementor-2658 .elementor-element.elementor-element-aa694e4{--width:25%;}.elementor-2658 .elementor-element.elementor-element-d7c0885{--content-width:1551px;}.elementor-2658 .elementor-element.elementor-element-301b8e7{--content-width:1536px;}.elementor-2658 .elementor-element.elementor-element-4e3fc18{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-e897916{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-c2c0a3b{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-1217f6e{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-195407c{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-dca8f8a{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-7087e55{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-1b2167d{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-3b94fee{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-feee202{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-604726c{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-9250837{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-96896d3{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-f857d44{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-644190a{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-0ae5a23{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-d648d10{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-69d277e{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-6ed5a21{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-816ce52{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-8dc0a9f{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-fe04317{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-b1ffa31{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-13c30c1{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-efbeec0{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-2e3a181{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-4e4239a{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-87e45d5{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-708730c{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-8961a04{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-79894e6{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-08e90a8{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-08a6694{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-959710c{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-24e3188{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-9f6741e{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-20595d2{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-5b2c752{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-1a890c1{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-fbc5e17{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-9eae9c9{--width:calc(25% - 22.5px);}.elementor-2658 .elementor-element.elementor-element-a968114{--content-width:1529px;}.elementor-2658 .elementor-element.elementor-element-b808234{--width:60%;}}@media(max-width:767px){.elementor-2658 .elementor-element.elementor-element-038f4d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-985ecc7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-2a2db9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-8a06fb7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2658 .elementor-element.elementor-element-7f2aae2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-d835d9f *//* =========================================================
   MEDICOR – HERO
   ========================================================= */

/* =========================================================
   GŁÓWNA SEKCJA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f {
    position: relative !important;
    overflow: hidden !important;
}

/* =========================================================
   BLOK TEKSTOWY – DESKTOP
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content {
    position: absolute !important;

    left: 18% !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 34% !important;
    max-width: 570px !important;

    z-index: 5 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 35px !important;

    text-align: left !important;
}

/* =========================================================
   NAGŁÓWEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content h1,
.elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content h2 {
    margin: 0 !important;

    text-align: left !important;

    color: #000000 !important;

    line-height: 1.08 !important;
}

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-heading {
    margin: 0 !important;
}

/* =========================================================
   OPIS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-text-editor {
    width: 100% !important;
    max-width: 500px !important;

    margin: 0 !important;

    text-align: left !important;

    color: #504942 !important;
}

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-text-editor
p {
    margin: 0 !important;

    line-height: 1.55 !important;
}

/* =========================================================
   RZĄD PRZYCISKÓW
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
> .e-con {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    justify-content: flex-start !important;
    align-items: center !important;

    gap: 20px !important;

    align-self: stretch !important;
}

/* =========================================================
   WIDGETY PRZYCISKÓW
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
> .e-con
> .elementor-widget-button {
    width: auto !important;
    max-width: none !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: center !important;

    text-align: left !important;
}

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-button
.elementor-widget-container {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================================
   PRZYCISKI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-button
.elementor-button {
    margin: 0 !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}

/* =========================================================
   HOVER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-button
.elementor-button:hover {
    transform: translateY(-1px);

    background: #DED3CE !important;
    border-color: #DED3CE !important;

    color: #000000 !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, .85) !important;
}

.elementor-2658 .elementor-element.elementor-element-d835d9f
.medicor-hero-content
.elementor-widget-button
.elementor-button:hover
.elementor-button-text {
    color: #000000 !important;
}

/* =========================================================
   TABLET / 200% ZOOM – CZYTELNA TREŚĆ POD ZDJĘCIEM
   ========================================================= */

@media (min-width: 768px) and (max-width: 1200px) {

    /* Zdjęcie ma własną przestrzeń, zamiast być tłem pod tekstem. */

    .elementor-2658 .elementor-element.elementor-element-d835d9f {
        height: auto !important;
        min-height: 0 !important;

        padding: clamp(260px, 44vw, 480px) 0 150px !important;

        overflow: visible !important;

        background-size: 100% auto !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
        background-color: #FDFBF7 !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f > .e-con-inner {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    /* Tekst pozostaje w przepływie strony i ma nieprzezroczyste tło. */

    .elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content {
        position: relative !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;

        transform: none !important;

        box-sizing: border-box !important;

        width: calc(100% - 48px) !important;
        max-width: 720px !important;

        margin: -38px auto 0 !important;
        padding: 26px 30px !important;

        gap: 20px !important;

        background: #FFFFFF !important;
        border: 1px solid #F5EBE6 !important;
        border-radius: 20px !important;

        box-shadow:
            0 10px 28px rgba(45, 34, 24, 0.08) !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content .elementor-widget-heading,
    .elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content .elementor-widget-text-editor {
        width: 100% !important;
        max-width: none !important;
    }

    /* Przyciski nie mogą wyjść poza kartę. */

    .elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content > .e-con {
        flex-wrap: wrap !important;
        gap: 12px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       HERO / ZDJĘCIE
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: none !important;

        min-height: 0 !important;
        height: auto !important;

        margin: 0 !important;

        /*
         * Mniejsza wysokość części zdjęciowej,
         * żeby panel wszedł na fotografię.
         */
        padding:
            62vw
            0
            0 !important;

        /*
         * Mocniejsze przybliżenie.
         * Dzięki temu wycinamy pustą lewą część zdjęcia.
         */
        background-size:
            136% auto !important;

        /*
         * Przesuwamy całe zdjęcie maksymalnie w lewo
         * przez wyrównanie prawej krawędzi.
         */
        background-position:
            100% top !important;

        background-repeat:
            no-repeat !important;

        background-color:
            #FDFBF7 !important;

        overflow:
            visible !important;
    }

    /* =====================================================
       BIAŁY BOX
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f .medicor-hero-content {
        position: relative !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;

        transform: none !important;

        z-index: 10 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width:
            calc(100% - 20px) !important;

        max-width:
            520px !important;

        /*
         * Wyraźne, ale nadal subtelne
         * nachodzenie na banner.
         */
        margin:
            -52px
            auto
            0 !important;

        padding:
            22px
            16px
            20px !important;

        gap:
            11px !important;

        box-sizing:
            border-box !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            #F5EBE6 !important;

        border-radius:
            20px !important;

        box-shadow:
            0 8px 24px rgba(0,0,0,.045),
            0 20px 50px rgba(0,0,0,.07) !important;

        text-align:
            center !important;

        align-self:
            center !important;

        overflow:
            visible !important;
    }

    /* =====================================================
       RESET
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    > .elementor-element {
        flex:
            0
            0
            auto !important;
    }

    /* =====================================================
       NAGŁÓWEK
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-widget-heading {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    h1,

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    h2 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Source Serif 4",
            Georgia,
            serif !important;

        font-size:
            30px !important;

        font-weight:
            600 !important;

        line-height:
            1.08 !important;

        letter-spacing:
            -0.02em !important;

        color:
            #000000 !important;

        text-align:
            center !important;

        text-shadow:
            none !important;

        -webkit-text-stroke:
            0 !important;

        word-break:
            normal !important;

        overflow-wrap:
            normal !important;
    }

    /* =====================================================
       OPIS
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-widget-text-editor {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align:
            center !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-widget-text-editor
    p {
        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Quicksand",
            sans-serif !important;

        font-size:
            14px !important;

        font-weight:
            400 !important;

        line-height:
            1.5 !important;

        letter-spacing:
            0 !important;

        color:
            #504942 !important;

        text-align:
            center !important;

        text-shadow:
            none !important;
    }

    /* =====================================================
       KONTENER PRZYCISKÓW
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    > .e-con {
        display:
            flex !important;

        flex-direction:
            column !important;

        flex-wrap:
            nowrap !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        gap:
            8px !important;

        margin:
            5px
            0
            0 !important;

        padding:
            0 !important;
    }

    /* =====================================================
       WIDGETY PRZYCISKÓW
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    > .e-con
    > .elementor-widget-button {
        width:
            100% !important;

        max-width:
            280px !important;

        flex:
            0
            0
            auto !important;

        margin:
            0 !important;

        padding:
            0 !important;

        align-self:
            center !important;

        text-align:
            center !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-widget-button
    .elementor-widget-container {
        width:
            100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* =====================================================
       PRZYCISKI
       ========================================================= */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-button {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            42px !important;

        margin: 0 !important;

        padding:
            10px
            16px !important;

        border-radius:
            999px !important;

        font-family:
            "Quicksand",
            sans-serif !important;

        font-size:
            14px !important;

        font-weight:
            600 !important;

        line-height:
            1.2 !important;

        text-align:
            center !important;

        white-space:
            nowrap !important;

        box-shadow:
            none !important;
    }

    /* pierwszy przycisk */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    > .e-con
    > .elementor-widget-button:first-child
    .elementor-button {
        background:
            #F5EBE6 !important;

        color:
            #000000 !important;

        border:
            1px solid
            #F5EBE6 !important;
    }

    /* drugi przycisk */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    > .e-con
    > .elementor-widget-button:last-child
    .elementor-button {
        background:
            #FFFFFF !important;

        color:
            #000000 !important;

        border:
            1px solid
            #EBE5DF !important;

        box-shadow:
            0 4px 12px rgba(0,0,0,.08) !important;
    }

    /* hover */

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-button:hover {
        background:
            #DED3CE !important;

        border-color:
            #DED3CE !important;

        color:
            #000000 !important;

        transform:
            translateY(-1px) !important;

        box-shadow:
            none !important;
    }

    .elementor-2658 .elementor-element.elementor-element-d835d9f
    .medicor-hero-content
    .elementor-button:hover
    .elementor-button-text {
        color:
            #000000 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5cad4 *//* =========================================================
   MEDICOR – CENNIK NA STRONIE GŁÓWNEJ
   WERSJA POPRAWIONA

   Kontener musi mieć klasę:
   medicor-cennik-home
   ========================================================= */


/* =========================================================
   1. GŁÓWNA KARTA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 {
    position: relative !important;
    z-index: 5 !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;
    min-width: 0 !important;

    margin: -55px auto 80px !important;
    padding: 52px 64px 58px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #e9e4df !important;
    border-radius: 18px !important;

    box-shadow:
        0 10px 34px rgba(45, 34, 24, .07) !important;
}


/* =========================================================
   2. WEWNĘTRZNY KONTENER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 1240px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
}


/* =========================================================
   3. HEADER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin: 0 auto 38px !important;

    text-align: center !important;
}


/* =========================================================
   4. TYTUŁ
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-title,
.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-title .elementor-widget-container {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-title .elementor-heading-title {
    width: 100% !important;

    margin: 0 0 12px !important;

    color: #000000 !important;

    text-align: center !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
}


/* =========================================================
   5. OPIS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-desc {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto !important;

    color: #000000 !important;
    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-desc .elementor-widget-container {
    width: 100% !important;
    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-desc p {
    margin: 0 !important;

    color: #000000 !important;

    text-align: center !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   6. WIDGET TABELI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-table,
.elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-table > .elementor-widget-container,
.elementor-2658 .elementor-element.elementor-element-2d5cad4 .elementor-shortcode {
    width: 100% !important;
    max-width: 1140px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   7. NINJA TABLE – RESET
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695 {
    width: 100% !important;
    max-width: 1140px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695 .nt_edit_link {
    display: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695 table.ninja_table_pro {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    table-layout: fixed !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   8. WYSZUKIWARKA – WIERSZ
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
thead tr.footable-filtering > th {
    padding: 0 0 38px !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering form {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search {
    display: block !important;

    width: 100% !important;
    max-width: 760px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
}


/* =========================================================
   9. INPUT GROUP
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group {
    position: relative !important;

    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 10px !important;

    outline: none !important;

    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   10. INPUT
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
input.form-control {
    display: block !important;

    flex: 1 1 0 !important;

    width: 100% !important;
    min-width: 0 !important;

    height: 54px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #ded7d1 !important;
    border-right: 0 !important;

    border-radius: 10px 0 0 10px !important;

    color: #28221e !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: normal !important;

    outline: 0 !important;

    box-shadow: none !important;

    -webkit-appearance: none !important;
    appearance: none !important;

    transition:
        border-color .2s ease,
        background-color .2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
input.form-control::placeholder {
    color: #8c837d !important;
    opacity: 1 !important;
}


/* usuwa systemowy X inputa */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
input[type="search"]::-webkit-search-cancel-button {
    display: none !important;
}


/* =========================================================
   11. PRZYCISK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group-btn {
    display: flex !important;
    align-items: stretch !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    min-width: 56px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    box-shadow: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group-btn
> button.btn.btn-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    min-width: 56px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    background: #F5EBE6 !important;
    background-image: none !important;

    border: 1px solid #ded7d1 !important;

    border-radius: 0 10px 10px 0 !important;

    color: #000000 !important;

    outline: 0 !important;

    box-shadow: none !important;

    text-shadow: none !important;

    cursor: pointer !important;
    touch-action: manipulation !important;

    -webkit-appearance: none !important;
    appearance: none !important;

    transition:
        background-color .2s ease,
        border-color .2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group-btn
> button.btn.btn-primary:hover {
    background: #e9ddd7 !important;

    border-color: #C2B2A2 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group-btn
> button.btn.btn-primary:active {
    background: #ded3ce !important;
}


/* =========================================================
   12. FOCUS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group:focus-within
input.form-control {
    border-color: #C2B2A2 !important;
    border-right: 0 !important;

    outline: 0 !important;
    box-shadow: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.input-group:focus-within
.input-group-btn
> button.btn.btn-primary {
    border-color: #C2B2A2 !important;

    outline: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   13. LUPA
   Resetuje również stare style ikon FooTable
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-search {
    position: relative !important;

    display: block !important;

    width: 15px !important;
    height: 15px !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    background: transparent !important;

    border: 2px solid #000000 !important;
    border-radius: 50% !important;

    color: transparent !important;

    font-size: 0 !important;
    line-height: 0 !important;

    transform: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-search::before {
    content: "" !important;

    position: absolute !important;

    display: block !important;

    width: 7px !important;
    height: 2px !important;

    right: -6px !important;
    bottom: -3px !important;

    margin: 0 !important;

    background: #000000 !important;

    border: 0 !important;
    border-radius: 2px !important;

    transform: rotate(45deg) !important;

    font-size: 0 !important;
}


/* =========================================================
   14. X / WYCZYŚĆ
   Własny wygląd zamiast starego FooTable
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-remove {
    position: relative !important;

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: transparent !important;

    font-size: 0 !important;
    line-height: 0 !important;

    transform: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-remove::before,

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-remove::after {
    content: "" !important;

    position: absolute !important;

    top: 8px !important;
    left: 2px !important;

    display: block !important;

    width: 14px !important;
    height: 2px !important;

    margin: 0 !important;

    background: #000000 !important;

    border: 0 !important;
    border-radius: 2px !important;

    font-size: 0 !important;
    line-height: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-remove::before {
    transform: rotate(45deg) !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.fooicon-remove::after {
    transform: rotate(-45deg) !important;
}


/* =========================================================
   15. DROPDOWN – WYŁĄCZONY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.dropdown-toggle,

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
.footable-filtering-search
.dropdown-menu {
    display: none !important;
}


/* =========================================================
   16. PRZED WYSZUKANIEM UKRYWAMY WYNIKI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4:not(.medicor-cennik-has-query)
#footable_parent_1695 tbody,

.elementor-2658 .elementor-element.elementor-element-2d5cad4:not(.medicor-cennik-has-query)
#footable_parent_1695 .footable-header,

.elementor-2658 .elementor-element.elementor-element-2d5cad4:not(.medicor-cennik-has-query)
#footable_parent_1695 tfoot,

.elementor-2658 .elementor-element.elementor-element-2d5cad4:not(.medicor-cennik-has-query)
#footable_parent_1695 .footable-pagination-wrapper {
    display: none !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4:not(.medicor-cennik-has-query)
#footable_parent_1695
thead tr.footable-filtering > th {
    padding-bottom: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4.medicor-cennik-has-query
#footable_parent_1695
thead tr.footable-filtering > th {
    padding-bottom: 38px !important;
}


/* =========================================================
   17. HEADER KOLUMN – ZAWSZE UKRYTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
thead tr.footable-header {
    display: none !important;
}


/* =========================================================
   18. RESET STARYCH ŻÓŁTYCH KRESEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 td::after {
    content: none !important;

    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;

    background: transparent !important;
}


/* =========================================================
   19. H1 W WYNIKACH
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h1 {
    background: transparent !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h1 td {
    padding: 4px 16px 20px !important;

    background: transparent !important;

    border: 0 !important;

    color: #191512 !important;

    text-align: center !important;

    white-space: normal !important;

    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h1 .ninja_temp_cell {
    display: none !important;
}


/* =========================================================
   20. H2 W WYNIKACH
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 {
    background: transparent !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 td {
    position: relative !important;

    padding: 17px 16px 33px !important;

    background: transparent !important;

    border: 0 !important;

    color: #28221e !important;

    text-align: center !important;

    white-space: normal !important;

    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 .ninja_temp_cell {
    display: none !important;
}


/* nowy akcent – BEŻ, nie stary żółty */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2
td.footable-first-visible::after {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: 16px !important;

    display: block !important;

    width: 62px !important;
    height: 2px !important;

    margin: 0 !important;

    background: #C2B2A2 !important;

    border: 0 !important;
    border-radius: 20px !important;

    transform: translateX(-50%) !important;
}


/* =========================================================
   21. WIERSZE USŁUG
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.cell {
    background: #ffffff !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.cell td {
    min-width: 0 !important;

    padding: 15px 20px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 0 !important;
    border-bottom: 1px solid #ebe6e1 !important;

    color: #4f4741 !important;

    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;

    vertical-align: middle !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.cell:hover td {
    background: #FDFBF7 !important;
}


/* ukryta kolumna tag */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody td:nth-child(1) {
    display: none !important;
}


/* nazwa usługi */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.cell td:nth-child(2) {
    width: auto !important;
    min-width: 0 !important;

    padding-left: 20px !important;
    padding-right: 20px !important;

    border-left: 1px solid #e5dfda !important;

    color: #3f3935 !important;

    text-align: left !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}


/* cena */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.cell td:nth-child(3) {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;

    padding-left: 14px !important;
    padding-right: 20px !important;

    border-right: 1px solid #e5dfda !important;

    color: #171310 !important;

    text-align: right !important;

    white-space: nowrap !important;

    font-weight: 600 !important;
}


/* =========================================================
   22. KRAWĘDZIE GRUP
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 + tr.cell td:nth-child(2),

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 + tr.cell td:nth-child(3) {
    border-top: 1px solid #e5dfda !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 + tr.cell td:nth-child(2) {
    border-top-left-radius: 10px !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.h2 + tr.cell td:nth-child(3) {
    border-top-right-radius: 10px !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end td:nth-child(2),

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end td:nth-child(3) {
    border-bottom-color: #e5dfda !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end td:nth-child(2) {
    border-bottom-left-radius: 10px !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end td:nth-child(3) {
    border-bottom-right-radius: 10px !important;
}


/* =========================================================
   23. ODSTĘPY SEKCJI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end + tr.h1 td {
    padding-top: 34px !important;
}


.elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
#footable_1695
tbody tr.section-end + tr.h2 td {
    padding-top: 35px !important;
}


/* =========================================================
   24. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-2d5cad4 {
        width: calc(100% - 36px) !important;

        margin: -45px auto 65px !important;

        padding: 44px 38px 48px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 > .e-con-inner {
        max-width: 100% !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-title .elementor-heading-title {
        font-size: 38px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-table,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .elementor-shortcode,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}


/* =========================================================
   25. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-2d5cad4 {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        min-width: 0 !important;

        margin: -28px auto 45px !important;

        padding: 30px 12px 34px !important;

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 > .e-con-inner,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-header,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-table,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-table > .elementor-widget-container,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .elementor-shortcode,
    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-header {
        margin-bottom: 26px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-title .elementor-heading-title {
        margin-bottom: 9px !important;

        font-size: 30px !important;
        line-height: 1.15 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-desc {
        max-width: 100% !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 .medicor-cennik-desc p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }


    /* wyszukiwarka */

    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    .footable-filtering-search {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    .footable-filtering-search
    .input-group {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    .footable-filtering-search
    input.form-control {
        flex: 1 1 0 !important;

        width: 1% !important;
        min-width: 0 !important;

        height: 50px !important;

        padding: 0 14px !important;

        /*
         * 16px zapobiega automatycznemu zoomowi inputa
         * na iPhone.
         */
        font-size: 16px !important;
        line-height: normal !important;

        border-radius: 9px 0 0 9px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    .footable-filtering-search
    .input-group-btn {
        flex: 0 0 50px !important;

        width: 50px !important;
        min-width: 50px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    .footable-filtering-search
    .input-group-btn
    > button.btn.btn-primary {
        flex-basis: 50px !important;

        width: 50px !important;
        min-width: 50px !important;
        height: 50px !important;

        border-radius: 0 9px 9px 0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4.medicor-cennik-has-query
    #footable_parent_1695
    thead tr.footable-filtering > th {
        padding-bottom: 28px !important;
    }


    /* wyniki */

    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.h1 td {
        padding: 2px 6px 16px !important;

        font-size: 23px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.h2 td {
        padding: 13px 6px 29px !important;

        font-size: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.h2
    td.footable-first-visible::after {
        bottom: 13px !important;

        width: 50px !important;
        height: 2px !important;

        background: #C2B2A2 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.cell td {
        padding-top: 13px !important;
        padding-bottom: 13px !important;

        font-size: 13px !important;
        line-height: 1.4 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.cell td:nth-child(2) {
        width: auto !important;
        min-width: 0 !important;

        padding-left: 12px !important;
        padding-right: 8px !important;

        white-space: normal !important;
        overflow-wrap: break-word !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.cell td:nth-child(3) {
        width: 92px !important;
        min-width: 92px !important;
        max-width: 92px !important;

        padding-left: 5px !important;
        padding-right: 11px !important;

        white-space: nowrap !important;
    }


    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.section-end + tr.h1 td,

    .elementor-2658 .elementor-element.elementor-element-2d5cad4 #footable_parent_1695
    #footable_1695
    tbody tr.section-end + tr.h2 td {
        padding-top: 28px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f5d06 *//* =========================================================
   MEDICOR – 4 KARTY GŁÓWNE
   ========================================================= */


/* =========================================================
   GŁÓWNY KONTENER
   taka sama szerokość jak CENNIK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 {
    position: relative !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;

    font-family: "Quicksand", sans-serif !important;

    color: #000000 !important;
}


/* =========================================================
   UKŁAD KART
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;

    align-items: stretch !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con {
    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    height: 100% !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    overflow: hidden !important;

    font-family: "Quicksand", sans-serif !important;

    color: #000000 !important;
}


/* =========================================================
   ZDJĘCIA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-image {
    width: 100% !important;

    margin: 0 0 24px !important;

    padding: 12px 12px 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-image .elementor-widget-container {
    width: 100% !important;

    overflow: hidden !important;

    border-radius: 16px !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    aspect-ratio: 4 / 3 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius: 16px !important;

    transition:
        transform .4s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con:hover
.elementor-widget-image img {
    transform: scale(1.025);
}


/* =========================================================
   NAGŁÓWKI H2
   SOURCE SERIF 4
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-heading {
    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 72px !important;

    margin: 0 0 6px !important;

    padding: 0 18px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-heading h2.elementor-heading-title {
    margin: 0 !important;

    font-family:
        "Source Serif 4",
        Georgia,
        serif !important;

    font-size: 30px !important;

    line-height: 1.08 !important;

    font-weight: 600 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   OPIS
   QUICKSAND
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-text-editor {
    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 70px !important;

    margin: 0 0 18px !important;

    padding: 0 18px !important;

    text-align: center !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-text-editor,
.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-text-editor p {

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 16px !important;

    line-height: 1.45 !important;

    font-weight: 400 !important;

    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
.elementor-widget-text-editor p {
    margin: 0 !important;
}


/* =========================================================
   PRZYCISKI – STANDARD MEDICOR
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button {
    width: 100% !important;

    margin-top: auto !important;

    padding:
        0
        18px
        26px !important;

    text-align: center !important;
}


/* =========================================================
   WYGLĄD PRZYCISKU
   POPRAWKA WCAG 1.4.4
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button .elementor-button {
    width: min(200px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;

    box-sizing: border-box !important;

    padding: 11px 22px !important;

    background: #F5EBE6 !important;

    border: 1px solid #F5EBE6 !important;
    border-radius: 999px !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    box-shadow: none !important;

    text-transform: none !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =========================================================
   TEKST PRZYCISKU
   POPRAWKA WCAG 1.4.4
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button .elementor-button-text {
    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;

    text-transform: none !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button .elementor-button:hover {
    transform: translateY(-1px);

    background: #ded3ce !important;
    border-color: #ded3ce !important;

    color: #000000 !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, 0.85) !important;
}


.elementor-2658 .elementor-element.elementor-element-57f5d06
.elementor-widget-button
.elementor-button:hover
.elementor-button-text {
    color: #000000 !important;
}


/* =========================================================
   MOBILE – PRZYCISKI
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button {
        padding:
            0
            18px
            22px !important;
    }

    .elementor-2658 .elementor-element.elementor-element-57f5d06 .elementor-widget-button .elementor-button {
        width: 100% !important;
        max-width: 320px !important;
        min-width: 0 !important;

        padding: 11px 18px !important;
    }

}


/* =========================================================
   WYMUSZENIE QUICKSAND DLA RESZTY TEKSTÓW W KARTACH
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con p,
.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con a,
.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con span {

    font-family:
        "Quicksand",
        sans-serif !important;
}


/*
   Ponownie nadpisujemy H2,
   żeby ogólna reguła powyżej nie zmieniła fontu nagłówka
*/

.elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
h2.elementor-heading-title {

    font-family:
        "Source Serif 4",
        Georgia,
        serif !important;

    color: #000000 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-57f5d06 {
        width: calc(100% - 36px) !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-heading {

        min-height: 68px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 28px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-text-editor {

        min-height: 68px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-57f5d06 {
        width: calc(100% - 24px) !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-image {

        margin-bottom: 20px !important;

        padding:
            10px
            10px
            0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-image .elementor-widget-container,

    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-image img {

        border-radius: 13px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-heading {

        min-height: auto !important;

        margin-bottom: 10px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 27px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-text-editor {

        min-height: auto !important;

        margin-bottom: 20px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-57f5d06 > .e-con-inner > .e-con
    .elementor-widget-button {

        padding-bottom: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038f4d0 */.elementor-2658 .elementor-element.elementor-element-038f4d0 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-038f4d0 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985ecc7 */.elementor-2658 .elementor-element.elementor-element-985ecc7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-985ecc7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2db9d */.elementor-2658 .elementor-element.elementor-element-2a2db9d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-2a2db9d > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06fb7 */.elementor-2658 .elementor-element.elementor-element-8a06fb7 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-8a06fb7 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2aae2 */.elementor-2658 .elementor-element.elementor-element-7f2aae2 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2::-webkit-scrollbar {
  display: none;
}
.elementor-2658 .elementor-element.elementor-element-7f2aae2 > .e-con {
  flex: 0 0 85%;
  scroll-snap-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c0885 *//* =========================================================
   MEDICOR – PORADNIE KOMERCYJNE
   ========================================================= */


/* =========================================================
   GŁÓWNY PANEL
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 {
    position: relative !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;

    margin: 70px auto 80px !important;
    padding: 30px 36px 40px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #e9e4df !important;
    border-radius: 20px !important;

    box-shadow:
        0 10px 34px rgba(45, 34, 24, 0.07) !important;

    font-family: "Quicksand", sans-serif !important;
    color: #000000 !important;
}


/* =========================================================
   WEWNĘTRZNY KONTENER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;
}


/* =========================================================
   GŁÓWNY NAGŁÓWEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
> .e-con-inner
> .elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 12px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
> .e-con-inner
> .elementor-widget-heading
.elementor-heading-title {
    margin: 0 !important;

    font-family: "Source Serif 4", Georgia, serif !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   OPIS POD NAGŁÓWKIEM
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
> .e-con-inner
> .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto 26px !important;

    text-align: center !important;

    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
> .e-con-inner
> .elementor-widget-text-editor
p {
    margin: 0 !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   GŁÓWNA ZAWARTOŚĆ PORADNI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnie-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnie-tabs {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PASEK ZAKŁADEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tabs-heading {
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    margin: 0 0 28px !important;
    padding: 0 !important;
}


/* =========================================================
   PRZYCISKI ZAKŁADEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title {
    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #F5EBE6 !important;

    border: 1px solid #F5EBE6 !important;
    border-radius: 999px !important;

    box-shadow: none !important;

    font-family: "Quicksand", sans-serif !important;

    color: #000000 !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title-text {
    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    text-transform: none !important;
}




/* =========================================================
   AKTYWNA ZAKŁADKA – WCAG 1.4.1
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title[aria-selected="true"] {
    background: #F5EBE6 !important;
    border-color: #F5EBE6 !important;

    box-shadow: inset 0 0 0 2px #8F745D !important;

    color: #000000 !important;
}

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text {
    font-weight: 600 !important;
    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title[aria-selected="true"]:hover {
    transform: none !important;

    background: #F5EBE6 !important;
    border-color: #F5EBE6 !important;

    box-shadow: inset 0 0 0 2px #8F745D !important;

    color: #000000 !important;
}

/* =========================================================
   HOVER ZAKŁADKI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tab-title:hover {
    transform: translateY(-1px);

    background: #DED3CE !important;
    border-color: #DED3CE !important;

    color: #000000 !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, 0.75) !important;
}


/* =========================================================
   CONTENT ZAKŁADEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
.e-n-tabs-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnie-panel {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-panel
> .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   GRID KART
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnie-grid {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-grid
> .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 22px !important;

    align-items: stretch !important;
}


/* =========================================================
   DESKTOP – WYŚRODKOWANIE NIEPEŁNEGO WIERSZA
   ========================================================= */

@media (min-width: 1025px) {

    /*
       6 technicznych kolumn.
       Każda karta zajmuje 2,
       czyli wizualnie nadal mamy 3 karty w rzędzie.
    */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner {
        grid-template-columns:
            repeat(6, minmax(0, 1fr)) !important;
    }


    /* standardowa karta */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner
    > .medicor-poradnia {
        grid-column: span 2 !important;
    }


    /* =====================================================
       OSTATNI WIERSZ – 2 KARTY
       ===================================================== */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner
    > .medicor-poradnia:nth-last-child(2):nth-child(3n + 1) {
        grid-column:
            2 / span 2 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner
    > .medicor-poradnia:last-child:nth-child(3n + 2) {
        grid-column:
            4 / span 2 !important;
    }


    /* =====================================================
       OSTATNI WIERSZ – 1 KARTA
       ===================================================== */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner
    > .medicor-poradnia:last-child:nth-child(3n + 1) {
        grid-column:
            3 / span 2 !important;
    }

}


/* =========================================================
   KARTA PORADNI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnia {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 0 24px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border: 1px solid #ecebe6 !important;
    border-radius: 18px !important;

    box-shadow:
        0 5px 16px rgba(0, 0, 0, 0.025),
        0 14px 34px rgba(0, 0, 0, 0.04) !important;

    font-family: "Quicksand", sans-serif !important;

    color: #000000 !important;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}


/* =========================================================
   HOVER KARTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnia:hover {
    transform: translateY(-3px);

    border-color: #C2B2A2 !important;

    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.04),
        0 18px 40px rgba(0, 0, 0, 0.065) !important;
}


/* =========================================================
   ZDJĘCIE KARTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-image {
    width: 100% !important;

    margin: 0 0 20px !important;

    padding: 12px 12px 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-image
.elementor-widget-container {
    width: 100% !important;

    overflow: hidden !important;

    border-radius: 14px !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-image
img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 4 / 3 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius: 14px !important;

    transition:
        transform 0.3s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia:hover
.elementor-widget-image
img {
    transform: scale(1.025);
}


/* =========================================================
   NAGŁÓWEK KARTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-heading {
    width: 100% !important;

    min-height: 60px !important;

    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    margin: 0 0 16px !important;
    padding: 0 20px !important;

    text-align: center !important;
}


/* =========================================================
   H2 KARTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-heading
h2.elementor-heading-title {
    margin: 0 !important;

    font-family: "Source Serif 4", Georgia, serif !important;

    font-size: 24px !important;
    line-height: 1.18 !important;
    font-weight: 600 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   WIDGET PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-button {
    width: 100% !important;

    margin-top: auto !important;
    padding: 0 20px !important;

    text-align: center !important;
}


/* =========================================================
   PRZYCISK – STANDARD MEDICOR
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-button
.elementor-button {
    min-width: 200px !important;

    padding: 11px 22px !important;

    background: #F5EBE6 !important;

    border: 1px solid #F5EBE6 !important;
    border-radius: 999px !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    box-shadow: none !important;

    text-transform: none !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-button
.elementor-button-text {
    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    white-space: nowrap !important;
    text-transform: none !important;
}


/* =========================================================
   HOVER PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
.elementor-widget-button
.elementor-button:hover {
    transform: translateY(-1px);

    background: #DED3CE !important;
    border-color: #DED3CE !important;

    color: #000000 !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, 0.85) !important;
}


/* =========================================================
   TYPOGRAFIA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
button,

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnie-tabs
span,

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
a,

.elementor-2658 .elementor-element.elementor-element-d7c0885
.medicor-poradnia
span {
    font-family: "Quicksand", sans-serif !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-d7c0885 {
        width: calc(100% - 36px) !important;

        margin: 55px auto 65px !important;
        padding: 28px 26px 34px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    > .e-con-inner
    > .elementor-widget-heading
    .elementor-heading-title {
        font-size: 38px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 22px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-heading
    h2.elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-d7c0885 {
        width: calc(100% - 24px) !important;

        margin: 35px auto 45px !important;
        padding: 24px 14px 28px !important;

        border-radius: 16px !important;
    }


    /* nagłówek */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    > .e-con-inner
    > .elementor-widget-heading {
        margin-bottom: 10px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    > .e-con-inner
    > .elementor-widget-heading
    .elementor-heading-title {
        font-size: 30px !important;
    }


    /* opis */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    > .e-con-inner
    > .elementor-widget-text-editor {
        margin-bottom: 24px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    > .e-con-inner
    > .elementor-widget-text-editor
    p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }


    /* zakładki */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-tabs
    .e-n-tabs-heading {
        gap: 8px !important;

        margin-bottom: 24px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-tabs
    .e-n-tab-title {
        padding: 9px 13px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-tabs
    .e-n-tab-title-text {
        font-size: 12px !important;
    }


    /* jedna karta */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner {
        grid-template-columns:
            1fr !important;

        gap: 18px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnie-grid
    > .e-con-inner
    > .medicor-poradnia {
        grid-column:
            auto !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885 .medicor-poradnia {
        padding-bottom: 22px !important;

        border-radius: 16px !important;
    }


    /* zdjęcie */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-image {
        margin-bottom: 18px !important;

        padding: 10px 10px 0 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-image
    .elementor-widget-container,

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-image
    img {
        border-radius: 12px !important;
    }


    /* nagłówek karty */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-heading {
        min-height: auto !important;

        margin-bottom: 16px !important;
        padding: 0 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-heading
    h2.elementor-heading-title {
        font-size: 22px !important;
    }


    /* przycisk */

    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-button {
        padding: 0 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-d7c0885
    .medicor-poradnia
    .elementor-widget-button
    .elementor-button {
        width: 100% !important;

        max-width: 320px !important;
        min-width: 0 !important;

        padding: 11px 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-301b8e7 *//* =========================================================
   MEDICOR – NASI SPECJALIŚCI
   CZYSTA WERSJA
   ========================================================= */


/* =========================================================
   GŁÓWNY PANEL
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 {
    position: relative !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;

    margin: 70px auto 80px !important;
    padding: 30px 36px 40px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #e9e4df !important;
    border-radius: 20px !important;

    box-shadow:
        0 10px 34px rgba(45, 34, 24, 0.07) !important;

    font-family: "Quicksand", sans-serif !important;
    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    gap: 0 !important;
}


/* =========================================================
   NAGŁÓWEK SEKCJI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
> .e-con-inner
> .elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 12px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
> .e-con-inner
> .elementor-widget-heading
h2.elementor-heading-title {
    margin: 0 !important;

    font-family: "Source Serif 4", Georgia, serif !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   OPIS POD NAGŁÓWKIEM
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
> .e-con-inner
> .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 auto 26px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
> .e-con-inner
> .elementor-widget-text-editor
p {
    margin: 0 !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   TABS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .elementor-widget-n-tabs,
.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tabs {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PASEK ZAKŁADEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tabs-heading {
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    justify-content: center !important;
    align-items: center !important;

    gap: 10px !important;

    margin: 0 0 28px !important;
    padding: 0 !important;
}


/* =========================================================
   PRZYCISKI ZAKŁADEK
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title {
    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #F5EBE6 !important;

    border: 1px solid #F5EBE6 !important;
    border-radius: 999px !important;

    box-shadow: none !important;

    font-family: "Quicksand", sans-serif !important;

    color: #000000 !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title-text {
    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    text-transform: none !important;
}



/* =========================================================
   AKTYWNA ZAKŁADKA – WCAG 1.4.1
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title[aria-selected="true"],
.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title[aria-selected="true"]:hover {
    transform: none !important;

    background: #F5EBE6 !important;
    border-color: #F5EBE6 !important;

    box-shadow: inset 0 0 0 2px #8F745D !important;

    color: #000000 !important;
}


/* hover zakładki */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title:not([aria-selected="true"]):hover {    transform: translateY(-1px);

    background: #ded3ce !important;
    border-color: #ded3ce !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, 0.75) !important;
}


/* =========================================================
   ZAWARTOŚĆ TABS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tabs-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   UKŁAD KART
   3 KARTY DESKTOP
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con {
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    justify-content: center !important;
    align-items: stretch !important;

    gap: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   KARTA LEKARZA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con {
    flex: 0 1 calc((100% - 44px) / 3) !important;

    width: calc((100% - 44px) / 3) !important;
    max-width: calc((100% - 44px) / 3) !important;

    min-width: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 20px 18px 18px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border: 1px solid #ecebe6 !important;
    border-radius: 18px !important;

    box-shadow:
        0 5px 16px rgba(0, 0, 0, 0.025),
        0 14px 34px rgba(0, 0, 0, 0.04) !important;

    text-align: center !important;

    color: #000000 !important;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}


/* =========================================================
   HOVER KARTY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con:hover {
    transform: translateY(-3px);

    border-color: #C2B2A2 !important;

    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.04),
        0 18px 40px rgba(0, 0, 0, 0.065) !important;
}


/* =========================================================
   ZDJĘCIE / LOGO
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image {
    width: 100% !important;

    margin: 0 0 16px !important;
    padding: 0 !important;

    background: transparent !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image
.elementor-widget-container {
    width: 165px !important;
    height: 165px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border-radius: 50% !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image
img {
    display: block !important;

    width: 165px !important;
    height: 165px !important;

    max-width: none !important;

    margin: 0 auto !important;

    object-fit: contain !important;
    object-position: center center !important;

    background: #ffffff !important;

    border-radius: 50% !important;

    transition: transform 0.3s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con:hover
> .elementor-widget-image
img {
    transform: scale(1.025);
}


/* =========================================================
   NAZWISKO LEKARZA
   BEZ :is() I :has()
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
h2.elementor-heading-title,

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
h3.elementor-heading-title {
    margin: 0 !important;

    font-family: "Source Serif 4", Georgia, serif !important;

    font-size: 28px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* widget nazwiska:
   pierwszy heading bezpośrednio po obrazku */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image
+ .elementor-widget-heading {
    width: 100% !important;

    min-height: 64px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 8px !important;
    padding: 0 6px !important;

    text-align: center !important;
}


/* =========================================================
   SPECJALIZACJA – H4
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
h4.elementor-heading-title {
    margin: 0 !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* drugi heading po obrazku = specjalizacja */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image
+ .elementor-widget-heading
+ .elementor-widget-heading {
    width: 100% !important;

    min-height: 42px !important;

    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    margin: 0 0 14px !important;
    padding: 0 8px !important;

    text-align: center !important;
}


/* =========================================================
   SPECJALIZACJA – JEŻELI UŻYTY JEST TEXT EDITOR
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-image
+ .elementor-widget-heading
+ .elementor-widget-text-editor {
    width: 100% !important;

    min-height: 42px !important;

    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    margin: 0 0 14px !important;
    padding: 0 8px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
> .e-con
> .e-con
> .e-con
> .elementor-widget-text-editor
p {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   PRZYCISK "ZOBACZ WIĘCEJ"
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
.elementor-widget-button {
    width: 100% !important;

    margin-top: auto !important;
    padding: 0 !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
.elementor-widget-button
.elementor-button {
    min-width: 200px !important;

    padding: 11px 22px !important;

    background: #F5EBE6 !important;

    border: 1px solid #F5EBE6 !important;
    border-radius: 999px !important;

    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    box-shadow: none !important;

    text-transform: none !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
.elementor-widget-button
.elementor-button-text {
    font-family: "Quicksand", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    white-space: nowrap !important;
    text-transform: none !important;
}


/* =========================================================
   HOVER PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7
.e-n-tabs-content
.elementor-widget-button
.elementor-button:hover {
    transform: translateY(-1px);

    background: #ded3ce !important;
    border-color: #ded3ce !important;

    color: #000000 !important;

    box-shadow:
        0 6px 16px rgba(222, 211, 206, 0.85) !important;
}


/* =========================================================
   TYPOGRAFIA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-301b8e7 p,
.elementor-2658 .elementor-element.elementor-element-301b8e7 a,
.elementor-2658 .elementor-element.elementor-element-301b8e7 span,
.elementor-2658 .elementor-element.elementor-element-301b8e7 button {
    font-family: "Quicksand", sans-serif !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-301b8e7 {
        width: calc(100% - 36px) !important;

        margin: 55px auto 65px !important;
        padding: 28px 26px 34px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {
        font-size: 38px !important;
    }


    /* 2 karty w rzędzie */

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con {
        flex: 0 1 calc((100% - 22px) / 2) !important;

        width: calc((100% - 22px) / 2) !important;
        max-width: calc((100% - 22px) / 2) !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    h2.elementor-heading-title,

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    h3.elementor-heading-title {
        font-size: 26px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-301b8e7 {
        width: calc(100% - 24px) !important;

        margin: 35px auto 45px !important;
        padding: 24px 14px 28px !important;

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {
        font-size: 30px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    > .e-con-inner
    > .elementor-widget-text-editor {
        margin-bottom: 24px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    > .e-con-inner
    > .elementor-widget-text-editor
    p {
        font-size: 14px !important;
    }


    /* tabs */

    .elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tabs-heading {
        gap: 8px !important;

        margin-bottom: 24px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title {
        padding: 9px 13px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7 .e-n-tab-title-text {
        font-size: 12px !important;
    }


    /* 1 karta */

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con {
        flex: 0 1 100% !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 20px 16px 18px !important;

        border-radius: 16px !important;
    }


    /* nazwisko */

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    h2.elementor-heading-title,

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    h3.elementor-heading-title {
        font-size: 24px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    > .elementor-widget-image
    + .elementor-widget-heading {
        min-height: auto !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    > .elementor-widget-image
    + .elementor-widget-heading
    + .elementor-widget-heading {
        min-height: auto !important;
    }


    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    > .e-con
    > .e-con
    > .e-con
    > .elementor-widget-image
    + .elementor-widget-heading
    + .elementor-widget-text-editor {
        min-height: auto !important;
    }


    /* przycisk */

    .elementor-2658 .elementor-element.elementor-element-301b8e7
    .e-n-tabs-content
    .elementor-widget-button
    .elementor-button {
        width: 100% !important;

        max-width: 320px !important;
        min-width: 0 !important;

        padding: 11px 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9a0c87 *//* =========================================================
   MEDICOR – ZDJĘCIE W SEKCJI "DLACZEGO MEDICOR?"
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-f9a0c87 {
    width: 100%;
    max-width: 100%;
}

/* Kontener zdjęcia */
.elementor-2658 .elementor-element.elementor-element-f9a0c87 .elementor-widget-container {
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
}

/* Zdjęcie */
.elementor-2658 .elementor-element.elementor-element-f9a0c87 img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;

    aspect-ratio: 11 / 8;
    height: auto !important;

    object-fit: cover;
    object-position: center center;

    border-radius: 16px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
    .elementor-2658 .elementor-element.elementor-element-f9a0c87 img {
        aspect-ratio: 4 / 3;
        border-radius: 14px;
    }

    .elementor-2658 .elementor-element.elementor-element-f9a0c87 .elementor-widget-container {
        border-radius: 14px;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    .elementor-2658 .elementor-element.elementor-element-f9a0c87 img {
        aspect-ratio: 16 / 10;
        border-radius: 12px;
    }

    .elementor-2658 .elementor-element.elementor-element-f9a0c87 .elementor-widget-container {
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cefaec *//* =========================================================
   MEDICOR – DLACZEGO MEDICOR
   ========================================================= */


/* =========================================================
   GŁÓWNY PANEL
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec {
    position: relative !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;

    margin: 70px auto 80px !important;

    padding:
        30px
        36px
        40px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #e9e4df !important;
    border-radius: 20px !important;

    box-shadow:
        0 10px 34px
        rgba(45, 34, 24, .07) !important;

    color: #000000 !important;

    font-family:
        "Quicksand",
        sans-serif !important;
}


/* =========================================================
   RESET INNER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    align-items: stretch !important;
}


/* =========================================================
   GŁÓWNY H2
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec
> .e-con-inner
> .elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 12px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec
> .e-con-inner
> .elementor-widget-heading
h2.elementor-heading-title {

    margin: 0 !important;

    font-family:
        "Source Serif 4",
        Georgia,
        serif !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   OPIS POD H2
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec
> .e-con-inner
> .elementor-widget-text-editor {

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 auto 34px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec
> .e-con-inner
> .elementor-widget-text-editor p {

    margin: 0 !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   GŁÓWNY UKŁAD 2 KOLUMN
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-main {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-main > .e-con-inner {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, .85fr)
        minmax(0, 1.35fr) !important;

    gap:
        clamp(
            42px,
            5vw,
            76px
        ) !important;

    align-items: center !important;
}


/* =========================================================
   LEWA KOLUMNA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 0 !important;

    background: transparent !important;
}


/* =========================================================
   H3 – ZDROWIE W DOBRYCH RĘKACH
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-widget-heading:has(h3) {

    width: 100% !important;

    margin: 0 0 18px !important;

    text-align: left !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
h3.elementor-heading-title {

    margin: 0 !important;

    font-family:
        "Source Serif 4",
        Georgia,
        serif !important;

    font-size: 30px !important;

    line-height: 1.08 !important;

    font-weight: 500 !important;

    letter-spacing: -0.02em !important;

    color: #000000 !important;

    text-align: left !important;
}


/* =========================================================
   TEKST LEWEJ KOLUMNY
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-widget-text-editor {

    width: 100% !important;
    max-width: 510px !important;

    margin: 0 0 26px !important;

    text-align: left !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-widget-text-editor p {

    margin: 0 !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: left !important;
}


/* =========================================================
   ICON BOXY – WIERSZE
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-widget-icon-box {

    width: 100% !important;

    margin: 0 0 13px !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}


/* cały wiersz */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-wrapper {

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 15px !important;

    width: 100% !important;

    text-align: left !important;
}


/* =========================================================
   IKONA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-icon {

    flex:
        0
        0
        46px !important;

    width: 46px !important;

    margin: 0 !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;

    border-radius: 50% !important;

    background: #FDFBF7 !important;

    color: #baafa9 !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon svg {

    width: 20px !important;
    height: 20px !important;

    fill: #baafa9 !important;
}


/* =========================================================
   TREŚĆ ICON BOX
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-content {

    flex: 1 1 auto !important;

    width: auto !important;

    text-align: left !important;
}


/* =========================================================
   NAZWA ZALETY
   WIZUALNIE JAK DIV, NIE JAK CIĘŻKIE H3
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-title {

    display: block !important;

    margin: 0 !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;

    letter-spacing: 0 !important;

    color: #000000 !important;

    text-align: left !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-title span {

    display: block !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: 500 !important;

    color: #000000 !important;
}


/* opis Icon Boxów usuwamy */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
.elementor-icon-box-description {

    display: none !important;
}


/* =========================================================
   PRAWA KOLUMNA – KARUZELA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* wrapper karuzeli */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-image-carousel-wrapper {

    width: 100% !important;

    overflow: hidden !important;

    border-radius: 20px !important;
}


/* slajd */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.swiper-slide {

    overflow: hidden !important;

    border-radius: 20px !important;
}


/* zdjęcia */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.swiper-slide-image {

    display: block !important;

    width: 100% !important;

    height:
        clamp(
            410px,
            37vw,
            560px
        ) !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius: 20px !important;
}


/* =========================================================
   STRZAŁKI KARUZELI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-swiper-button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;

    border-radius: 50% !important;

    background: #ffffff !important;

    color: #000000 !important;

    box-shadow:
        0
        5px
        18px
        #FDFBF7 !important;

    transition:
        background-color .2s ease,
        transform .2s ease !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-swiper-button:hover {

    transform: scale(1.05);

    background: #FDFBF7 !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-swiper-button svg {

    width: 17px !important;

    fill: currentColor !important;
}


/* przesunięcie strzałek lekko do środka */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-swiper-button-prev {

    left: 14px !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.elementor-swiper-button-next {

    right: 14px !important;
}


/* =========================================================
   DOTS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.swiper-pagination {

    bottom: 16px !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.swiper-pagination-bullet {

    width: 9px !important;
    height: 9px !important;

    background: #ffffff !important;

    opacity: .8 !important;
}


.elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
.swiper-pagination-bullet-active {

    background: #fcb900 !important;

    opacity: 1 !important;
}


/* =========================================================
   TYPOGRAFIA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5cefaec p,
.elementor-2658 .elementor-element.elementor-element-5cefaec span,
.elementor-2658 .elementor-element.elementor-element-5cefaec a {

    font-family:
        "Quicksand",
        sans-serif !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-5cefaec {

        width: calc(100% - 36px) !important;

        margin:
            55px
            auto
            65px !important;

        padding:
            28px
            26px
            34px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 38px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-main
    > .e-con-inner {

        grid-template-columns:
            1fr
            1.2fr !important;

        gap: 32px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    h3.elementor-heading-title {

        font-size: 34px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
    .swiper-slide-image {

        height: 430px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-5cefaec {

        width: calc(100% - 24px) !important;

        margin:
            35px
            auto
            45px !important;

        padding:
            24px
            14px
            28px !important;

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 30px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec
    > .e-con-inner
    > .elementor-widget-text-editor {

        margin-bottom: 28px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec
    > .e-con-inner
    > .elementor-widget-text-editor p {

        font-size: 14px !important;
    }


    /* jedna kolumna */

    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-main
    > .e-con-inner {

        display: flex !important;

        flex-direction: column !important;

        gap: 30px !important;
    }


    /* lewy tekst */

    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    h3.elementor-heading-title {

        font-size: 32px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-widget-text-editor {

        max-width: 100% !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-widget-text-editor p {

        font-size: 14px !important;
        line-height: 1.55 !important;
    }


    /* ikony */

    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-icon {

        width: 42px !important;
        height: 42px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-icon-box-icon {

        flex-basis: 42px !important;

        width: 42px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-icon-box-title,
    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-copy
    .elementor-icon-box-title span {

        font-size: 14px !important;
        font-weight: 500 !important;
    }


    /* zdjęcie */

    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
    .swiper-slide-image {

        height: 330px !important;

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
    .elementor-image-carousel-wrapper,

    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
    .swiper-slide {

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5cefaec .medicor-dlaczego-gallery
    .elementor-swiper-button {

        width: 40px !important;
        height: 40px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d98703 *//* =========================================================
   MEDICOR – REJESTRACJA / CTA
   ========================================================= */


/* =========================================================
   GŁÓWNY PANEL
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703 {
    position: relative !important;

    width: calc(100% - 48px) !important;
    max-width: 1400px !important;

    margin: 70px auto 80px !important;

    padding:
        40px
        36px
        44px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #e9e4df !important;
    border-radius: 20px !important;

    box-shadow:
        0 10px 34px
        rgba(45, 34, 24, .07) !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    color: #000000 !important;
}


/* =========================================================
   INNER
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;
}


/* =========================================================
   H2
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 12px !important;

    text-align: center !important;
}


.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .elementor-widget-heading
h2.elementor-heading-title {

    margin: 0 !important;

    font-family:
        "Source Serif 4",
        Georgia,
        serif !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;

    letter-spacing: -0.015em !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   OPIS
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .elementor-widget-text-editor {

    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto 26px !important;

    text-align: center !important;

    color: #000000 !important;
}


.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .elementor-widget-text-editor p {

    margin: 0 !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;

    color: #000000 !important;

    text-align: center !important;
}


/* =========================================================
   KONTENER PRZYCISKÓW
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .e-con {

    width: auto !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 14px !important;

    background: transparent !important;
}


/* =========================================================
   WIDGET PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .e-con
.elementor-widget-button {

    width: auto !important;

    margin: 0 !important;

    text-align: center !important;
}


/* =========================================================
   PRZYCISKI
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .e-con
.elementor-widget-button
.elementor-button {

    min-width: 200px !important;

    padding:
        11px
        22px !important;

    background: #F5EBE6 !important;

    border:
        1px solid
        #F5EBE6 !important;

    border-radius: 999px !important;

    font-family:
        "Quicksand",
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: #000000 !important;

    box-shadow: none !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* =========================================================
   TEKST PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .e-con
.elementor-widget-button
.elementor-button-text {

    font-family:
        "Quicksand",
        sans-serif !important;

    color: #000000 !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER PRZYCISKU
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703
> .e-con-inner
> .e-con
.elementor-widget-button
.elementor-button:hover {

    transform: translateY(-1px);

    background: #ded3ce !important;

    border-color: #ded3ce !important;

    color: #000000 !important;

    box-shadow:
        0
        6px
        16px
        #ded3ce !important;
}


/* =========================================================
   TYPOGRAFIA GLOBALNA
   ========================================================= */

.elementor-2658 .elementor-element.elementor-element-5d98703 p,
.elementor-2658 .elementor-element.elementor-element-5d98703 a,
.elementor-2658 .elementor-element.elementor-element-5d98703 span {

    font-family:
        "Quicksand",
        sans-serif !important;

    color: #000000;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2658 .elementor-element.elementor-element-5d98703 {

        width: calc(100% - 36px) !important;

        margin:
            55px
            auto
            65px !important;

        padding:
            34px
            26px
            38px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 38px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2658 .elementor-element.elementor-element-5d98703 {

        width: calc(100% - 24px) !important;

        margin:
            35px
            auto
            45px !important;

        padding:
            28px
            14px
            32px !important;

        border-radius: 16px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .elementor-widget-heading
    h2.elementor-heading-title {

        font-size: 30px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .elementor-widget-text-editor {

        margin-bottom: 22px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .elementor-widget-text-editor p {

        font-size: 14px !important;
        line-height: 1.5 !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .e-con {

        width: 100% !important;

        flex-direction: column !important;

        gap: 10px !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .e-con
    .elementor-widget-button {

        width: 100% !important;
    }


    .elementor-2658 .elementor-element.elementor-element-5d98703
    > .e-con-inner
    > .e-con
    .elementor-widget-button
    .elementor-button {

        width: 100% !important;

        max-width: 320px !important;

        min-width: 0 !important;

        padding:
            11px
            18px !important;
    }

}/* End custom CSS */