.elementor-227914 .elementor-element.elementor-element-62598255{--display:flex;--min-height:min(50vw, 680px);--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-62598255:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-62598255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-386d1961{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-386d1961:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-386d1961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/hero-grafika-1.png");background-position:center left;background-repeat:no-repeat;background-size:401.4% auto;}.elementor-227914 .elementor-element.elementor-element-28e54b1{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:clamp(22px, 2.2vw, 36px);--padding-right:clamp(22px, 2.2vw, 36px);}.elementor-227914 .elementor-element.elementor-element-28e54b1:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-28e54b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5EDE5 0%, #FBF5F1 100%);}.elementor-227914 .elementor-element.elementor-element-1f75d6be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-227914 .elementor-element.elementor-element-1f75d6be .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.6rem, 5.4vw, 4.85rem);font-weight:400;line-height:1.04em;letter-spacing:-0.9px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-6e9e6aeb{width:var( --container-widget-width, 34em );max-width:34em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:34em;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:clamp(0.82rem, 1.15vw, 1.0625rem);font-weight:400;line-height:1.66em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-30278ece .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-2a8127c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2a8127c5:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-2a8127c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/foto-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-2fa256fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2fa256fd:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-2fa256fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-15bc067a{--display:flex;--min-height:520px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-15bc067a:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-15bc067a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/foto-1.jpg");background-position:50% 14%;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-2bafd2c4{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 0px 0px;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-227914 .elementor-element.elementor-element-2bafd2c4:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-2bafd2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-21a45f4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-227914 .elementor-element.elementor-element-21a45f4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0.22em;color:#9C8A79;}.elementor-227914 .elementor-element.elementor-element-6d6c4503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-227914 .elementor-element.elementor-element-6d6c4503 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.25rem, 10vw, 2.5rem);font-weight:400;line-height:1.04em;letter-spacing:-0.9px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-4681191a{width:var( --container-widget-width, 34em );max-width:34em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--container-widget-width:34em;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:clamp(0.9375rem, 4vw, 1rem);font-weight:400;line-height:1.6em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-15f311de .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-9b087d1{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-9b087d1:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-9b087d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-227914 .elementor-element.elementor-element-4372a10b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.7em) 0em;text-align:center;}.elementor-227914 .elementor-element.elementor-element-4372a10b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-78e495bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-78e495bc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:400;line-height:1.22em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-1ec97c8d{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-1ec97c8d:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-1ec97c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-7768a5c9{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-6f1b23a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-6f1b23a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-227914 .elementor-element.elementor-element-7f97ba20{--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:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-398fa36e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-1a514e4e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-227914 .elementor-element.elementor-element-1a514e4e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:400;line-height:1.14em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-4d1bc799{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.85em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-6763811{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-6763811:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-6763811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-47465a79{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.7em) 0em;text-align:center;}.elementor-227914 .elementor-element.elementor-element-47465a79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-5beef607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-5beef607 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:400;line-height:1.22em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-35cc5faf{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-3d7884aa{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-3d7884aa:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-3d7884aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-68d5be7e{--display:flex;--min-height:220px;--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;--justify-content:flex-end;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overflow:hidden;--overlay-opacity:1;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-68d5be7e:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-68d5be7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/offer-1-treningi-personalne-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-68d5be7e::before, .elementor-227914 .elementor-element.elementor-element-68d5be7e > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-68d5be7e > .e-con-inner > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-68d5be7e > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-68d5be7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-68d5be7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(46,26,12,0) 35%, rgba(46,26,12,0.88) 88%);}.elementor-227914 .elementor-element.elementor-element-7b8d7a46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-7b8d7a46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-6a33f7de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-6a33f7de .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-4779c521{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-59a6205{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-6d6ca75f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;fill:#51280F;color:#51280F;padding:6px 0px 6px 0px;}.elementor-227914 .elementor-element.elementor-element-6d6ca75f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-6d6ca75f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-227914 .elementor-element.elementor-element-18b3d8e1{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-18b3d8e1:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-18b3d8e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-18e0a6b{--display:flex;--min-height:220px;--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;--justify-content:flex-end;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overflow:hidden;--overlay-opacity:1;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-18e0a6b:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-18e0a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/offer-2-nawyki-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-18e0a6b::before, .elementor-227914 .elementor-element.elementor-element-18e0a6b > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-18e0a6b > .e-con-inner > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-18e0a6b > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-18e0a6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-18e0a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(46,26,12,0) 35%, rgba(46,26,12,0.88) 88%);}.elementor-227914 .elementor-element.elementor-element-7116639d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-7116639d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-1e79c3db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-1e79c3db .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-1fa6f482{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-626d10f7{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-7c4bd1fe .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;fill:#51280F;color:#51280F;padding:6px 0px 6px 0px;}.elementor-227914 .elementor-element.elementor-element-7c4bd1fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-7c4bd1fe .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-227914 .elementor-element.elementor-element-65e853a2{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-65e853a2:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-65e853a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-650b4e38{--display:flex;--min-height:220px;--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;--justify-content:flex-end;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overflow:hidden;--overlay-opacity:1;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-650b4e38:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/Prowadzenie-online.png");background-position:60% 50%;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-650b4e38::before, .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-650b4e38 > .e-con-inner > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-650b4e38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(46,26,12,0) 35%, rgba(46,26,12,0.88) 88%);}.elementor-227914 .elementor-element.elementor-element-7afc36e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-7afc36e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-5f8da352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-5f8da352 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-79a7b8c{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-7bf69a8d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-5c778775 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;fill:#51280F;color:#51280F;padding:6px 0px 6px 0px;}.elementor-227914 .elementor-element.elementor-element-5c778775 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-5c778775 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-227914 .elementor-element.elementor-element-33142dcd{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-33142dcd:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-33142dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-3e90ee9a{--display:flex;--min-height:220px;--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;--justify-content:flex-end;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overflow:hidden;--overlay-opacity:1;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-3e90ee9a:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/offer-4-camp-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-3e90ee9a::before, .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .e-con-inner > .elementor-background-video-container::before, .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-227914 .elementor-element.elementor-element-3e90ee9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(46,26,12,0) 35%, rgba(46,26,12,0.88) 88%);}.elementor-227914 .elementor-element.elementor-element-6563c701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-6563c701 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-7d569441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-7d569441 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-6a08105a{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-6e81eece{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-2d9ac4e1 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;fill:#51280F;color:#51280F;padding:6px 0px 6px 0px;}.elementor-227914 .elementor-element.elementor-element-2d9ac4e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-2d9ac4e1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-30df4fec{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-30df4fec .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-12694024{--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:0px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-12694024:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-12694024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-606f6044{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAE0D6;--border-color:#EAE0D6;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-606f6044:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-606f6044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF8;}.elementor-227914 .elementor-element.elementor-element-1a29f843{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(32px, 4vw, 56px);--padding-bottom:clamp(32px, 4vw, 56px);--padding-left:clamp(28px, 3.4vw, 56px);--padding-right:clamp(24px, 3vw, 48px);}.elementor-227914 .elementor-element.elementor-element-16192b4b{--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;--align-items:center;--gap:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-698ef641 .elementor-icon-wrapper{text-align:center;}.elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-stacked .elementor-icon{background-color:#E8DED2;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-framed .elementor-icon, .elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-default .elementor-icon{color:#E8DED2;border-color:#E8DED2;}.elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-framed .elementor-icon, .elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-default .elementor-icon svg{fill:#E8DED2;}.elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-framed .elementor-icon{background-color:#51280F;}.elementor-227914 .elementor-element.elementor-element-698ef641.elementor-view-stacked .elementor-icon svg{fill:#51280F;}.elementor-227914 .elementor-element.elementor-element-698ef641 .elementor-icon{font-size:24px;padding:0.75em;}.elementor-227914 .elementor-element.elementor-element-698ef641 .elementor-icon svg{height:24px;}.elementor-227914 .elementor-element.elementor-element-6b2bcd16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-e921c48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.18em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-2cd2955c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-227914 .elementor-element.elementor-element-2cd2955c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.9rem, 2.6vw, 2.5rem);font-weight:500;line-height:1.14em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-182a05b9{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-56c7ca3d{--display:flex;--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-56c7ca3d:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-56c7ca3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monikakucharewicz.pl/wp-content/uploads/2026/09/dietetyka-kliniczna-bez.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-227914 .elementor-element.elementor-element-4002fce4{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-4002fce4:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-4002fce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-70629761{text-align:center;}.elementor-227914 .elementor-element.elementor-element-70629761 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-58e6c0bb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-58e6c0bb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1.25em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-54163214{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-4511f6ae{--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;--justify-content:flex-start;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-227914 .elementor-element.elementor-element-4511f6ae:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-4511f6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-288db226 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-22d965fa{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-227914 .elementor-element.elementor-element-22d965fa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-218d32d0{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-21d34e3f{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-227914 .elementor-element.elementor-element-21d34e3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-icon i{color:#51280F;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-icon svg{fill:#51280F;transition:fill 0.3s;}.elementor-227914 .elementor-element.elementor-element-37e2ee7f{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-227914 .elementor-element.elementor-element-37e2ee7f .elementor-icon-list-text{color:#4A3A2E;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#51280F;color:#51280F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#51280F;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-43f09c12{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-43f09c12 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-76368d84{--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;--justify-content:flex-start;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#51280F;--border-color:#51280F;--border-radius:6px 6px 6px 6px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-227914 .elementor-element.elementor-element-76368d84:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-76368d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-3066633{width:auto;max-width:auto;background-color:#51280F;padding:5px 14px 5px 14px;top:-12px;z-index:2;border-radius:999px 999px 999px 999px;text-align:center;}body:not(.rtl) .elementor-227914 .elementor-element.elementor-element-3066633{left:50%;}body.rtl .elementor-227914 .elementor-element.elementor-element-3066633{right:50%;}.elementor-227914 .elementor-element.elementor-element-3066633 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-6f621d53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-7fe60d33{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-227914 .elementor-element.elementor-element-7fe60d33 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-7afe7436{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-14c67b26{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-227914 .elementor-element.elementor-element-14c67b26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-icon i{color:#51280F;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-icon svg{fill:#51280F;transition:fill 0.3s;}.elementor-227914 .elementor-element.elementor-element-9a3dcd5{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-227914 .elementor-element.elementor-element-9a3dcd5 .elementor-icon-list-text{color:#4A3A2E;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-678117d1{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-678117d1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-465c172f{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-70613e39{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-227914 .elementor-element.elementor-element-70613e39:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-70613e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-53b8b902 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-3e49d4c8{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-227914 .elementor-element.elementor-element-3e49d4c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-67b0453b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-5cd925c5{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-227914 .elementor-element.elementor-element-5cd925c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-icon i{color:#51280F;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-icon svg{fill:#51280F;transition:fill 0.3s;}.elementor-227914 .elementor-element.elementor-element-8a120a9{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-227914 .elementor-element.elementor-element-8a120a9 .elementor-icon-list-text{color:#4A3A2E;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#51280F;color:#51280F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#51280F;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-7814cb82{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-7814cb82 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-52314f1f{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:6px 6px 6px 6px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-227914 .elementor-element.elementor-element-52314f1f:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-52314f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-3e7e7064 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-6b89fcd5{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-227914 .elementor-element.elementor-element-6b89fcd5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-4aa2d82{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-2f62970e{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-227914 .elementor-element.elementor-element-2f62970e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-icon i{color:#51280F;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-icon svg{fill:#51280F;transition:fill 0.3s;}.elementor-227914 .elementor-element.elementor-element-514cf85d{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-227914 .elementor-element.elementor-element-514cf85d .elementor-icon-list-text{color:#4A3A2E;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#51280F;color:#51280F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#51280F;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-5de2afae{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-5de2afae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-a2e142d{--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:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-a2e142d:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-a2e142d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-7d5e6176{--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;--align-items:center;--gap:32px 72px;--row-gap:32px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2771061d{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-6c14eeb1{border-radius:6px 6px 6px 6px;}.elementor-227914 .elementor-element.elementor-element-6c14eeb1 img{width:100%;}.elementor-227914 .elementor-element.elementor-element-7406d32a{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-56065ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-227914 .elementor-element.elementor-element-56065ef6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#9C8A79;}.elementor-227914 .elementor-element.elementor-element-6f79ced6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-227914 .elementor-element.elementor-element-6f79ced6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:400;line-height:1.07em;letter-spacing:-0.4px;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-551821b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-14e218{--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;--align-items:flex-start;--gap:22px 24px;--row-gap:22px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:6px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2a0924c7{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2493edcc{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-227914 .elementor-element.elementor-element-2493edcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.45em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-79142b91{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.6em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-3dcbf08d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-4e9f8508{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-227914 .elementor-element.elementor-element-4e9f8508 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.45em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-6d8a2e7b{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.6em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-2b46606a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-3bb2ed86{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-227914 .elementor-element.elementor-element-3bb2ed86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.45em;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-4994932{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.6em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-69d64946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-69d64946 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-2adb609f{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-2adb609f:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-2adb609f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-227914 .elementor-element.elementor-element-3eb21404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-3eb21404 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-1be39db1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-1be39db1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:400;line-height:1.22em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-17fbc17e{--e-image-carousel-slides-to-show:3;}.elementor-227914 .elementor-element.elementor-element-17fbc17e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-227914 .elementor-element.elementor-element-17fbc17e .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;color:#51280F;}.elementor-227914 .elementor-element.elementor-element-17fbc17e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-227914 .elementor-element.elementor-element-17fbc17e .elementor-swiper-button.elementor-swiper-button-next svg{fill:#51280F;}.elementor-227914 .elementor-element.elementor-element-17fbc17e .swiper-pagination-bullet{width:7px;height:7px;background:#51280F;}.elementor-227914 .elementor-element.elementor-element-1fffa7f6{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-1fffa7f6:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-1fffa7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-227914 .elementor-element.elementor-element-1a24cc54{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.7em) 0em;text-align:center;}.elementor-227914 .elementor-element.elementor-element-1a24cc54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.24em;color:#4A3A2E;}.elementor-227914 .elementor-element.elementor-element-ed9b243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-227914 .elementor-element.elementor-element-ed9b243 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:400;line-height:1.22em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-7a56c428{margin:clamp(0.9rem, 1.8vw, 1.25rem) 0 calc(var(--kit-widget-spacing, 0px) + clamp(2.5rem, 4.5vw, 3.5rem)) 0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:0.06em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-79921283{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button{background-color:#51280F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button:hover, .elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button:focus{color:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button:hover svg, .elementor-227914 .elementor-element.elementor-element-24ec6ce5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-227914 .elementor-element.elementor-element-67090a54{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-227914 .elementor-element.elementor-element-67090a54:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-67090a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-227914 .elementor-element.elementor-element-3100598d{--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:space-between;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-52420944{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-2f6e7b3a{text-align:start;}.elementor-227914 .elementor-element.elementor-element-2f6e7b3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-4739004b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-227914 .elementor-element.elementor-element-4739004b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;line-height:1.14em;color:#2E1A0C;}.elementor-227914 .elementor-element.elementor-element-7f6fae3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#7A6A5C;}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-icon i{color:#51280F;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-icon svg{fill:#51280F;transition:fill 0.3s;}.elementor-227914 .elementor-element.elementor-element-45b04ab5{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-227914 .elementor-element.elementor-element-45b04ab5 .elementor-icon-list-text{color:#4A3A2E;transition:color 0.3s;}.elementor-227914 .elementor-element.elementor-element-1abd0d6b{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DBD1;--border-color:#E6DBD1;--border-radius:4px 4px 4px 4px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-227914 .elementor-element.elementor-element-1abd0d6b:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-1abd0d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFC;}.elementor-227914 .elementor-element.elementor-element-188ba60c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-227914 .elementor-element.elementor-element-188ba60c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;line-height:1.14em;color:#2E1A0C;}@media(max-width:1024px){.elementor-227914 .elementor-element.elementor-element-28e54b1{--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-227914 .elementor-element.elementor-element-1f75d6be .elementor-heading-title{font-size:44px;}.elementor-227914 .elementor-element.elementor-element-15bc067a{--min-height:520px;}.elementor-227914 .elementor-element.elementor-element-15bc067a:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-15bc067a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-227914 .elementor-element.elementor-element-6d6c4503 .elementor-heading-title{font-size:clamp(2.25rem, 10vw, 2.5rem);}.elementor-227914 .elementor-element.elementor-element-4681191a{font-size:clamp(0.9375rem, 4vw, 1rem);}.elementor-227914 .elementor-element.elementor-element-35cc5faf{--flex-wrap:wrap;}.elementor-227914 .elementor-element.elementor-element-68d5be7e{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-6a33f7de .elementor-heading-title{font-size:23px;}.elementor-227914 .elementor-element.elementor-element-18e0a6b{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-1e79c3db .elementor-heading-title{font-size:23px;}.elementor-227914 .elementor-element.elementor-element-650b4e38{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-650b4e38:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-227914 .elementor-element.elementor-element-5f8da352 .elementor-heading-title{font-size:23px;}.elementor-227914 .elementor-element.elementor-element-3e90ee9a{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-7d569441 .elementor-heading-title{font-size:23px;}.elementor-227914 .elementor-element.elementor-element-6f79ced6 .elementor-heading-title{font-size:44px;}.elementor-227914 .elementor-element.elementor-element-17fbc17e{--e-image-carousel-slides-to-show:2;}.elementor-227914 .elementor-element.elementor-element-3100598d{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-227914 .elementor-element.elementor-element-1abd0d6b{--padding-top:32px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-227914 .elementor-element.elementor-element-15bc067a{--width:100%;--min-height:clamp(360px, 100vw, 400px);}.elementor-227914 .elementor-element.elementor-element-15bc067a:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-15bc067a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-227914 .elementor-element.elementor-element-2bafd2c4{--width:100%;--padding-top:28px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-6d6c4503 .elementor-heading-title{font-size:clamp(2.25rem, 10vw, 2.5rem);}.elementor-227914 .elementor-element.elementor-element-4681191a{font-size:clamp(0.9375rem, 4vw, 1rem);}.elementor-227914 .elementor-element.elementor-element-9b087d1{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-1ec97c8d{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-6f1b23a3{--width:100%;}.elementor-227914 .elementor-element.elementor-element-7f97ba20{--width:100%;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227914 .elementor-element.elementor-element-1a514e4e .elementor-heading-title{font-size:30px;}.elementor-227914 .elementor-element.elementor-element-6763811{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-35cc5faf{--flex-wrap:wrap;}.elementor-227914 .elementor-element.elementor-element-3d7884aa{--width:100%;}.elementor-227914 .elementor-element.elementor-element-68d5be7e{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-6a33f7de .elementor-heading-title{font-size:22px;}.elementor-227914 .elementor-element.elementor-element-18b3d8e1{--width:100%;}.elementor-227914 .elementor-element.elementor-element-18e0a6b{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-1e79c3db .elementor-heading-title{font-size:22px;}.elementor-227914 .elementor-element.elementor-element-65e853a2{--width:100%;}.elementor-227914 .elementor-element.elementor-element-650b4e38{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-650b4e38:not(.elementor-motion-effects-element-type-background), .elementor-227914 .elementor-element.elementor-element-650b4e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-227914 .elementor-element.elementor-element-5f8da352 .elementor-heading-title{font-size:22px;}.elementor-227914 .elementor-element.elementor-element-33142dcd{--width:100%;}.elementor-227914 .elementor-element.elementor-element-3e90ee9a{--min-height:220px;}.elementor-227914 .elementor-element.elementor-element-7d569441 .elementor-heading-title{font-size:22px;}.elementor-227914 .elementor-element.elementor-element-12694024{--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-606f6044{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227914 .elementor-element.elementor-element-1a29f843{--width:100%;}.elementor-227914 .elementor-element.elementor-element-56c7ca3d{--width:100%;--min-height:clamp(180px, 52vw, 240px);}.elementor-227914 .elementor-element.elementor-element-4002fce4{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-58e6c0bb .elementor-heading-title{font-size:27px;}.elementor-227914 .elementor-element.elementor-element-4511f6ae{--width:100%;}.elementor-227914 .elementor-element.elementor-element-76368d84{--width:100%;}.elementor-227914 .elementor-element.elementor-element-70613e39{--width:100%;}.elementor-227914 .elementor-element.elementor-element-52314f1f{--width:100%;}.elementor-227914 .elementor-element.elementor-element-a2e142d{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-7d5e6176{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227914 .elementor-element.elementor-element-2771061d{--width:100%;}.elementor-227914 .elementor-element.elementor-element-7406d32a{--width:100%;}.elementor-227914 .elementor-element.elementor-element-6f79ced6{text-align:start;}.elementor-227914 .elementor-element.elementor-element-6f79ced6 .elementor-heading-title{font-size:34px;}.elementor-227914 .elementor-element.elementor-element-551821b2{text-align:start;}.elementor-227914 .elementor-element.elementor-element-14e218{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227914 .elementor-element.elementor-element-2a0924c7{--width:100%;}.elementor-227914 .elementor-element.elementor-element-3dcbf08d{--width:100%;}.elementor-227914 .elementor-element.elementor-element-2b46606a{--width:100%;}.elementor-227914 .elementor-element.elementor-element-2adb609f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-17fbc17e{--e-image-carousel-slides-to-show:1;}.elementor-227914 .elementor-element.elementor-element-1fffa7f6{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-67090a54{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-227914 .elementor-element.elementor-element-3100598d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;}.elementor-227914 .elementor-element.elementor-element-52420944{--width:100%;}.elementor-227914 .elementor-element.elementor-element-4739004b .elementor-heading-title{font-size:28px;}.elementor-227914 .elementor-element.elementor-element-1abd0d6b{--width:100%;--padding-top:28px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-227914 .elementor-element.elementor-element-386d1961{--width:40%;}.elementor-227914 .elementor-element.elementor-element-28e54b1{--width:28%;}.elementor-227914 .elementor-element.elementor-element-2a8127c5{--width:32%;}.elementor-227914 .elementor-element.elementor-element-15bc067a{--width:100%;}.elementor-227914 .elementor-element.elementor-element-2bafd2c4{--width:100%;}.elementor-227914 .elementor-element.elementor-element-9b087d1{--content-width:1240px;}.elementor-227914 .elementor-element.elementor-element-6f1b23a3{--width:46.958%;}.elementor-227914 .elementor-element.elementor-element-7f97ba20{--width:58%;}.elementor-227914 .elementor-element.elementor-element-6763811{--content-width:1360px;}.elementor-227914 .elementor-element.elementor-element-3d7884aa{--width:calc(25% - 18px);}.elementor-227914 .elementor-element.elementor-element-18b3d8e1{--width:calc(25% - 18px);}.elementor-227914 .elementor-element.elementor-element-65e853a2{--width:calc(25% - 18px);}.elementor-227914 .elementor-element.elementor-element-33142dcd{--width:calc(25% - 18px);}.elementor-227914 .elementor-element.elementor-element-12694024{--content-width:1360px;}.elementor-227914 .elementor-element.elementor-element-1a29f843{--width:calc(56% - 0px);}.elementor-227914 .elementor-element.elementor-element-56c7ca3d{--width:calc(44% - 0px);}.elementor-227914 .elementor-element.elementor-element-4002fce4{--content-width:1240px;}.elementor-227914 .elementor-element.elementor-element-4511f6ae{--width:calc(50% - 16px);}.elementor-227914 .elementor-element.elementor-element-76368d84{--width:calc(50% - 16px);}.elementor-227914 .elementor-element.elementor-element-70613e39{--width:calc(50% - 16px);}.elementor-227914 .elementor-element.elementor-element-52314f1f{--width:calc(50% - 16px);}.elementor-227914 .elementor-element.elementor-element-a2e142d{--content-width:1360px;}.elementor-227914 .elementor-element.elementor-element-2771061d{--width:calc(48% - 36px);}.elementor-227914 .elementor-element.elementor-element-7406d32a{--width:calc(52% - 36px);}.elementor-227914 .elementor-element.elementor-element-2a0924c7{--width:calc(33.333% - 16px);}.elementor-227914 .elementor-element.elementor-element-3dcbf08d{--width:calc(33.333% - 16px);}.elementor-227914 .elementor-element.elementor-element-2b46606a{--width:calc(33.333% - 16px);}.elementor-227914 .elementor-element.elementor-element-2adb609f{--content-width:1360px;}.elementor-227914 .elementor-element.elementor-element-1fffa7f6{--content-width:1360px;}.elementor-227914 .elementor-element.elementor-element-67090a54{--content-width:1240px;}.elementor-227914 .elementor-element.elementor-element-52420944{--width:calc(42% - 40px);}.elementor-227914 .elementor-element.elementor-element-1abd0d6b{--width:calc(58% - 40px);}}@media(max-width:1024px) and (min-width:768px){.elementor-227914 .elementor-element.elementor-element-3d7884aa{--width:calc(50% - 12px);}.elementor-227914 .elementor-element.elementor-element-18b3d8e1{--width:calc(50% - 12px);}.elementor-227914 .elementor-element.elementor-element-65e853a2{--width:calc(50% - 12px);}.elementor-227914 .elementor-element.elementor-element-33142dcd{--width:calc(50% - 12px);}.elementor-227914 .elementor-element.elementor-element-52420944{--width:calc(42% - 20px);}.elementor-227914 .elementor-element.elementor-element-1abd0d6b{--width:calc(58% - 20px);}}/* Start custom CSS for container, class: .elementor-element-62598255 *//* Hero – wersja desktop: sprzęt | tekst | Monika (jak w v2). */
.elementor-227914 .elementor-element.elementor-element-62598255 { min-height: min(50vw, 680px); flex-direction: row; align-items: stretch; }
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-sprzet { width: 40%; flex: 0 0 40%; }
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-tekst { width: 28%; flex: 0 0 28%; }
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-foto { width: 32%; flex: 0 0 32%; }
/* Kolumny trzymają się dokładnie zadanych proporcji (bez rozpychania przez treść). */
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-sprzet,
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-tekst,
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-foto { min-width: 0; }
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-tekst { padding-inline: clamp(22px, 2.2vw, 36px) !important; }
/* Lewa kolumna: nowe zdjęcie wypełnia całą kolumnę, bez powtarzania i bez pustego pasa. */
.elementor-227914 .elementor-element.elementor-element-62598255 > .mk-hd-sprzet {
  background-size: 401.4% auto !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa256fd *//* ===== Hero na telefonie: zdjęcie, pod nim kremowa karta z tekstem ===== */
.elementor-227914 .elementor-element.elementor-element-2fa256fd { flex-direction: column; gap: 0; max-width: 100%; overflow-x: clip; }
.elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto,
.elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-panel {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  inset-inline: auto !important;
  position: relative;
  transform: none !important;
  flex: 0 0 auto;
}
.elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto {
  min-height: 520px;
  background-size: cover;
  background-position: 50% 14% !important;
}
.elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-panel {
  margin-top: -24px !important;
  z-index: 2;
  background: #FAF8F5 !important;
  border-radius: 20px 20px 0 0 !important;
  height: auto;
}
/* karta dopasowuje wysokość do treści, nic nie jest ucinane */
.elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel > .e-con-inner,
.elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget { max-width: 100%; }
.elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor,
.elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor p {
  overflow-wrap: break-word;
  hyphens: none;
}

@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto { min-height: clamp(320px, 86vw, 400px); }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-heading-title {
    font-size: clamp(2.25rem, 10vw, 2.5rem) !important;
    line-height: 1.06 !important;
  }
  /* pełna widoczność: żadnej przezroczystości ani filtrów */
  .elementor-227914 .elementor-element.elementor-element-2fa256fd, .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto, .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-panel, .elementor-227914 .elementor-element.elementor-element-2fa256fd .elementor-widget {
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    visibility: visible !important;
  }
}

/* ===== Telefon: tekst po lewej, zdjęcie po prawej, jedna kompozycja =====
   Zdjęcie to ten sam plik – zmienia się wyłącznie kadr i pozycja (cover). */
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-2fa256fd {
    position: relative;
    flex-direction: row !important;
    align-items: stretch;
    min-height: clamp(560px, 148vw, 720px);
    background: #FAF8F5 !important;
    overflow: hidden;
  }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto {
      position: absolute !important;
      top: 0 !important;
      bottom: 0 !important;
      inset-inline: auto 0 !important;
      right: 0 !important;
      left: auto !important;
    width: 58% !important;
    min-height: 100% !important;
    margin: 0 !important;
    background-position: 42% 16% !important;
    background-size: cover !important;
    z-index: 1;
  }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-panel {
    position: relative;
    z-index: 2;
    width: 60% !important;
    max-width: 60% !important;
    align-self: center;
    margin: 0 !important;
    padding: 30px 10px 30px 20px !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget { width: 100%; }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-eyebrow .elementor-heading-title {
    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    letter-spacing: .22em !important;
    text-transform: uppercase !important;
    color: #9C8A79 !important;
    text-align: left !important;
  }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-heading-title { text-align: left !important; }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor p {
    text-align: left !important;
      max-width: 100%;
  }
}
@media (max-width: 767px) {
  /* nagłówek może delikatnie wejść na jasną ścianę zdjęcia, reszta tekstu zostaje na tle */
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-button { max-width: 100%; }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel h1.elementor-heading-title,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget:first-child .elementor-heading-title { width: 118%; max-width: 118%; }
}

/* ===== Telefon: kompozycja asymetryczna – tekst po lewej, zdjęcie dominuje po prawej ===== */
@media (max-width: 767px) {
  /* nagłówek i eyebrow mogą wchodzić na jasną część zdjęcia */
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .mk-hm-eyebrow .elementor-heading-title,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel h1.elementor-heading-title {
    width: 112%;
    max-width: 112%;
  }
  /* opis i przycisk zostają w czystej przestrzeni, przed krawędzią zdjęcia */
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-text-editor p,
  .elementor-227914 .elementor-element.elementor-element-2fa256fd .mk-hm-panel .elementor-widget-button {
    max-width: calc(42vw - 20px) !important;
  }
  /* zdjęcie sięga od górnej do dolnej krawędzi sekcji i jest jej mocnym akcentem */
  .elementor-227914 .elementor-element.elementor-element-2fa256fd > .mk-hm-foto { min-height: 100% !important; }
  .elementor-227914 .elementor-element.elementor-element-2fa256fd { min-height: clamp(600px, 160vw, 760px) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b087d1 *//* ===== Nagłówek sekcji jak w preview: — ETYKIETA —, tytuł wyśrodkowany, max 22 znaki szerokości ===== */
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-eyebrow,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-index,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-tytul-lead,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-podtytul { width: 100%; max-width: 100%; text-align: center; }
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-eyebrow .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-index .elementor-heading-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #4A3A2E !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-eyebrow .elementor-heading-title::before,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-eyebrow .elementor-heading-title::after {
  content: "";
  display: block;
  flex: none;
  width: clamp(40px, 7vw, 86px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-index .elementor-heading-title { gap: 16px; }
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-index-num {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: none;
  color: #9C7A66;
}
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-index-kreska {
  display: block;
  flex: none;
  width: clamp(28px, 4vw, 58px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-tytul-lead .elementor-heading-title {
  max-width: 22ch;
  margin-inline: auto !important;
  font-size: clamp(1.7rem, 2.6vw, 2.4rem) !important;
  line-height: 1.22 !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-podtytul,
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-podtytul p { text-align: center !important; }
/* ===== Opinie: na telefonie karty mieszczą się w ekranie =====
   Widget Trustindex pokazuje kilka kart obok siebie, przez co strona
   robiła się szersza od ekranu i przesuwała się w bok. */
.elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie { width: 100%; max-width: 100%; }
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-widget,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-widget-container,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-reviews-container,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-reviews-container-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-review-item,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie [class*="ti-col"] > .ti-review-item,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-slider-container > * {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-reviews-container-wrapper,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie .ti-slider { overflow-x: clip; }
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie img,
  .elementor-227914 .elementor-element.elementor-element-9b087d1 .mk-opinie iframe { max-width: 100%; height: auto; }
  /* nic w tej sekcji nie może być szersze niż ekran */
  .elementor-227914 .elementor-element.elementor-element-9b087d1, .elementor-227914 .elementor-element.elementor-element-9b087d1 > .e-con, .elementor-227914 .elementor-element.elementor-element-9b087d1 .e-con, .elementor-227914 .elementor-element.elementor-element-9b087d1 .elementor-widget { max-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54803843 *//* Pomocnik bez wygladu: nie zajmuje miejsca w ukladzie. */
.elementor-227914 .elementor-element.elementor-element-54803843 { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6763811 *//* Oferta: 4 kafle w rzędzie (desktop), 2 (tablet), 1 (telefon). */
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-oferta-rzad { flex-wrap: nowrap; gap: 24px; }
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-oferta-rzad > .mk-karta {
  width: calc(25% - 18px);
  max-width: calc(25% - 18px);
  flex: 0 0 calc(25% - 18px);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .elementor-227914 .elementor-element.elementor-element-6763811 .mk-oferta-rzad { flex-wrap: wrap; }
  .elementor-227914 .elementor-element.elementor-element-6763811 .mk-oferta-rzad > .mk-karta {
    width: calc(50% - 12px); max-width: calc(50% - 12px); flex-basis: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-6763811 .mk-oferta-rzad > .mk-karta { width: 100%; max-width: 100%; flex-basis: 100%; }
}

/* Równe kafle: CTA zawsze na dole karty. */
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-karta > .e-con:last-child { flex-grow: 1; }
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-karta .elementor-widget-button { margin-top: auto; }

/* ===== Nagłówek sekcji jak w preview: — ETYKIETA —, tytuł wyśrodkowany, max 22 znaki szerokości ===== */
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-eyebrow,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-index,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-tytul-lead,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-podtytul { width: 100%; max-width: 100%; text-align: center; }
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-eyebrow .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-index .elementor-heading-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #4A3A2E !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-eyebrow .elementor-heading-title::before,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-eyebrow .elementor-heading-title::after {
  content: "";
  display: block;
  flex: none;
  width: clamp(40px, 7vw, 86px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-index .elementor-heading-title { gap: 16px; }
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-index-num {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: none;
  color: #9C7A66;
}
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-index-kreska {
  display: block;
  flex: none;
  width: clamp(28px, 4vw, 58px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-tytul-lead .elementor-heading-title {
  max-width: 22ch;
  margin-inline: auto !important;
  font-size: clamp(1.7rem, 2.6vw, 2.4rem) !important;
  line-height: 1.22 !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-podtytul,
.elementor-227914 .elementor-element.elementor-element-6763811 .mk-podtytul p { text-align: center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12694024 *//* ===== Zapowiedź „Dietetyka kliniczna” – styl zapisany na sekcji ===== */
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta {
  flex-wrap: nowrap;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #EAE0D6;
  background: #FDFBF8;
}
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta > .mk-diet-tekst { width: 56%; flex: 0 0 56%; }
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta > .mk-diet-foto  { width: 44%; flex: 0 0 44%; min-height: 320px; }

.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-nad .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-badge .elementor-heading-title {
  font-family: "Montserrat", sans-serif !important;
  margin: 0;
}
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-badge .elementor-heading-title {
  display: inline-block;
  padding: 7px 14px;
  background: #E8DED2;
  border-radius: 999px;
  color: #51280F !important;
}
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-ikona .elementor-icon {
  background-color: #E8DED2;
  color: #51280F;
}
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-tytul .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 500 !important;
}
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-opis,
.elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-opis p {
  font-family: "Montserrat", sans-serif !important;
  margin: 0;
  max-width: 46ch;
}

/* Telefon: zdjęcie nad tekstem, bez poziomego przewijania i bez pustej przestrzeni. */
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta { flex-direction: column; }
  .elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta > .mk-diet-tekst,
  .elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta > .mk-diet-foto {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }
  .elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-karta > .mk-diet-foto {
    order: -1;
    min-height: clamp(180px, 52vw, 240px);
  }
  .elementor-227914 .elementor-element.elementor-element-12694024 .mk-diet-rzad { flex-wrap: wrap; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4511f6ae *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-4511f6ae {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-4511f6ae > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3066633 *//* Plakietka na górnej krawędzi karty, wyśrodkowana, poza przepływem treści. */
.elementor-227914 .elementor-element.elementor-element-3066633 {
  position: absolute !important;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  max-width: none;
  margin: 0;
  z-index: 2;
}
.elementor-227914 .elementor-element.elementor-element-3066633 .elementor-heading-title { white-space: nowrap; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76368d84 *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-76368d84 {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-76368d84 > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4511f6ae *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-4511f6ae {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-4511f6ae > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3066633 *//* Plakietka na górnej krawędzi karty, wyśrodkowana, poza przepływem treści. */
.elementor-227914 .elementor-element.elementor-element-3066633 {
  position: absolute !important;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  max-width: none;
  margin: 0;
  z-index: 2;
}
.elementor-227914 .elementor-element.elementor-element-3066633 .elementor-heading-title { white-space: nowrap; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76368d84 *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-76368d84 {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-76368d84 > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4511f6ae *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-4511f6ae {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-4511f6ae > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3066633 *//* Plakietka na górnej krawędzi karty, wyśrodkowana, poza przepływem treści. */
.elementor-227914 .elementor-element.elementor-element-3066633 {
  position: absolute !important;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  max-width: none;
  margin: 0;
  z-index: 2;
}
.elementor-227914 .elementor-element.elementor-element-3066633 .elementor-heading-title { white-space: nowrap; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76368d84 *//* Treść karty od górnej krawędzi, przycisk wypchnięty na dół. */
.elementor-227914 .elementor-element.elementor-element-76368d84 {
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-227914 .elementor-element.elementor-element-76368d84 > .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 22px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7db372fc */.elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-heading .e-n-tab-title {
    background-color: #F3F1EF !important;
    color: #51280F !important;
}

.elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-heading .e-n-tab-title:hover {
    background-color: #51280F !important;
    color: #FFFFFF !important;
}

.elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    background-color: #51280F !important;
    color: #FFFFFF !important;
}

@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-heading {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100%;
    order: 0 !important;
    position: relative;
    z-index: 3;
  }
  .elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tab-title {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    order: 0 !important;
    justify-content: center;
    text-align: center;
    white-space: normal;
    position: relative;
    z-index: 3;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
  }
  .elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tab-title * { pointer-events: none; }
  .elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-content { display: block !important; position: relative; z-index: 1; }
  .elementor-227914 .elementor-element.elementor-element-7db372fc .e-n-tabs-content > .e-con { order: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2e142d *//* ===== Harmonia: jedno zdjęcie, duży nagłówek, opis, CTA ===== */
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad { flex-wrap: nowrap; align-items: center; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-foto  { width: calc(48% - 36px); flex: 0 0 calc(48% - 36px); }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-tresc { width: calc(52% - 36px); flex: 0 0 calc(52% - 36px); }

.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-foto-el img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}

.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-tytul .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 400 !important;
  font-size: 58px !important;
  line-height: 1.07 !important;
  letter-spacing: -0.4px;
  color: #51280F !important;
  max-width: 11ch;
  text-align: left !important;
}
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-opis { max-width: 46ch; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-opis, .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-opis p { text-align: left !important; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-opis p { margin: 0; }

@media (max-width: 1024px) {
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-tytul .elementor-heading-title { font-size: 44px !important; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad { gap: 40px; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-foto  { width: calc(48% - 20px); flex-basis: calc(48% - 20px); }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-tresc { width: calc(52% - 20px); flex-basis: calc(52% - 20px); }
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad { flex-direction: column; gap: 28px; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-foto,
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-rzad > .mk-harm-tresc { width: 100%; max-width: 100%; flex: 0 0 auto; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-tytul .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.08 !important;
    max-width: 100%;
  }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-opis { max-width: 100%; }
}

/* ===== Eyebrow z kreską ===== */
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-eyebrow .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 14px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #9C8A79 !important;
}
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-harm-eyebrow .elementor-heading-title::before {
  content: "";
  display: block;
  flex: none;
  width: 34px;
  height: 1px;
  background: #CDBDAE;
}

/* ===== Trzy benefity: cienka ikona, nazwa, krótki opis ===== */
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity { flex-wrap: nowrap; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity > .mk-benefit { width: calc(33.333% - 16px); flex: 0 0 calc(33.333% - 16px); }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefit-ikona { display: block; width: 26px; height: 26px; color: #51280F; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefit-ikona svg { width: 100%; height: 100%; display: block; }
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefit-nazwa .elementor-heading-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #51280F !important;
}
.elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefit-opis, .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefit-opis p {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.6 !important;
  color: #7A6A5C !important;
  margin: 0;
}
@media (max-width: 1024px) {
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity { gap: 18px; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity > .mk-benefit { width: calc(33.333% - 12px); flex-basis: calc(33.333% - 12px); }
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity { flex-direction: column; gap: 20px; }
  .elementor-227914 .elementor-element.elementor-element-a2e142d .mk-benefity > .mk-benefit { width: 100%; max-width: 100%; flex: 0 0 auto; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2adb609f *//* ---- karuzela certyfikatów: wygląd z preview ---- */
.elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-image-carousel-wrapper {
  padding-block: 34px;
}

/* Karta: jasny papierowy podkład, cienka brązowa ramka, zaokrąglenie, cień.
   Dokument leży w środku jak w passe-partout - bez kadrowania i filtrów. */
.elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(320px, 29vw, 430px);
  margin: 0;
  padding: clamp(20px, 2.4vw, 34px);
  box-sizing: border-box;
  background: linear-gradient(158deg, #FFFEFC 0%, #F7F2ED 100%);
  border: 1px solid rgba(81, 40, 15, .18);
  border-radius: 8px;
  box-shadow: 0 18px 38px -30px rgba(43, 32, 24, .45);
  transition: transform .5s cubic-bezier(.32,.72,.28,1),
              opacity .5s cubic-bezier(.32,.72,.28,1),
              box-shadow .5s, border-color .5s;
}

.elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide-image {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  box-shadow: 0 0 0 1px rgba(81, 40, 15, .12), 0 10px 22px -18px rgba(43, 32, 24, .55);
}

/* Desktop: 3 widoczne, środkowa (swiper-slide-next) wysunięta do przodu. */
@media (min-width: 1025px) {
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide .swiper-slide-inner {
    transform: scale(.86);
    opacity: .55;
  }
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide-next .swiper-slide-inner {
    transform: scale(1);
    opacity: 1;
    border-color: rgba(81, 40, 15, .30);
    box-shadow: 0 32px 64px -34px rgba(43, 32, 24, .6);
  }
}

/* Telefon: jedna karta na całą szerokość, przewijanie palcem i kropki -
   strzałki zabierałyby miejsce dokumentowi. */
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide-inner { height: 380px; }
  .elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-swiper-button { display: none !important; }
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper,
  .elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-image-carousel-wrapper { width: 100% !important; margin-inline: 0 !important; }
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-pagination-bullet { margin: 0 3px !important; }
}

/* Strzałki: okrągłe, daleko po bokach całej galerii. */
.elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-swiper-button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #CDBDAE;
  border-radius: 50%;
  background: #FFFEFC;
  color: #51280F;
  transition: background-color .28s, color .28s, border-color .28s;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-swiper-button:hover {
  background: #51280F;
  border-color: #51280F;
  color: #FFFFFF;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .elementor-swiper-button svg { fill: currentColor; }

/* Kropki pod galerią. */
.elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-pagination-bullet {
  background: #51280F;
  opacity: .22;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-pagination-bullet-active { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .elementor-227914 .elementor-element.elementor-element-2adb609f .swiper-slide-inner { transition: none; }
}

/* ===== Nagłówek sekcji jak w preview: — ETYKIETA —, tytuł wyśrodkowany, max 22 znaki szerokości ===== */
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-eyebrow,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-index,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-tytul-lead,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-podtytul { width: 100%; max-width: 100%; text-align: center; }
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-eyebrow .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-index .elementor-heading-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #4A3A2E !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-eyebrow .elementor-heading-title::before,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-eyebrow .elementor-heading-title::after {
  content: "";
  display: block;
  flex: none;
  width: clamp(40px, 7vw, 86px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-index .elementor-heading-title { gap: 16px; }
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-index-num {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: none;
  color: #9C7A66;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-index-kreska {
  display: block;
  flex: none;
  width: clamp(28px, 4vw, 58px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-tytul-lead .elementor-heading-title {
  max-width: 22ch;
  margin-inline: auto !important;
  font-size: clamp(1.7rem, 2.6vw, 2.4rem) !important;
  line-height: 1.22 !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-podtytul,
.elementor-227914 .elementor-element.elementor-element-2adb609f .mk-podtytul p { text-align: center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fffa7f6 *//* ===== Nagłówek sekcji jak w preview: — ETYKIETA —, tytuł wyśrodkowany, max 22 znaki szerokości ===== */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-eyebrow,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-index,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-tytul-lead,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-podtytul { width: 100%; max-width: 100%; text-align: center; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-eyebrow .elementor-heading-title,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-index .elementor-heading-title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #4A3A2E !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-eyebrow .elementor-heading-title::before,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-eyebrow .elementor-heading-title::after {
  content: "";
  display: block;
  flex: none;
  width: clamp(40px, 7vw, 86px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-index .elementor-heading-title { gap: 16px; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-index-num {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: none;
  color: #9C7A66;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-index-kreska {
  display: block;
  flex: none;
  width: clamp(28px, 4vw, 58px);
  height: 1px;
  background: #CDBDAE;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-tytul-lead .elementor-heading-title {
  max-width: 22ch;
  margin-inline: auto !important;
  font-size: clamp(1.7rem, 2.6vw, 2.4rem) !important;
  line-height: 1.22 !important;
  text-align: center !important;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-podtytul,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-podtytul p { text-align: center !important; }

/* ===== Instagram v3 – 1:1 z preview ===== */
/* Nazwa konta: ikonka + mały, spokojny tekst, bez niebieskiego podkreślenia. */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-handle p { margin: 0; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-handle a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  letter-spacing: .06em;
  color: #7A6A5C !important;
  text-decoration: none !important;
  transition: color .28s;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-handle a::before {
  content: "";
  width: 17px;
  height: 17px;
  flex: none;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17' cy='7' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") no-repeat center / contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17' cy='7' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") no-repeat center / contain;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-handle a:hover { color: #51280F !important; }

/* Feed Smash Balloon: 6 pionowych kafli 9:16 w rzędzie, odstęp 24 px,
   zaokrąglenie 8 px, delikatny cień u dołu, kółko „play” i znaczek IG. */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram { width: 100%; box-sizing: border-box; padding-inline: clamp(0px, 4.7vw, 68px); }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sb_instagram,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi { width: 100% !important; max-width: 100% !important; padding: 0 !important; background: transparent !important; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sb_instagram_header,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_load,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_follow_btn,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_load_btn { display: none !important; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 24px !important;
  padding: 0 !important;
  width: 100% !important;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images .sbi_item {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images .sbi_item:nth-child(n+7) { display: none !important; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo_wrap { position: relative; border-radius: 8px; overflow: hidden; background: #FFFEFC; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo {
  display: block !important;
  position: relative;
  height: auto !important;
  aspect-ratio: 9 / 16;
  padding: 0 !important;
  border-radius: 8px;
  overflow: hidden;
  background-size: cover !important;
  background-position: center !important;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo img {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1 !important;
  transition: transform .7s cubic-bezier(.32,.72,.28,1);
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo:hover img { transform: scale(1.045); }
/* cień u dołu */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(46,26,12,0) 45%, rgba(46,26,12,.34) 100%);
  pointer-events: none;
}
/* znaczek IG w prawym górnym rogu */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  width: 16px;
  height: 16px;
  background: rgba(250,248,245,.9);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17' cy='7' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") no-repeat center / contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17' cy='7' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") no-repeat center / contain;
  pointer-events: none;
}
/* kółko „play” – własne Smash Balloon (przy filmach) przestylowane jak w preview */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_playbtn,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo_wrap svg.svg-inline--fa.fa-play {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  z-index: 3;
  width: 52px !important;
  height: 52px !important;
  margin: 0 !important;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(250,248,245,.88) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2351280F'%3E%3Cpath d='M8.5 6.2v11.6l9.3-5.8z'/%3E%3C/svg%3E") no-repeat 55% 50% / 20px 20px !important;
  color: transparent !important;
  font-size: 0 !important;
  opacity: 1 !important;
  display: block !important;
  transition: transform .28s cubic-bezier(.32,.72,.28,1), background-color .28s;
}
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_playbtn * { display: none !important; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_photo_wrap:hover .sbi_playbtn { transform: translate(-50%, -50%) scale(1.08); }
/* nakładka Smash z podpisem po najechaniu – niepotrzebna */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_link,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .sbi_info { display: none !important; }

@media (max-width: 1200px) {
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images .sbi_item:nth-child(n+6) { display: none !important; }
}
@media (max-width: 1024px) {
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images .sbi_item:nth-child(n+5) { display: none !important; }
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram { padding-inline: 0; }
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; }
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 #sbi_images .sbi_item:nth-child(n+5) { display: none !important; }
}

/* Przycisk pod feedem: kafelki mają zawsze własną wysokość,
   więc nic nie nachodzi na przycisk. Wygląd przycisku bez zmian. */
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram .sbi_photo_wrap { aspect-ratio: 9 / 16; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram #sb_instagram,
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram .sbi { height: auto !important; overflow: visible !important; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-instagram::after { content: ""; display: block; clear: both; }
.elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-cta {
  clear: both;
  position: relative;
  z-index: 2;
  margin-top: 36px !important;
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-1fffa7f6 .mk-insta-cta { margin-top: 32px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1abd0d6b *//* ================= FORMULARZ KONTAKTOWY – styl jak w preview =================
   Wklej do: karta formularza (kontener z nagłówkiem „Formularz kontaktowy”)
   → Zaawansowane → Własny CSS. „.elementor-227914 .elementor-element.elementor-element-1abd0d6b” Elementor podmienia na tę kartę.
   Tylko wygląd: pola, kolejność, walidacja i reCAPTCHA MetForm bez zmian. */

/* --- karta --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b {
  box-sizing: border-box;
  padding: clamp(1.75rem, 3vw, 2.75rem) !important;
  background: #FFFEFC !important;
  border: 1px solid #E6DBD1 !important;
  border-radius: 4px !important;
  box-shadow: 0 18px 40px -32px rgba(43, 32, 24, .45);
  overflow: hidden;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .elementor-widget-heading .elementor-heading-title {
  margin: 0 0 1.4rem;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .elementor-widget-shortcode,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-form-wrapper,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b form {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-form-wrapper *,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content * { box-sizing: border-box; }

/* --- odstępy: etykieta 8 px nad polem, 1,15 rem między polami --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 1.15rem;
}

/* --- etykiety: małe, lekkie, uppercase --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input-label,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input-wrapper > label:not(.mf-checkbox-option) {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  color: #4A3A2E !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input-required-indicator { color: #8A5A3A !important; }

/* --- pola tekstowe, e-mail, telefon, wiadomość (bez checkboxów!) --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input[type="text"],
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input[type="email"],
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input[type="tel"],
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input[type="number"],
.elementor-227914 .elementor-element.elementor-element-1abd0d6b textarea {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  background: #FFFFFF !important;
  border: 1px solid #E6DBD1 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #4A3A2E !important;
  transition: border-color .28s cubic-bezier(.32,.72,.28,1), box-shadow .28s cubic-bezier(.32,.72,.28,1);
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b textarea,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b textarea.mf-input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  min-height: 130px !important;
  resize: vertical;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input::placeholder,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input::placeholder,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b textarea::placeholder {
  color: #A49788 !important;
  opacity: 1;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input:not([type="checkbox"]):not([type="radio"]):focus,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input:not([type="checkbox"]):focus,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b textarea:focus {
  outline: none !important;
  border-color: #9B7D63 !important;
  box-shadow: 0 0 0 3px rgba(156, 122, 102, .16) !important;
}

/* --- lista wyboru: zwykły select i lista MetForm (react-select „mf_select”) --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b select,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b select.mf-input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__control {
  width: 100% !important;
  padding: 13px 44px 13px 16px !important;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFFFFF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%237A6A5C%27 stroke-width=%271.35%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 18px 18px !important;
  border: 1px solid #E6DBD1 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #4A3A2E !important;
  cursor: pointer;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__control { padding: 3px 8px 3px 8px !important; background-image: none !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__control--is-focused,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b select:focus {
  outline: none !important;
  border-color: #9B7D63 !important;
  box-shadow: 0 0 0 3px rgba(156, 122, 102, .16) !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__placeholder { color: #A49788 !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__single-value { color: #4A3A2E !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__indicator-separator { display: none; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__indicator,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__dropdown-indicator { color: #7A6A5C !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__menu {
  border: 1px solid #E6DBD1 !important;
  border-radius: 4px !important;
  box-shadow: 0 18px 40px -32px rgba(43, 32, 24, .45) !important;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__option { color: #4A3A2E !important; background: #FFFFFF !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__option--is-focused { background: #F3ECE6 !important; }
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf_select__option--is-selected { background: #51280F !important; color: #FDF9F4 !important; }

/* --- zgoda: mały tekst, brązowy checkbox --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-input-wrapper .mf-checkbox-option,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-gdpr-consent,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option span {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #7A6A5C !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  min-height: 0 !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;
  flex: none;
  accent-color: #51280F;
}
/* Własny kwadracik MetForm (jeśli jest) – w kolorze strony zamiast niebieskiego. */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option input + span::before,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option input + label::before {
  color: #51280F !important;
  border-color: #CDBDAE !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option input:checked + span::before,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option input:checked + label::before {
  color: #51280F !important;
  background-color: transparent !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-checkbox-option a,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-gdpr-consent a { color: #51280F !important; text-decoration: underline; }

/* --- reCAPTCHA: tylko odstęp, bez ingerencji w działanie --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .g-recaptcha,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .mf-recaptcha-wrapper { margin: 0 0 1.6rem; max-width: 100%; }

/* --- przycisk „Wyślij wiadomość →” --- */
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-btn,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-submit-btn,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b button[type="submit"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: 100% !important;
  max-width: 100%;
  padding: 16px 30px !important;
  background: #51280F !important;
  border: 1px solid #51280F !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: .015em !important;
  text-transform: none !important;
  color: #FDF9F4 !important;
  white-space: normal;
  cursor: pointer;
  transition: background-color .28s cubic-bezier(.32,.72,.28,1), border-color .28s;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-btn::after,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-submit-btn::after {
  content: "→";
  font-size: 17px;
  line-height: 1;
  transition: transform .28s cubic-bezier(.32,.72,.28,1);
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-btn:hover,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-submit-btn:hover,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b button[type="submit"]:hover,
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-btn:focus-visible {
  background: #3B1C09 !important;
  border-color: #3B1C09 !important;
}
.elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-btn:hover::after { transform: translateX(4px); }

/* --- telefon: pola jedno pod drugim, bez poziomego przewijania --- */
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b { padding: 28px 20px 32px !important; }
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .e-con,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-row,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-container {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
  }
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .e-con > .e-con,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .e-con > .elementor-element,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .g-recaptcha { transform-origin: 0 0; }
}


@media (min-width: 768px) {
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .e-con > .e-con,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-column > .elementor-widget-wrap,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
  }

  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .e-con > .e-con > .elementor-widget,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-widget-wrap > .elementor-widget {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
  }

  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .elementor-widget > .elementor-widget-container {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
  }

  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .mf-input-wrapper {
    flex: 1 1 auto;
  }

  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .mf-input-wrapper > label + *,
  .elementor-227914 .elementor-element.elementor-element-1abd0d6b .metform-form-content .mf-input-wrapper > label + .mf-input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    margin-top: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67090a54 *//* Kontakt: tekst | formularz obok siebie, wyrównane do góry. */
.elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 80px;
}
.elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-kontakt-tekst { width: calc(42% - 40px); flex: 0 0 calc(42% - 40px); }
.elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-formularz     { width: calc(58% - 40px); flex: 0 0 calc(58% - 40px); }

@media (max-width: 1024px) {
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad { gap: 40px; }
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-kontakt-tekst { width: calc(42% - 20px); flex-basis: calc(42% - 20px); }
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-formularz     { width: calc(58% - 20px); flex-basis: calc(58% - 20px); }
}
@media (max-width: 767px) {
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad { flex-direction: column; align-items: stretch; gap: 36px; }
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-kontakt-tekst,
  .elementor-227914 .elementor-element.elementor-element-67090a54 .mk-kontakt-rzad > .mk-formularz { width: 100%; flex: 0 0 auto; }
}/* End custom CSS */