.elementor-130 .elementor-element.elementor-element-35d9723{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-11629f8{animation-duration:1400ms;position:absolute;top:-214px;left:0px;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-755a95c{animation-duration:1400ms;position:absolute;top:30px;right:0px;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-fe562f6{animation-duration:1500ms;position:absolute;top:-462px;left:41px;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-27eb870{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-27eb870.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-c422831{transition-duration:1000ms;transition-property:all;animation-duration:1000ms;z-index:1;position:absolute;top:-29px;left:-75px;animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-2a96b6e{animation-duration:1300ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-2a96b6e .aux-modern-heading-primary{font-family:"vogun", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-text );}.elementor-130 .elementor-element.elementor-element-2a96b6e .aux-widget-modern-heading .aux-widget-inner{height:115px;}.elementor-130 .elementor-element.elementor-element-ee9751f{--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-130 .elementor-element.elementor-element-a181bab{animation-duration:1300ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-a181bab .aux-modern-heading-description{color:#E31E25;font-family:"vogun", Sans-serif;font-size:18px;font-weight:400;max-width:609px;}.elementor-130 .elementor-element.elementor-element-a181bab .aux-widget-modern-heading .aux-widget-inner{height:115px;}.elementor-130 .elementor-element.elementor-element-0d22555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-0d22555:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-0d22555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szkolaautyzm.pl/wp-content/uploads/2026/10/slider.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-130 .elementor-element.elementor-element-0d22555::before, .elementor-130 .elementor-element.elementor-element-0d22555 > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-0d22555 > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-0d22555 > .elementor-background-slideshow::before, .elementor-130 .elementor-element.elementor-element-0d22555 > .e-con-inner > .elementor-background-slideshow::before, .elementor-130 .elementor-element.elementor-element-0d22555 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#003049;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-87a1a5e{animation-duration:1300ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-87a1a5e > .elementor-widget-container{padding:200px 0px 200px 50px;}.elementor-130 .elementor-element.elementor-element-87a1a5e .aux-modern-heading-primary{font-family:"vogun", Sans-serif;font-size:33.51px;font-weight:400;line-height:1em;color:#FFFFFF;max-width:700px;}.elementor-130 .elementor-element.elementor-element-87a1a5e .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:16px;font-weight:500;font-style:italic;color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-130 .elementor-element.elementor-element-cbf6e7d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-a031f65{--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-130 .elementor-element.elementor-element-21aed75{animation-duration:1100ms;animation-delay:1200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-21aed75.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-7b629a2{--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-130 .elementor-element.elementor-element-eae3f27{animation-duration:1100ms;animation-delay:1400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-eae3f27.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-b88466c{--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-130 .elementor-element.elementor-element-a9ead02{animation-duration:1100ms;animation-delay:1600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-a9ead02.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-05da768{--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-130 .elementor-element.elementor-element-25204d7{animation-duration:1100ms;animation-delay:1600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-25204d7.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-f59cc66{--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-130 .elementor-element.elementor-element-da787cb{animation-duration:1100ms;animation-delay:1800ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-da787cb.elementor-element{--align-self:center;}.elementor-130 .elementor-element.elementor-element-a8ddc5c{--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-130 .elementor-element.elementor-element-5c0be1a{animation-duration:1100ms;animation-delay:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-7175d50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-130 .elementor-element.elementor-element-3d17091{--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;}.elementor-130 .elementor-element.elementor-element-3efb75e{animation-duration:1500ms;}.elementor-130 .elementor-element.elementor-element-42d682b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-0f9de82 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-130 .elementor-element.elementor-element-0f9de82 .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;letter-spacing:-1px;color:#003049;margin:0px 0px 21px 0px;}.elementor-130 .elementor-element.elementor-element-0f9de82 .aux-modern-heading-description{color:#818181;font-size:18px;font-weight:400;max-width:586px;}.elementor-130 .elementor-element.elementor-element-93de654{animation-duration:1500ms;}.elementor-130 .elementor-element.elementor-element-3289959{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-b98e0ba > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-130 .elementor-element.elementor-element-b98e0ba .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-text );margin:0px 0px 21px 0px;}.elementor-130 .elementor-element.elementor-element-9fe7026{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-a340b41{animation-duration:1500ms;position:absolute;top:650px;right:268px;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-6ec43ed{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-3b00efc > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:0px 10px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-3b00efc{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-3b00efc:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-130 .elementor-element.elementor-element-3b00efc .col-title a, .elementor-130 .elementor-element.elementor-element-3b00efc .col-title{color:var( --e-global-color-accent );}.elementor-130 .elementor-element.elementor-element-3b00efc .col-title, .elementor-130 .elementor-element.elementor-element-3b00efc .col-title a{font-size:24px;font-weight:600;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-3b00efc .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-3b00efc .widget-content{color:#878787 !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-widget-text .aux-text-widget-content{padding:22px 0px 8px 0px;}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-widget-advanced-text{text-align:center !important;padding:16px 30px 35px 30px;}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-3b00efc .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-64c4ba4{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-0e0df01 > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:10px 10px 0px 10px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-0e0df01{animation-duration:1300ms;animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-0e0df01:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-130 .elementor-element.elementor-element-0e0df01 .col-title a, .elementor-130 .elementor-element.elementor-element-0e0df01 .col-title{color:#FFFFFF !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-130 .elementor-element.elementor-element-0e0df01 .col-title, .elementor-130 .elementor-element.elementor-element-0e0df01 .col-title a{font-size:24px;font-weight:600;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .widget-content{color:#FFFFFF !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-widget-text .aux-text-widget-content{padding:22px 0px 8px 0px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-widget-advanced-text{text-align:center !important;padding:16px 30px 35px 30px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-0e0df01 .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-7b108dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-5afffdb > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:0px 0px 0px 10px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-5afffdb{animation-duration:1300ms;animation-delay:700ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-5afffdb:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-130 .elementor-element.elementor-element-5afffdb .col-title a, .elementor-130 .elementor-element.elementor-element-5afffdb .col-title{color:var( --e-global-color-accent );}.elementor-130 .elementor-element.elementor-element-5afffdb .col-title, .elementor-130 .elementor-element.elementor-element-5afffdb .col-title a{font-size:24px;font-weight:600;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-5afffdb .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-5afffdb .widget-content{color:#878787 !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-widget-text .aux-text-widget-content{padding:22px 0px 8px 0px;}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-widget-advanced-text{text-align:center !important;padding:16px 30px 35px 30px;}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-5afffdb .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-3e61754{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-3e61754.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-52f3543{--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:center;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-130 .elementor-element.elementor-element-a2ff7ab{animation-duration:1300ms;animation-delay:100ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-a2ff7ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-a2ff7ab .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-text );margin:0px 0px 21px 0px;}.elementor-130 .elementor-element.elementor-element-a2ff7ab .aux-modern-heading-description{color:var( --e-global-color-cc30384 );font-size:18px;font-weight:400;max-width:586px;}.elementor-130 .elementor-element.elementor-element-351bfb6 > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-351bfb6{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-351bfb6:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-ico{font-size:15px;height:15px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-ico-box{padding:0px 5px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-351bfb6 .col-title a, .elementor-130 .elementor-element.elementor-element-351bfb6 .col-title{color:var( --e-global-color-accent );}.elementor-130 .elementor-element.elementor-element-351bfb6 .col-title, .elementor-130 .elementor-element.elementor-element-351bfb6 .col-title a{font-family:"vogun", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .widget-content{color:#878787 !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-text .aux-text-widget-content{padding:15px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-advanced-text{text-align:center !important;padding:0px 30px 0px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-b91df1b > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-b91df1b{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-b91df1b:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-ico{font-size:15px;height:15px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-ico-box{padding:0px 5px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-b91df1b .col-title a, .elementor-130 .elementor-element.elementor-element-b91df1b .col-title{color:var( --e-global-color-accent );}.elementor-130 .elementor-element.elementor-element-b91df1b .col-title, .elementor-130 .elementor-element.elementor-element-b91df1b .col-title a{font-family:"vogun", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-b91df1b .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-b91df1b .widget-content{color:#878787 !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-text .aux-text-widget-content{padding:15px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-advanced-text{text-align:center !important;padding:0px 30px 0px 30px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-215134f{animation-duration:1300ms;animation-delay:100ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-215134f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-215134f .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-text );margin:0px 0px 21px 0px;}.elementor-130 .elementor-element.elementor-element-215134f .aux-modern-heading-description{color:var( --e-global-color-cc30384 );font-size:18px;font-weight:400;max-width:586px;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-cf2d52a );}.elementor-130 .elementor-element.elementor-element-4725dde .aux-icon:before{background-color:#EC6565;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-icon:after{background-color:#FDE5E7;}.elementor-130 .elementor-element.elementor-element-4725dde{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-4725dde.elementor-element{--align-self:flex-start;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button-wrapper{text-align:left;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button{padding:15px 30px 15px 30px;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-4725dde .aux-overlay:after{border-radius:15px 15px 15px 15px;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button:hover .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 30px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.21176470588235294);}.elementor-130 .elementor-element.elementor-element-4725dde .aux-text{font-size:15px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-4725dde .aux-icon{font-size:10px;margin:0px 6px 0px 9px;padding:6px 6px 6px 6px;border-radius:52px 52px 52px 52px;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button:hover .aux-icon{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-7720047{--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-130 .elementor-element.elementor-element-25dd3ca iframe{height:400px;}.elementor-130 .elementor-element.elementor-element-c2df317{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-130 .elementor-element.elementor-element-b6bc187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-130 .elementor-element.elementor-element-904ac3f{--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;}.elementor-130 .elementor-element.elementor-element-904ac3f.e-con{--order:-99999 /* order start hack */;}.elementor-130 .elementor-element.elementor-element-a0b1f3d{animation-duration:1500ms;animation-delay:300ms;}.elementor-130 .elementor-element.elementor-element-12ed534{--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;}.elementor-130 .elementor-element.elementor-element-5fe6f9c{animation-duration:1300ms;animation-delay:100ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-5fe6f9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-5fe6f9c .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-text );margin:0px 0px 21px 0px;}.elementor-130 .elementor-element.elementor-element-5fe6f9c .aux-modern-heading-description{color:#818181;font-size:18px;font-weight:400;max-width:586px;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-cf2d52a );}.elementor-130 .elementor-element.elementor-element-e02108d .aux-icon:before{background-color:#EC6565;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-icon:after{background-color:#FDE5E7;}.elementor-130 .elementor-element.elementor-element-e02108d{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-e02108d.elementor-element{--align-self:flex-start;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button-wrapper{text-align:left;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button{padding:15px 30px 15px 30px;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-e02108d .aux-overlay:after{border-radius:15px 15px 15px 15px;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button:hover .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 30px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.21176470588235294);}.elementor-130 .elementor-element.elementor-element-e02108d .aux-text{font-size:15px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-e02108d .aux-icon{font-size:10px;margin:0px 6px 0px 9px;padding:6px 6px 6px 6px;border-radius:52px 52px 52px 52px;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button:hover .aux-icon{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-aa4e480{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-dfd4e59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-dfd4e59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-edbdb36{animation-duration:1300ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-edbdb36 > .elementor-widget-container{padding:50px 0px 50px 50px;}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-primary{font-family:"vogun", Sans-serif;font-size:33.51px;font-weight:400;line-height:1em;color:#1E1E1E;max-width:700px;}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:16px;font-weight:500;font-style:italic;color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-description{color:var( --e-global-color-primary );font-size:18px;font-weight:400;max-width:609px;}.elementor-130 .elementor-element.elementor-element-3238315{--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;}.elementor-130 .elementor-element.elementor-element-bfaa9e3{animation-duration:1300ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-bfaa9e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 .aux-modern-heading-primary{font-family:"vogun", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#1E1E1E;max-width:700px;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 .aux-modern-heading-secondary{font-family:"vogun", Sans-serif;font-size:16px;font-weight:500;font-style:italic;color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-130 .elementor-element.elementor-element-ffb19e7 > .elementor-widget-container{background-color:var( --e-global-color-bb96b12 );margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.07);}.elementor-130 .elementor-element.elementor-element-ffb19e7{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-ffb19e7:hover .elementor-widget-container{box-shadow:0px 20px 21px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.0784313725490196);}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-ico{font-size:15px;height:15px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-ico-box{padding:0px 5px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title a, .elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title{color:var( --e-global-color-accent );}.elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title, .elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title a{font-family:"vogun", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.5px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .widget-content{color:#878787 !important;font-size:18px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-text .aux-text-widget-content{padding:12px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-advanced-text{text-align:center !important;padding:0px 30px 0px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-advanced-text{border-radius:16px 16px 16px 16px;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-cf2d52a );}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-icon:before{background-color:#EC6565;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-icon:after{background-color:#FDE5E7;}.elementor-130 .elementor-element.elementor-element-1f37be4{animation-duration:1300ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-130 .elementor-element.elementor-element-1f37be4.elementor-element{--align-self:flex-start;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button-wrapper{text-align:left;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button{padding:15px 30px 15px 30px;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-1f37be4 .aux-overlay:after{border-radius:15px 15px 15px 15px;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button:hover .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 30px 0px rgba(214, 40.00000000000001, 40.00000000000001, 0.21176470588235294);}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-text{font-size:15px;font-weight:500;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-icon{font-size:10px;margin:0px 6px 0px 9px;padding:6px 6px 6px 6px;border-radius:52px 52px 52px 52px;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button:hover .aux-icon{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-130 .elementor-element.elementor-element-35d9723{--content-width:1242px;}.elementor-130 .elementor-element.elementor-element-27eb870{--width:60%;}.elementor-130 .elementor-element.elementor-element-ee9751f{--width:40%;}.elementor-130 .elementor-element.elementor-element-cbf6e7d{--content-width:1200px;}.elementor-130 .elementor-element.elementor-element-a031f65{--width:25%;}.elementor-130 .elementor-element.elementor-element-7b629a2{--width:25%;}.elementor-130 .elementor-element.elementor-element-b88466c{--width:25%;}.elementor-130 .elementor-element.elementor-element-05da768{--width:25%;}.elementor-130 .elementor-element.elementor-element-f59cc66{--width:25%;}.elementor-130 .elementor-element.elementor-element-a8ddc5c{--width:25%;}.elementor-130 .elementor-element.elementor-element-3d17091{--width:50%;}.elementor-130 .elementor-element.elementor-element-42d682b{--width:50%;}.elementor-130 .elementor-element.elementor-element-3289959{--content-width:1200px;}.elementor-130 .elementor-element.elementor-element-9fe7026{--content-width:1200px;}.elementor-130 .elementor-element.elementor-element-6ec43ed{--width:33%;}.elementor-130 .elementor-element.elementor-element-64c4ba4{--width:33%;}.elementor-130 .elementor-element.elementor-element-7b108dc{--width:33%;}.elementor-130 .elementor-element.elementor-element-3e61754{--content-width:1200px;}.elementor-130 .elementor-element.elementor-element-52f3543{--width:66.6666%;}.elementor-130 .elementor-element.elementor-element-7720047{--width:60%;}.elementor-130 .elementor-element.elementor-element-c2df317{--content-width:1200px;}.elementor-130 .elementor-element.elementor-element-904ac3f{--width:50%;}.elementor-130 .elementor-element.elementor-element-12ed534{--width:50%;}.elementor-130 .elementor-element.elementor-element-dfd4e59{--width:69.146%;}.elementor-130 .elementor-element.elementor-element-3238315{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-130 .elementor-element.elementor-element-7720047{--width:43%;}}@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-2a96b6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-2a96b6e .aux-modern-heading-primary{font-size:20px;}.elementor-130 .elementor-element.elementor-element-ee9751f{--justify-content:center;}.elementor-130 .elementor-element.elementor-element-a181bab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-a181bab .aux-modern-heading-description{font-size:15px;margin:0px 0px 0px 0px;max-width:494px;}.elementor-130 .elementor-element.elementor-element-87a1a5e > .elementor-widget-container{padding:90px 50px 50px 50px;}.elementor-130 .elementor-element.elementor-element-87a1a5e .aux-modern-heading-primary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-0f9de82 .aux-modern-heading-secondary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-b98e0ba .aux-modern-heading-secondary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-3b00efc .col-title, .elementor-130 .elementor-element.elementor-element-3b00efc .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-3b00efc .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-3b00efc .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-64c4ba4{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .col-title, .elementor-130 .elementor-element.elementor-element-0e0df01 .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-0e0df01 .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-7b108dc{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-5afffdb .col-title, .elementor-130 .elementor-element.elementor-element-5afffdb .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-5afffdb .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-5afffdb .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-52f3543{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-130 .elementor-element.elementor-element-a2ff7ab .aux-modern-heading-secondary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .col-title, .elementor-130 .elementor-element.elementor-element-351bfb6 .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-b91df1b .col-title, .elementor-130 .elementor-element.elementor-element-b91df1b .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-b91df1b .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-215134f .aux-modern-heading-secondary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-4725dde .aux-modern-button{padding:14px 30px 14px 38px;}.elementor-130 .elementor-element.elementor-element-5fe6f9c .aux-modern-heading-secondary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-e02108d .aux-modern-button{padding:14px 30px 14px 38px;}.elementor-130 .elementor-element.elementor-element-edbdb36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-primary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-description{margin:0px 0px 0px 0px;max-width:494px;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 .aux-modern-heading-primary{font-size:36px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title, .elementor-130 .elementor-element.elementor-element-ffb19e7 .col-title a{font-size:18px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .widget-content{font-size:14px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-advanced-text{padding:16px 20px 35px 20px;}.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-modern-button{padding:14px 30px 14px 38px;}}@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-35d9723{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-27eb870{--min-height:150px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-130 .elementor-element.elementor-element-2a96b6e > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-2a96b6e .aux-modern-heading-primary{font-size:32px;line-height:1.1em;}.elementor-130 .elementor-element.elementor-element-2a96b6e .aux-widget-modern-heading .aux-widget-inner{height:0px;}.elementor-130 .elementor-element.elementor-element-ee9751f{--min-height:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-130 .elementor-element.elementor-element-a181bab > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-a181bab .aux-widget-modern-heading .aux-widget-inner{height:0px;}.elementor-130 .elementor-element.elementor-element-0d22555{--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-87a1a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-87a1a5e.elementor-element{--align-self:flex-start;}.elementor-130 .elementor-element.elementor-element-87a1a5e .aux-modern-heading-primary{font-size:32px;line-height:1.1em;}.elementor-130 .elementor-element.elementor-element-cbf6e7d{--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-a031f65{--width:100px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-7b629a2{--width:100px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-b88466c{--width:40px;--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;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-05da768{--width:100px;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-f59cc66{--width:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-a8ddc5c{--width:50px;}.elementor-130 .elementor-element.elementor-element-0f9de82 .aux-modern-heading-secondary{font-size:30px;}.elementor-130 .elementor-element.elementor-element-3289959{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-b98e0ba .aux-modern-heading-secondary{font-size:30px;}.elementor-130 .elementor-element.elementor-element-9fe7026{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-6ec43ed{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-3b00efc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-0e0df01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-5afffdb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-3e61754{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-52f3543{--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;--align-content:center;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-52f3543.e-con{--align-self:center;}.elementor-130 .elementor-element.elementor-element-a2ff7ab .aux-modern-heading-secondary{font-size:30px;}.elementor-130 .elementor-element.elementor-element-351bfb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-ico-box{padding:0px 5px 0px 0px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .col-title{margin-bottom:16px;}.elementor-130 .elementor-element.elementor-element-351bfb6 .aux-widget-advanced-text{padding:0px 15px 0px 15px;}.elementor-130 .elementor-element.elementor-element-b91df1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-ico-box{padding:0px 5px 0px 0px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-advanced-text{padding:0px 0px 0px 15px;}.elementor-130 .elementor-element.elementor-element-b91df1b .aux-text-widget-overlay, .elementor-130 .elementor-element.elementor-element-b91df1b .aux-widget-advanced-text{border-radius:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-215134f .aux-modern-heading-secondary{font-size:30px;}.elementor-130 .elementor-element.elementor-element-4725dde > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-25dd3ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-c2df317{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-5fe6f9c .aux-modern-heading-secondary{font-size:30px;}.elementor-130 .elementor-element.elementor-element-edbdb36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-edbdb36 .aux-modern-heading-primary{font-size:32px;line-height:1.1em;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-bfaa9e3 .aux-modern-heading-primary{font-size:32px;line-height:1.1em;}.elementor-130 .elementor-element.elementor-element-ffb19e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-ffb19e7 .aux-widget-advanced-text{padding:10px 10px 10px 10px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-2a96b6e */@media only screen and (max-width: 800px) and (min-width: 768px) {
.elementor-130 .elementor-element.elementor-element-2a96b6e {
    padding-bottom: 130px;
}
}
@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-2a96b6e  .elementor-widget-container{
    padding: 0px 0px 256px 0px!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-a181bab */@media only screen and (max-width: 800px) and (min-width: 768px) {
.elementor-130 .elementor-element.elementor-element-a181bab {
    padding-bottom: 130px;
}
}
@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-a181bab  .elementor-widget-container{
    padding: 0px 0px 256px 0px!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-87a1a5e */@media only screen and (max-width: 800px) and (min-width: 768px) {
.elementor-130 .elementor-element.elementor-element-87a1a5e {
    padding-bottom: 130px;
}
}
@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-87a1a5e  .elementor-widget-container{
    padding: 0px 0px 256px 0px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d22555 *//* =========================================================
   Sekcja z cytatem „Jesteś cudem do odkrycia…” – Stępnicka F.
   Zdjęcie zostaje bez zmian – tylko zaokrąglenie i tekst
   Wklej w: Wygląd > Dostosuj > Dodatkowy CSS (BEZ <style>)
   ========================================================= */

/* ---------- Zaokrąglone rogi karty ---------- */
.elementor-element-0d22555 {
  overflow: hidden !important;
  border-radius: 24px !important;
}

.elementor-element-0d22555 > .e-con-inner {
  align-items: flex-start !important;
}

/* ---------- Cytat ---------- */
.elementor-element-87a1a5e {
  max-width: 540px !important;
}

.elementor-element-87a1a5e .aux-widget-modern-heading,
.elementor-element-87a1a5e .aux-widget-inner {
  text-align: left !important;
}

.elementor-element-87a1a5e .aux-modern-heading-primary {
  margin: 0 !important;
  font-family: "Fraunces", "Young Serif", Georgia, serif !important;
  font-size: 34px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #ffffff !important;
  text-align: left !important;
}

/* cienka linia pod cytatem */
.elementor-element-87a1a5e .aux-modern-heading-primary::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 22px;
  background: rgba(255, 255, 255, 0.6);
}

/* autor */
.elementor-element-87a1a5e .aux-modern-heading-secondary {
  margin: 18px 0 0 !important;
  font-family: "Fraunces", "Young Serif", Georgia, serif !important;
  font-size: 18px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: #ffffff !important;
  text-align: left !important;
}

.elementor-element-87a1a5e .aux-head-before {
  color: inherit !important;
}


/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
  .elementor-element-0d22555 {
    border-radius: 20px !important;
  }
  .elementor-element-87a1a5e {
    max-width: 440px !important;
  }
  .elementor-element-87a1a5e .aux-modern-heading-primary {
    font-size: 27px !important;
  }
  .elementor-element-87a1a5e .aux-modern-heading-secondary {
    font-size: 16px !important;
  }
}


/* ---------- Telefon ---------- */
@media (max-width: 767px) {
  .elementor-element-0d22555 {
    border-radius: 16px !important;
  }
  .elementor-element-87a1a5e {
    max-width: 62% !important;
  }
  .elementor-element-87a1a5e .aux-modern-heading-primary {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
  .elementor-element-87a1a5e .aux-modern-heading-primary::after {
    margin-top: 10px;
  }
  .elementor-element-87a1a5e .aux-modern-heading-secondary {
    margin-top: 10px !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-21aed75 */.elementor-130 .elementor-element.elementor-element-21aed75{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-21aed75:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-eae3f27 */.elementor-130 .elementor-element.elementor-element-eae3f27{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-eae3f27:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-a9ead02 */.elementor-130 .elementor-element.elementor-element-a9ead02{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-a9ead02:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-25204d7 */.elementor-130 .elementor-element.elementor-element-25204d7{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-25204d7:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-da787cb */.elementor-130 .elementor-element.elementor-element-da787cb{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-da787cb:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-5c0be1a */.elementor-130 .elementor-element.elementor-element-5c0be1a{
    opacity: 0.5;
    transition: all 250ms ease-in;
}
.elementor-130 .elementor-element.elementor-element-5c0be1a:hover{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-0f9de82 */@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-0f9de82 .aux-head-highlight{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-b98e0ba */@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-b98e0ba .aux-head-highlight{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-3b00efc *//* =========================================================
   Sekcja 3 kart (Małe klasy / Kadra / Indywidualny program)
   Wklej w: Wygląd > Dostosuj > Dodatkowy CSS
   (BEZ znaczników <style> – tam ich nie wolno używać)
   ========================================================= */

/* --- Kontener: równa wysokość kart, odstępy --- */
.elementor-element-9fe7026 > .e-con-inner {
  position: relative;
  align-items: stretch;
  flex-wrap: nowrap !important;
  gap: 24px;
}

/* łańcuch 100% wysokości, żeby karty były równe */
.elementor-element-9fe7026 .e-con-full,
.elementor-element-9fe7026 .e-con-full > .elementor-widget,
.elementor-element-9fe7026 .e-con-full .elementor-widget-container,
.elementor-element-9fe7026 .e-con-full .aux-widget-text {
  height: 100%;
}

/* --- Wspólny wygląd karty --- */
.elementor-element-9fe7026 .aux-widget-advanced-text {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  padding: 28px;
  text-align: left !important;
  background: #f6f4f0;
  border: 1px solid #e7e3dc;
  border-radius: 20px;
  overflow: hidden;
}

/* stopka widgetu jest pusta – chowamy */
.elementor-element-9fe7026 .aux-text-widget-footer {
  display: none;
}

/* --- Tekst --- */
.elementor-element-9fe7026 .aux-text-inner {
  position: relative;
  z-index: 1;
  padding: 0;
  text-align: left;
}

.elementor-element-9fe7026 .col-title {
  margin: 0 0 16px;
  font-family: "Fraunces", "Young Serif", Georgia, serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #1d1d1b;
  text-align: left;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
}

.elementor-element-9fe7026 .widget-content,
.elementor-element-9fe7026 .widget-content p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  color: #5c5a56;
  text-align: left;
}

/* usuwa wcięcie tekstu dodawane przez motyw */
.elementor-element-9fe7026 .widget-content {
  padding: 0 !important;
  margin: 0 !important;
}

/* --- Obrazki --- */
.elementor-element-9fe7026 .aux-text-widget-header {
  position: relative;
  z-index: 1;
  margin: 0;
}

.elementor-element-9fe7026 .aux-ico-box {
  display: block;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  line-height: 0;
}

.elementor-element-9fe7026 .aux-ico-box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}

/* --- Boczne karty: obrazek NA DOLE --- */
.elementor-element-6ec43ed .aux-text-widget-header,
.elementor-element-7b108dc .aux-text-widget-header {
  order: 2;
  margin-top: auto;      /* dociska obrazek do dołu karty */
  padding-top: 28px;
}

.elementor-element-6ec43ed .aux-text-inner,
.elementor-element-7b108dc .aux-text-inner {
  order: 1;
}

/* --- Środkowa karta (czerwona): obrazek u góry --- */
.elementor-element-64c4ba4 .aux-widget-advanced-text {
  background: #e31c24;
  border: 0;
  border-radius: 24px;
  padding: 28px 32px 40px;
}

/* czerwona karta lekko wystaje ponad i pod boczne */
.elementor-element-64c4ba4 {
  margin-top: -16px;
  margin-bottom: -16px;
}

.elementor-element-64c4ba4 .aux-text-widget-overlay {
  border-radius: 24px;
}

.elementor-element-64c4ba4 .aux-text-widget-header {
  margin-bottom: 24px;
}

.elementor-element-64c4ba4 .aux-ico-box img {
  width: auto;
  max-width: 100%;
  border-radius: 0;      /* kształt maski jest już w PNG */
}

.elementor-element-64c4ba4 .col-title,
.elementor-element-64c4ba4 .widget-content,
.elementor-element-64c4ba4 .widget-content p {
  color: #ffffff;
}

/* --- Obrazek tła (Topographic) wyjęty z rzędu kart --- */
.elementor-element-9fe7026 .elementor-element-a340b41 {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  z-index: 0;
  pointer-events: none;
}

/* --- Komputer: każda karta = 1/3 szerokości --- */
.elementor-element-9fe7026 .elementor-element-6ec43ed,
.elementor-element-9fe7026 .elementor-element-64c4ba4,
.elementor-element-9fe7026 .elementor-element-7b108dc {
  position: relative;
  z-index: 1;
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0;
  max-width: none !important;
}


/* =========================================================
   TABLET (768–1024 px): nadal 3 kolumny, ale ciaśniej
   ========================================================= */
@media (max-width: 1024px) {
  .elementor-element-9fe7026 > .e-con-inner {
    gap: 16px;
  }
  .elementor-element-9fe7026 .aux-widget-advanced-text {
    padding: 22px;
  }
  .elementor-element-64c4ba4 .aux-widget-advanced-text {
    padding: 22px 22px 30px;
  }
  .elementor-element-9fe7026 .col-title {
    font-size: 18px;
  }
  .elementor-element-9fe7026 .widget-content,
  .elementor-element-9fe7026 .widget-content p {
    font-size: 14px;
  }
  .elementor-element-6ec43ed .aux-text-widget-header,
  .elementor-element-7b108dc .aux-text-widget-header {
    padding-top: 22px;
  }
}


/* =========================================================
   TELEFON (do 767 px): karty jedna pod drugą
   ========================================================= */
@media (max-width: 767px) {
  .elementor-element-9fe7026 > .e-con-inner,
  .elementor-element-9fe7026.e-con-full {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 20px !important;
  }

  /* karty na pełną szerokość, wysokość wg treści */
  .elementor-element-9fe7026 .elementor-element-6ec43ed,
  .elementor-element-9fe7026 .elementor-element-64c4ba4,
  .elementor-element-9fe7026 .elementor-element-7b108dc {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-9fe7026 .e-con-full,
  .elementor-element-9fe7026 .e-con-full > .elementor-widget,
  .elementor-element-9fe7026 .e-con-full .elementor-widget-container,
  .elementor-element-9fe7026 .e-con-full .aux-widget-text,
  .elementor-element-9fe7026 .aux-widget-advanced-text {
    height: auto !important;
  }

  .elementor-element-9fe7026 .aux-widget-advanced-text {
    padding: 24px;
  }
  .elementor-element-64c4ba4 .aux-widget-advanced-text {
    padding: 24px 24px 32px;
  }

  .elementor-element-9fe7026 .col-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .elementor-element-9fe7026 .widget-content,
  .elementor-element-9fe7026 .widget-content p {
    font-size: 15px;
  }

  /* zdjęcia w bocznych kartach: niższe, żeby nie zajmowały pół ekranu */
  .elementor-element-6ec43ed .aux-text-widget-header,
  .elementor-element-7b108dc .aux-text-widget-header {
    padding-top: 20px;
  }
  .elementor-element-6ec43ed .aux-ico-box img,
  .elementor-element-7b108dc .aux-ico-box img {
    max-height: 200px;
    object-fit: cover;
  }

  /* obrazek w czerwonej karcie: rozsądny rozmiar */
  .elementor-element-64c4ba4 .aux-ico-box img {
    max-width: 160px;
  }
  .elementor-element-64c4ba4 .aux-text-widget-header {
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-0e0df01 */.elementor-130 .elementor-element.elementor-element-0e0df01 .widget-content{
    max-width: 285px;
    margin: auto;
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
.elementor-130 .elementor-element.elementor-element-0e0df01 .widget-content p{
    height: 124px;
    overflow: hidden;
}
.elementor-130 .elementor-element.elementor-element-0e0df01 .col-title{
    height: 20px;
    overflow: hidden;
}
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-5afffdb */.elementor-130 .elementor-element.elementor-element-5afffdb .widget-content{
    max-width: 285px;
    margin: auto;
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
.elementor-130 .elementor-element.elementor-element-5afffdb .widget-content p{
    height: 124px;
    overflow: hidden;
}
.elementor-130 .elementor-element.elementor-element-5afffdb .col-title{
    height: 20px;
    overflow: hidden;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-a2ff7ab */@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-a2ff7ab .aux-head-highlight{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-215134f */@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-215134f .aux-head-highlight{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-4725dde */.elementor-130 .elementor-element.elementor-element-4725dde .aux-overlay:after{
    right: -1px;
    left: -1px;
    width: 101%;
}
.elementor-130 .elementor-element.elementor-element-4725dde .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-4725dde .aux-overlay:after  {
    transition: all 250ms ease-in
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e61754 *//* =========================================================
   Sekcja „Nasze placówki” – wg projektu
   Komputer: tekst + adresy + przycisk | mapa
   Telefon:  nagłówek → mapa → adresy → tekst → przycisk
   Wklej w: Wygląd > Dostosuj > Dodatkowy CSS (BEZ <style>)
   Zastępuje poprzednią wersję kodu tej sekcji.
   ========================================================= */

/* ---------- Układ sekcji ---------- */
.elementor-element-3e61754 {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 40px !important;
}

.elementor-element-3e61754 > .elementor-element-52f3543 {
  flex: 0 0 40% !important;
  width: 40% !important;
  max-width: 40% !important;
}

.elementor-element-3e61754 > .elementor-element-7720047 {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  display: flex !important;
}

/* ---------- Lewa kolumna ---------- */
.elementor-element-52f3543 {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;
}

/* zerujemy ręczne pozycjonowanie / przesunięcia z dema */
.elementor-element-52f3543 > .elementor-element {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  translate: none !important;
  margin: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
}

.elementor-element-52f3543 > .elementor-element-a2ff7ab,
.elementor-element-52f3543 > .elementor-element-215134f {
  width: 100% !important;
}

/* ---------- Nagłówek + podtytuł ---------- */
.elementor-element-a2ff7ab .aux-modern-heading-primary:empty,
.elementor-element-215134f .aux-modern-heading-primary:empty {
  display: none !important;
}

.elementor-element-a2ff7ab .aux-modern-heading-secondary {
  margin: 0 0 10px !important;
  font-family: "Fraunces", "Young Serif", Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em;
  color: #1d1d1b !important;
}

.elementor-element-a2ff7ab .aux-modern-heading-description,
.elementor-element-a2ff7ab .aux-modern-heading-description p {
  margin: 0 0 6px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #5c5a56 !important;
}

/* ---------- Adresy (pigułki) ---------- */
.elementor-element-351bfb6 .elementor-widget-container,
.elementor-element-b91df1b .elementor-widget-container,
.elementor-element-351bfb6 .aux-widget-text,
.elementor-element-b91df1b .aux-widget-text {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-351bfb6 .aux-widget-advanced-text,
.elementor-element-b91df1b .aux-widget-advanced-text {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box;
  padding: 11px 16px !important;
  margin: 0 !important;
  text-align: left !important;
  background: #ffffff !important;
  border: 1px solid #ebe8e3 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

/* Radlin – czerwona ramka (aktywna placówka na mapie) */
.elementor-element-351bfb6 .aux-widget-advanced-text {
  border-color: #e31c24 !important;
}

.elementor-element-351bfb6 .aux-text-widget-header,
.elementor-element-b91df1b .aux-text-widget-header {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-351bfb6 .aux-ico-box,
.elementor-element-b91df1b .aux-ico-box {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  background: none !important;
  border: 0 !important;
}

.elementor-element-351bfb6 .aux-ico,
.elementor-element-b91df1b .aux-ico {
  font-size: 18px !important;
  line-height: 1 !important;
  color: #e31c24 !important;
}

.elementor-element-351bfb6 .aux-text-inner,
.elementor-element-b91df1b .aux-text-inner {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-element-351bfb6 .col-title,
.elementor-element-b91df1b .col-title {
  margin: 0 !important;
  font-family: "Fraunces", "Young Serif", Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: #1d1d1b !important;
  text-align: left !important;
}

.elementor-element-351bfb6 .aux-text-widget-footer,
.elementor-element-b91df1b .aux-text-widget-footer {
  display: none !important;
}

/* ---------- Tekst o klasach ---------- */
.elementor-element-52f3543 > .elementor-element-215134f {
  margin-top: 14px !important;
}

.elementor-element-215134f .aux-modern-heading-description,
.elementor-element-215134f .aux-modern-heading-description p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #5c5a56 !important;
}

/* ---------- Przycisk: wygląd bez zmian, tylko odstęp ---------- */
.elementor-element-52f3543 > .elementor-element-4725dde {
  margin-top: 14px !important;
}

/* ---------- Mapa ---------- */
.elementor-element-25dd3ca,
.elementor-element-25dd3ca .elementor-widget-container,
.elementor-element-25dd3ca .elementor-custom-embed {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

.elementor-element-25dd3ca iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 280px;
  border: 1px solid #ebe8e3 !important;
  border-radius: 20px;
  box-sizing: border-box;
}


/* =========================================================
   TABLET (768–1024 px): nadal obok siebie, ciaśniej
   ========================================================= */
@media (max-width: 1024px) {
  .elementor-element-3e61754 {
    gap: 28px !important;
  }
  .elementor-element-3e61754 > .elementor-element-52f3543 {
    flex-basis: 45% !important;
    width: 45% !important;
    max-width: 45% !important;
  }
  .elementor-element-a2ff7ab .aux-modern-heading-secondary {
    font-size: 26px !important;
  }
}


/* =========================================================
   TELEFON (do 767 px): nagłówek → mapa → adresy → tekst → przycisk
   ========================================================= */
@media (max-width: 767px) {
  .elementor-element-3e61754 {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  /* „rozpakowujemy” obie kolumny, żeby móc wstawić mapę między elementy */
  .elementor-element-3e61754 > .elementor-element-52f3543,
  .elementor-element-3e61754 > .elementor-element-7720047 {
    display: contents !important;
  }

  .elementor-element-a2ff7ab { order: 1; }
  .elementor-element-7720047 .elementor-element-25dd3ca { order: 2; margin-bottom: 6px !important; }
  .elementor-element-351bfb6 { order: 3; }
  .elementor-element-b91df1b { order: 4; }
  .elementor-element-215134f { order: 5; }
  .elementor-element-4725dde { order: 6; }

  .elementor-element-3e61754 .elementor-element-a2ff7ab,
  .elementor-element-3e61754 .elementor-element-351bfb6,
  .elementor-element-3e61754 .elementor-element-b91df1b,
  .elementor-element-3e61754 .elementor-element-215134f,
  .elementor-element-3e61754 .elementor-element-4725dde,
  .elementor-element-3e61754 .elementor-element-25dd3ca {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-a2ff7ab .aux-modern-heading-secondary {
    font-size: 22px !important;
    margin-bottom: 6px !important;
  }
  .elementor-element-a2ff7ab .aux-modern-heading-description,
  .elementor-element-a2ff7ab .aux-modern-heading-description p {
    font-size: 13px !important;
    margin-bottom: 0 !important;
  }

  /* adresy na całą szerokość */
  .elementor-element-351bfb6 .aux-widget-advanced-text,
  .elementor-element-b91df1b .aux-widget-advanced-text {
    display: flex !important;
    width: 100% !important;
    padding: 12px 14px !important;
  }
  .elementor-element-351bfb6 .col-title,
  .elementor-element-b91df1b .col-title {
    font-size: 15px !important;
  }

  .elementor-element-215134f {
    margin-top: 8px !important;
  }
  .elementor-element-4725dde {
    margin-top: 8px !important;
  }

  .elementor-element-25dd3ca,
  .elementor-element-25dd3ca .elementor-widget-container,
  .elementor-element-25dd3ca .elementor-custom-embed {
    height: auto !important;
  }
  .elementor-element-25dd3ca iframe {
    height: 220px !important;
    min-height: 0;
    border-radius: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-5fe6f9c */@media only screen and (max-width: 400px) {
.elementor-130 .elementor-element.elementor-element-5fe6f9c .aux-head-highlight{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-e02108d */.elementor-130 .elementor-element.elementor-element-e02108d .aux-overlay:after{
    right: -1px;
    left: -1px;
    width: 101%;
}
.elementor-130 .elementor-element.elementor-element-e02108d .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-e02108d .aux-overlay:after  {
    transition: all 250ms ease-in
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-edbdb36 */<style>/* =========================================================
   Sekcja "Zainteresowany? Skontaktuj się z nami."
   ========================================================= */

/* --- Sekcja: białe tło, bez linii --- */
.elementor-element-aa4e480 {
  padding: 40px 20px !important;
}

.elementor-element-aa4e480::before,
.elementor-element-aa4e480 > .elementor-background-overlay {
  display: none !important;   /* wyłącza nakładkę z liniami, jeśli jest */
}

/* --- Różowy, zaokrąglony boks --- */
.elementor-element-aa4e480 > .e-con-inner {
  background: #fdf3f4;
  border-radius: 24px;
  padding: 48px 70px !important;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

/* --- Lewa kolumna --- */
.elementor-element-edbdb36 .aux-modern-heading-primary {
  margin: 0 0 24px;
  line-height: 1.5;
}

.elementor-element-edbdb36 .aux-modern-heading-description p {
  margin: 0;
  max-width: 580px;
  color: #e31c24;
  line-height: 1.6;
}

/* --- Prawa kolumna: stała szerokość, telefon i przycisk równe --- */
.elementor-element-3238315 {
  flex: 0 0 288px !important;
  width: 288px !important;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.elementor-element-3238315 > .elementor-widget {
  width: 100%;
  margin: 0 !important;
}

.elementor-element-bfaa9e3 .aux-modern-heading-primary {
  margin: 0 0 4px;
}

/* --- Kafelek z telefonem: tylko szerokość, wygląd bez zmian --- */
.elementor-element-ffb19e7 .aux-widget-advanced-text {
  width: 100%;
  box-sizing: border-box;
}

/* --- Przycisk: szerokość jak telefon, wygląd bez zmian --- */
.elementor-element-1f37be4 .aux-modern-button-wrapper {
  display: block;
  width: 100%;
}

.elementor-element-1f37be4 .aux-modern-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
}

/* --- Mobile --- */
@media (max-width: 767px) {
  .elementor-element-aa4e480 {
    padding: 24px 16px !important;
  }
  .elementor-element-aa4e480 > .e-con-inner {
    padding: 36px 24px !important;
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  .elementor-element-3238315 {
    flex: 1 1 auto !important;
    width: 100% !important;
  }
}<\/style>/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-1f37be4 */.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-overlay:after{
    right: -1px;
    left: -1px;
    width: 101%;
}
.elementor-130 .elementor-element.elementor-element-1f37be4 .aux-overlay:before, .elementor-130 .elementor-element.elementor-element-1f37be4 .aux-overlay:after  {
    transition: all 250ms ease-in
}/* End custom CSS */