.elementor-9197 .elementor-element.elementor-element-e23258b > .elementor-container{max-width:1300px;min-height:214px;}.elementor-9197 .elementor-element.elementor-element-e23258b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;z-index:0;}.elementor-9197 .elementor-element.elementor-element-e23258b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-d8e5526:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gwarek-travel.pl/wp-content/uploads/2026/04/baner-glowny-dzien-otwarty.jpg");background-repeat:no-repeat;background-size:auto;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 73px 140px 140px;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-d8e5526{z-index:1;}.elementor-9197 .elementor-element.elementor-element-79a871e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-79a871e{text-align:right;}.elementor-9197 .elementor-element.elementor-element-79a871e .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:53px;font-weight:300;color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-ccf5bef > .elementor-container{max-width:1300px;min-height:214px;}.elementor-9197 .elementor-element.elementor-element-ccf5bef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;z-index:0;}.elementor-9197 .elementor-element.elementor-element-ccf5bef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-background-slideshow{border-radius:40px 40px 40px 40px;}.elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-ee36530{z-index:1;}.elementor-9197 .elementor-element.elementor-element-419d18d img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-8274612 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-8274612, .elementor-9197 .elementor-element.elementor-element-8274612 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-9197 .elementor-element.elementor-element-8274612{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;z-index:1;}.elementor-9197 .elementor-element.elementor-element-8274612 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 30px 50px 0px;}.elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-011f35a{z-index:2;text-align:left;}.elementor-9197 .elementor-element.elementor-element-011f35a .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:34px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-3fb6f11{text-align:left;font-size:16px;line-height:2.1em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-8bf8571 .elementor-button{background-color:#FEC20E;font-weight:900;}.elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 50px 30px;}.elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-f369c9f img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-695e3db > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-695e3db{margin-top:21px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-0de134e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-0de134e > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-a6308f8 > .elementor-widget-container{background-color:#8E2E6A;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-a6308f8{text-align:center;}.elementor-9197 .elementor-element.elementor-element-a6308f8 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-9197 .elementor-element.elementor-element-9c33fff > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-9c33fff{margin-top:21px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-f3b46af > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-f3b46af > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-d304d14{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-57b370c > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-9197 .elementor-element.elementor-element-515dd08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-515dd08 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-0cb46be > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-0cb46be{margin-top:21px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-b61a8a2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-b61a8a2 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-35edd39 .elementor-button{background-color:#FEC20E;font-weight:900;}.elementor-9197 .elementor-element.elementor-element-6ba51c3 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-6ba51c3{margin-top:21px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-6989f98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-6989f98 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-81cd89a{margin-top:20px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-7fafd3a > .elementor-widget-container{background-color:#8E2E6A;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-7fafd3a{text-align:center;}.elementor-9197 .elementor-element.elementor-element-7fafd3a .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-9197 .elementor-element.elementor-element-bf58294{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-bf58294 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:18px;font-weight:200;line-height:1.3em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-15a8181 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-15a8181{margin-top:20px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-141e283 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-e9916dd .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-e9916dd.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-e9916dd.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-e9916dd.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-e9916dd.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-e9916dd.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-1c800fc{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-1c800fc .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-017d97e{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-570baa9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-330f44c .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-330f44c.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-330f44c.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-330f44c.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-330f44c.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-330f44c.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-5a4e4e7{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-5a4e4e7 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-d9cbb76{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-9cb0394 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-fcfb7f3 .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-fcfb7f3.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-fcfb7f3.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-fcfb7f3.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-fcfb7f3.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-fcfb7f3.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-4b35505{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-4b35505 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-79c4039{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-449fb0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-f5cf659 .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-f5cf659.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-f5cf659.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-f5cf659.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-f5cf659.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-f5cf659.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-0af3e97{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-0af3e97 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-e1157c3{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-1c5a361 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-b620e20 .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-b620e20.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-b620e20.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-b620e20.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-b620e20.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-b620e20.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-c68f39e{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-c68f39e .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-1e9289d{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-3033d37 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-b9d8679 .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-b9d8679.elementor-view-stacked .elementor-icon{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-b9d8679.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-b9d8679.elementor-view-default .elementor-icon{color:#8E2E6A;border-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-b9d8679.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-b9d8679.elementor-view-default .elementor-icon svg{fill:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-9e7b04e{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-9e7b04e .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-2163a87{text-align:center;font-size:13px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-1850eeb{margin-top:20px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-b794da7 > .elementor-widget-container{background-color:#8E2E6A;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-b794da7{text-align:center;}.elementor-9197 .elementor-element.elementor-element-b794da7 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-9197 .elementor-element.elementor-element-b45b4f0 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-b45b4f0{margin-top:45px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-36213df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-36213df > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-071fb51 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-071fb51 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-dbd3270 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-9197 .elementor-element.elementor-element-077429e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:7px;}.elementor-9197 .elementor-element.elementor-element-c75636b > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-9197 .elementor-element.elementor-element-c75636b{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-e4139b8 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-e4139b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:19px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-9197 .elementor-element.elementor-element-e4139b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-35c8906:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E2E6A;}.elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-9197 .elementor-element.elementor-element-35c8906 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-cfbd522{text-align:center;}.elementor-9197 .elementor-element.elementor-element-cfbd522 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-9197 .elementor-element.elementor-element-d421f72 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-d421f72{margin-top:15px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-1f5a432{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-1f5a432 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:25px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-243c76f{text-align:center;font-size:8px;font-style:italic;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-8b7729f > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-8b7729f{margin-top:15px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-683417e{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-683417e .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:34px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-86125a9 > .elementor-container{max-width:1320px;}.elementor-9197 .elementor-element.elementor-element-86125a9{margin-top:0px;margin-bottom:30px;}.elementor-9197 .elementor-element.elementor-element-fdf0fa1 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-86f5de1 .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-86f5de1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-58b912c img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-7cba293 .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-7cba293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-ff301b0 > .elementor-container{max-width:1320px;}.elementor-9197 .elementor-element.elementor-element-ff301b0{margin-top:0px;margin-bottom:30px;}.elementor-9197 .elementor-element.elementor-element-4deffcf img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-080b937 .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-080b937 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-d866dff img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-94e64d3 .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-94e64d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-7b658bd > .elementor-container{max-width:1320px;}.elementor-9197 .elementor-element.elementor-element-7b658bd{margin-top:0px;margin-bottom:30px;}.elementor-9197 .elementor-element.elementor-element-6aced9a img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-36506ff .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-36506ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-7024488 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-287352f .elementor-button{background-color:#FEC20E;font-family:"Alkatra", Sans-serif;font-size:22px;border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-287352f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-ae60793{margin-top:30px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-ded20da > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9197 .elementor-element.elementor-element-ded20da{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-ded20da .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:34px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-be68d67 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-be68d67{margin-top:20px;margin-bottom:0px;}.elementor-9197 .elementor-element.elementor-element-9290966 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-1048227 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-1048227:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-1048227.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-e4caf2c{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-e4caf2c .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-dcd8b45{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-edad7da > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-d5e5d9c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-d5e5d9c:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-d5e5d9c.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-2f4b702{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-2f4b702 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-ee14a48{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-0deb310 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-73a6bbb > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-73a6bbb:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-73a6bbb.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-0ce7d8e{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-0ce7d8e .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-095cfce{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-cc50c19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-cb55b21 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-cb55b21:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-cb55b21.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gwarek-travel.pl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9197 .elementor-element.elementor-element-91ea432{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-91ea432 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:22px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-7066585{text-align:center;font-size:16px;line-height:1.8em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-d89ea4f:not(.elementor-motion-effects-element-type-background), .elementor-9197 .elementor-element.elementor-element-d89ea4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-9197 .elementor-element.elementor-element-d89ea4f > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-d89ea4f, .elementor-9197 .elementor-element.elementor-element-d89ea4f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-d89ea4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;z-index:1;}.elementor-9197 .elementor-element.elementor-element-d89ea4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 30px 50px 0px;}.elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-5b35012{z-index:2;text-align:left;}.elementor-9197 .elementor-element.elementor-element-5b35012 .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:34px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-b033614{text-align:left;font-size:16px;line-height:2.1em;color:#000000;}.elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-element-populated, .elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-element-populated > .elementor-background-overlay, .elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 50px 30px;}.elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-e2a2870 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-54041b9 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-54041b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-54041b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9197 .elementor-element.elementor-element-e991108 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9197 .elementor-element.elementor-element-e991108 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 30px 0px;}.elementor-9197 .elementor-element.elementor-element-4ba9501{text-align:center;}.elementor-9197 .elementor-element.elementor-element-4ba9501 .elementor-heading-title{font-size:16px;color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-d65568b{z-index:2;text-align:center;}.elementor-9197 .elementor-element.elementor-element-d65568b .elementor-heading-title{font-family:"Alkatra", Sans-serif;font-size:34px;font-weight:300;line-height:1.3em;color:#FEC20E;}.elementor-9197 .elementor-element.elementor-element-5bd6626{--divider-border-style:solid;--divider-color:#1F8200;--divider-border-width:3px;}.elementor-9197 .elementor-element.elementor-element-5bd6626 .elementor-divider-separator{width:141px;margin:0 auto;margin-center:0;}.elementor-9197 .elementor-element.elementor-element-5bd6626 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-9197 .elementor-element.elementor-element-6a9e562{text-align:center;font-size:16px;line-height:2.1em;}.elementor-9197 .elementor-element.elementor-element-f98b489 > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-0fdb5bb .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-0fdb5bb.elementor-view-stacked .elementor-icon{background-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-0fdb5bb.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-0fdb5bb.elementor-view-default .elementor-icon{color:#1F8200;border-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-0fdb5bb.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-0fdb5bb.elementor-view-default .elementor-icon svg{fill:#1F8200;}.elementor-9197 .elementor-element.elementor-element-42e6d6c{text-align:center;}.elementor-9197 .elementor-element.elementor-element-42e6d6c .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:600;color:#28211a;}.elementor-9197 .elementor-element.elementor-element-df8da8b{text-align:center;font-size:16px;line-height:2.1em;}.elementor-9197 .elementor-element.elementor-element-576fa8c .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-576fa8c.elementor-view-stacked .elementor-icon{background-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-576fa8c.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-576fa8c.elementor-view-default .elementor-icon{color:#1F8200;border-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-576fa8c.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-576fa8c.elementor-view-default .elementor-icon svg{fill:#1F8200;}.elementor-9197 .elementor-element.elementor-element-6f25169{text-align:center;}.elementor-9197 .elementor-element.elementor-element-6f25169 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:600;color:#28211a;}.elementor-9197 .elementor-element.elementor-element-d41a266{text-align:center;font-size:16px;line-height:2.1em;}.elementor-9197 .elementor-element.elementor-element-a2f6a08 .elementor-icon-wrapper{text-align:center;}.elementor-9197 .elementor-element.elementor-element-a2f6a08.elementor-view-stacked .elementor-icon{background-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-a2f6a08.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-a2f6a08.elementor-view-default .elementor-icon{color:#1F8200;border-color:#1F8200;}.elementor-9197 .elementor-element.elementor-element-a2f6a08.elementor-view-framed .elementor-icon, .elementor-9197 .elementor-element.elementor-element-a2f6a08.elementor-view-default .elementor-icon svg{fill:#1F8200;}.elementor-9197 .elementor-element.elementor-element-8932d14{text-align:center;}.elementor-9197 .elementor-element.elementor-element-8932d14 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:600;color:#28211a;}.elementor-9197 .elementor-element.elementor-element-94390e1{text-align:center;font-size:16px;line-height:2.1em;}.elementor-9197 .elementor-element.elementor-element-cff154d > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-022a243 .elementor-button{background-color:transparent;font-size:14px;font-weight:600;letter-spacing:0.8px;background-image:linear-gradient(180deg, #FA0000 0%, #f2295b 100%);border-radius:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-052a845 .elementor-button{background-color:transparent;font-size:14px;font-weight:600;letter-spacing:0.8px;background-image:linear-gradient(180deg, #FA0000 0%, #f2295b 100%);border-radius:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-052a845 > .elementor-widget-container{margin:-42px 0px 0px 0px;}body:not(.rtl) .elementor-9197 .elementor-element.elementor-element-052a845{right:-50%;}body.rtl .elementor-9197 .elementor-element.elementor-element-052a845{left:-50%;}.elementor-9197 .elementor-element.elementor-element-052a845{top:50%;}.elementor-9197 .elementor-element.elementor-element-607d96d > .elementor-container{max-width:1300px;}.elementor-9197 .elementor-element.elementor-element-96b7602 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-3e93b92 img{border-radius:20px 20px 20px 20px;}.elementor-9197 .elementor-element.elementor-element-75aa2e8 img{border-radius:20px 20px 20px 20px;}body.elementor-page-9197:not(.elementor-motion-effects-element-type-background), body.elementor-page-9197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9197 .elementor-element.elementor-element-011f35a .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-bf58294 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-1c800fc .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-5a4e4e7 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-4b35505 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-0af3e97 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-c68f39e .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-9e7b04e .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-cfbd522 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-1f5a432 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-683417e .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-ded20da .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-e4caf2c .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-2f4b702 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-0ce7d8e .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-91ea432 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-5b35012 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-d65568b .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-42e6d6c .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-6f25169 .elementor-heading-title{font-size:3.5em;}.elementor-9197 .elementor-element.elementor-element-8932d14 .elementor-heading-title{font-size:3.5em;}}@media(max-width:767px){.elementor-9197 .elementor-element.elementor-element-e23258b{margin-top:-17px;margin-bottom:0px;padding:1px 1px 1px 1px;}.elementor-9197 .elementor-element.elementor-element-d8e5526 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 22px 37px 29px;}.elementor-9197 .elementor-element.elementor-element-79a871e > .elementor-widget-container{margin:41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-79a871e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-79a871e .elementor-heading-title{font-size:26px;}.elementor-9197 .elementor-element.elementor-element-ccf5bef{margin-top:-17px;margin-bottom:0px;padding:1px 1px 1px 1px;}.elementor-9197 .elementor-element.elementor-element-ee36530 > .elementor-element-populated{margin:16px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 37px 0px;}.elementor-9197 .elementor-element.elementor-element-8274612{padding:80px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-7c5d743 > .elementor-element-populated{margin:-116px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-011f35a{text-align:center;}.elementor-9197 .elementor-element.elementor-element-011f35a .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-3fb6f11{text-align:center;}.elementor-9197 .elementor-element.elementor-element-76083d3 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-695e3db{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-0de134e > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-a6308f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-9c33fff{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-f3b46af > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-d304d14{text-align:center;}.elementor-9197 .elementor-element.elementor-element-57b370c > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-0cb46be{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-b61a8a2 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-6ba51c3{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-6989f98 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-7fafd3a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-bf58294{text-align:center;}.elementor-9197 .elementor-element.elementor-element-bf58294 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-15a8181{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-1c800fc{text-align:center;}.elementor-9197 .elementor-element.elementor-element-1c800fc .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-017d97e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-5a4e4e7{text-align:center;}.elementor-9197 .elementor-element.elementor-element-5a4e4e7 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-d9cbb76{text-align:center;}.elementor-9197 .elementor-element.elementor-element-4b35505{text-align:center;}.elementor-9197 .elementor-element.elementor-element-4b35505 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-79c4039{text-align:center;}.elementor-9197 .elementor-element.elementor-element-0af3e97{text-align:center;}.elementor-9197 .elementor-element.elementor-element-0af3e97 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-e1157c3{text-align:center;}.elementor-9197 .elementor-element.elementor-element-c68f39e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-c68f39e .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-1e9289d{text-align:center;}.elementor-9197 .elementor-element.elementor-element-9e7b04e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-9e7b04e .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-2163a87{text-align:center;}.elementor-9197 .elementor-element.elementor-element-b794da7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-b45b4f0{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-36213df > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-dbd3270 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9197 .elementor-element.elementor-element-c75636b{text-align:center;}.elementor-9197 .elementor-element.elementor-element-e4139b8{padding:20px 10px 20px 10px;}.elementor-9197 .elementor-element.elementor-element-cfbd522{text-align:center;}.elementor-9197 .elementor-element.elementor-element-cfbd522 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-1f5a432{text-align:center;}.elementor-9197 .elementor-element.elementor-element-1f5a432 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-243c76f{text-align:center;}.elementor-9197 .elementor-element.elementor-element-683417e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-683417e .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-86125a9{margin-top:8px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-ff301b0{margin-top:8px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-7b658bd{margin-top:8px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-ded20da > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9197 .elementor-element.elementor-element-ded20da{text-align:center;}.elementor-9197 .elementor-element.elementor-element-ded20da .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-be68d67{padding:0px 0px 0px 0px;}.elementor-9197 .elementor-element.elementor-element-9290966 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-e4caf2c{text-align:center;}.elementor-9197 .elementor-element.elementor-element-e4caf2c .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-dcd8b45{text-align:center;}.elementor-9197 .elementor-element.elementor-element-2f4b702{text-align:center;}.elementor-9197 .elementor-element.elementor-element-2f4b702 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-ee14a48{text-align:center;}.elementor-9197 .elementor-element.elementor-element-0ce7d8e{text-align:center;}.elementor-9197 .elementor-element.elementor-element-0ce7d8e .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-095cfce{text-align:center;}.elementor-9197 .elementor-element.elementor-element-91ea432{text-align:center;}.elementor-9197 .elementor-element.elementor-element-91ea432 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-7066585{text-align:center;}.elementor-9197 .elementor-element.elementor-element-d89ea4f{padding:10px 10px 10px 10px;}.elementor-9197 .elementor-element.elementor-element-82c7b8c > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-5b35012{text-align:center;}.elementor-9197 .elementor-element.elementor-element-5b35012 .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-b033614{text-align:center;}.elementor-9197 .elementor-element.elementor-element-be5c94e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-e991108 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 10px 15px 10px;}.elementor-9197 .elementor-element.elementor-element-d65568b{text-align:center;}.elementor-9197 .elementor-element.elementor-element-d65568b .elementor-heading-title{font-size:27px;}.elementor-9197 .elementor-element.elementor-element-f98b489{padding:0px 10px 0px 10px;}.elementor-9197 .elementor-element.elementor-element-42e6d6c{text-align:center;}.elementor-9197 .elementor-element.elementor-element-42e6d6c .elementor-heading-title{font-size:20px;}.elementor-9197 .elementor-element.elementor-element-6f25169{text-align:center;}.elementor-9197 .elementor-element.elementor-element-6f25169 .elementor-heading-title{font-size:20px;}.elementor-9197 .elementor-element.elementor-element-8932d14{text-align:center;}.elementor-9197 .elementor-element.elementor-element-8932d14 .elementor-heading-title{font-size:20px;}.elementor-9197 .elementor-element.elementor-element-607d96d{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-9197 .elementor-element.elementor-element-d8e5526{width:100%;}.elementor-9197 .elementor-element.elementor-element-ee36530{width:100%;}.elementor-9197 .elementor-element.elementor-element-82c7b8c{width:35.692%;}.elementor-9197 .elementor-element.elementor-element-be5c94e{width:64.308%;}}/* Start custom CSS for html, class: .elementor-element-047637d */@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap&subset=latin-ext');

  .gwz-section,
  .gwz-section * {
    box-sizing: border-box !important;
  }

  .gwz-section {
    --gwz-plum: #8E2B70;
    --gwz-plum-dark: #5f174c;
    --gwz-yellow: #FFC400;
    --gwz-cream: #FFF7E7;
    --gwz-ink: #2C1830;
    --gwz-muted: #6F5C70;
    --gwz-white: #FFFFFF;
    --gwz-border: rgba(142, 43, 112, 0.16);
    --gwz-shadow: 0 18px 45px rgba(89, 25, 74, 0.12);
    --gwz-shadow-soft: 0 10px 25px rgba(89, 25, 74, 0.09);

    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 92px 20px !important;
    color: var(--gwz-ink) !important;
    font-family: "Nunito", Arial, sans-serif !important;
    background:
      radial-gradient(circle at 8% 12%, rgba(255, 196, 0, 0.25) 0 95px, transparent 96px),
      radial-gradient(circle at 94% 8%, rgba(142, 43, 112, 0.12) 0 130px, transparent 132px),
      linear-gradient(180deg, var(--gwz-cream) 0%, #fffaf0 100%) !important;
  }

  .gwz-section::before,
  .gwz-section::after {
    content: "" !important;
    position: absolute !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  .gwz-section::before {
    width: 280px !important;
    height: 280px !important;
    left: -90px !important;
    bottom: 12% !important;
    background: repeating-linear-gradient(-20deg, rgba(142, 43, 112, 0.08) 0 12px, transparent 12px 28px) !important;
    border-radius: 50% !important;
  }

  .gwz-section::after {
    width: 170px !important;
    height: 170px !important;
    right: -35px !important;
    bottom: 30% !important;
    background: var(--gwz-yellow) !important;
    opacity: 0.18 !important;
    border-radius: 36px !important;
    transform: rotate(18deg) !important;
  }

  .gwz-wrap {
    width: min(1160px, 100%) !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 1 !important;
  }

  .gwz-section h2,
  .gwz-section h3,
  .gwz-section h4,
  .gwz-section p {
    margin-top: 0 !important;
    font-family: inherit !important;
  }

  .gwz-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 9px 15px !important;
    border-radius: 999px !important;
    background: var(--gwz-yellow) !important;
    color: var(--gwz-plum-dark) !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    box-shadow: 0 8px 18px rgba(255, 196, 0, 0.25) !important;
  }

  .gwz-badge::before {
    content: "✦" !important;
    font-size: 14px !important;
  }

  .gwz-intro {
    display: grid !important;
    grid-template-columns: minmax(0, 1.25fr) minmax(340px, 0.75fr) !important;
    gap: 34px !important;
    align-items: stretch !important;
    margin-bottom: 48px !important;
  }

  .gwz-title {
    margin: 18px 0 18px !important;
    max-width: 760px !important;
    font-family: "Fredoka", "Nunito", Arial, sans-serif !important;
    font-size: clamp(42px, 5vw, 74px) !important;
    line-height: 0.96 !important;
    letter-spacing: -0.035em !important;
    color: var(--gwz-plum) !important;
    font-weight: 700 !important;
  }

  .gwz-title span {
    color: var(--gwz-ink) !important;
    display: block !important;
  }

  .gwz-lead {
    max-width: 710px !important;
    font-size: 21px !important;
    line-height: 1.48 !important;
    color: var(--gwz-ink) !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
  }

  .gwz-lead-note {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    max-width: 690px !important;
    padding: 15px 18px !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: var(--gwz-plum-dark) !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    box-shadow: var(--gwz-shadow-soft) !important;
    border: 1px solid rgba(255, 196, 0, 0.5) !important;
  }

  .gwz-lead-note::before {
    content: "⚡" !important;
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--gwz-yellow) !important;
  }

  .gwz-festival-card {
    position: relative !important;
    min-height: 100% !important;
    background: var(--gwz-plum) !important;
    color: #fff !important;
    border-radius: 32px !important;
    padding: 30px !important;
    box-shadow: var(--gwz-shadow) !important;
    overflow: hidden !important;
    isolation: isolate !important;
  }

.gwz-festival-card::before {

  content: "" !important;

  position: absolute !important;

  top: -70px !important;

  right: -62px !important;

  width: 132px !important;

  height: 132px !important;

  background: var(--gwz-yellow) !important;

  border-radius: 34px !important;

  transform: rotate(12deg) !important;

  z-index: -1 !important;

  opacity: 0.82 !important;

}

  .gwz-festival-card::after {
    content: "" !important;
    position: absolute !important;
    left: -42px !important;
    bottom: -42px !important;
    width: 160px !important;
    height: 160px !important;
    border: 18px solid rgba(255,255,255,0.12) !important;
    border-radius: 50% !important;
    z-index: -1 !important;
  }

  .gwz-festival-card h3 {
    font-family: "Fredoka", "Nunito", Arial, sans-serif !important;
    font-size: 36px !important;
    line-height: 1.02 !important;
    margin-bottom: 22px !important;
    color: var(--gwz-yellow) !important;
    letter-spacing: -0.02em !important;
    font-weight: 700 !important;
  }

  .gwz-zone-list {
    display: grid !important;
    gap: 13px !important;
  }

  .gwz-zone-item {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    padding: 11px 12px !important;
    border-radius: 17px !important;
    background: rgba(255,255,255,0.13) !important;
    backdrop-filter: blur(6px) !important;
    color: #fff !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
  }

  .gwz-zone-icon,
  .gwz-big-icon,
  .gwz-small-icon {
    display: grid !important;
    place-items: center !important;
    background: var(--gwz-yellow) !important;
    color: var(--gwz-plum-dark) !important;
  }

  .gwz-zone-icon {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 50% !important;
    font-size: 22px !important;
  }

  .gwz-block-head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 20px !important;
    align-items: end !important;
    margin: 58px 0 24px !important;
  }

  .gwz-eyebrow {
    margin-bottom: 10px !important;
    color: var(--gwz-plum) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  .gwz-block-title {
    font-family: "Fredoka", "Nunito", Arial, sans-serif !important;
    font-size: clamp(30px, 3vw, 46px) !important;
    line-height: 1.05 !important;
    color: var(--gwz-ink) !important;
    letter-spacing: -0.025em !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
  }

  .gwz-block-hint {
    max-width: 360px !important;
    color: var(--gwz-muted) !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
  }

  .gwz-featured-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  .gwz-feature-card {
    position: relative !important;
    min-height: 310px !important;
    padding: 28px !important;
    border-radius: 32px !important;
    background: #fff !important;
    border: 1px solid var(--gwz-border) !important;
    box-shadow: var(--gwz-shadow-soft) !important;
    overflow: hidden !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }

  .gwz-feature-card:hover,
  .gwz-attraction-card:hover,
  .gwz-mini-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 22px 45px rgba(89, 25, 74, 0.14) !important;
  }

  .gwz-feature-card::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 11px !important;
    background: var(--gwz-yellow) !important;
  }

  .gwz-feature-card:nth-child(2)::before { background: #2fd0d6 !important; }
  .gwz-feature-card:nth-child(3)::before { background: #8ed860 !important; }

  .gwz-big-icon {
    width: 82px !important;
    height: 82px !important;
    margin-bottom: 24px !important;
    border-radius: 26px !important;
    font-size: 42px !important;
    box-shadow: 0 12px 20px rgba(255, 196, 0, 0.24) !important;
  }

  .gwz-feature-card h4,
  .gwz-attraction-card h4,
  .gwz-extra-card h4,
  .gwz-offer-copy h3,
  .gwz-cta h3 {
    font-family: "Fredoka", "Nunito", Arial, sans-serif !important;
    letter-spacing: -0.02em !important;
    font-weight: 700 !important;
  }

  .gwz-feature-card h4 {
    font-size: 28px !important;
    line-height: 1.05 !important;
    margin-bottom: 12px !important;
    color: var(--gwz-plum) !important;
  }

  .gwz-feature-card p,
  .gwz-attraction-card p,
  .gwz-extra-card p,
  .gwz-offer-copy p,
  .gwz-cta p {
    color: var(--gwz-muted) !important;
    line-height: 1.45 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
  }

  .gwz-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 20px !important;
  }

  .gwz-tag {
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: rgba(142, 43, 112, 0.08) !important;
    color: var(--gwz-plum-dark) !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .gwz-attractions-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .gwz-attraction-card {
    display: flex !important;
    gap: 16px !important;
    min-height: 160px !important;
    padding: 22px !important;
    border-radius: 24px !important;
    background: #fff !important;
    border: 1px solid var(--gwz-border) !important;
    box-shadow: 0 8px 22px rgba(89, 25, 74, 0.06) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }

  .gwz-small-icon {
    width: 50px !important;
    height: 50px !important;
    flex: 0 0 50px !important;
    border-radius: 18px !important;
    font-size: 25px !important;
  }

  .gwz-attraction-card h4 {
    font-size: 21px !important;
    line-height: 1.1 !important;
    margin-bottom: 8px !important;
    color: var(--gwz-ink) !important;
  }

  .gwz-extra-panel {
    margin-top: 42px !important;
    padding: 34px !important;
    border-radius: 32px !important;
    background:
      radial-gradient(circle at 92% 15%, rgba(142, 43, 112, 0.13) 0 82px, transparent 84px),
      linear-gradient(135deg, #FFE28A 0%, #FFF0B8 100%) !important;
    border: 1px solid rgba(142, 43, 112, 0.14) !important;
    box-shadow: var(--gwz-shadow-soft) !important;
  }

  .gwz-extra-head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 18px !important;
    align-items: end !important;
    margin-bottom: 20px !important;
  }

  .gwz-extra-head h3 {
    font-family: "Fredoka", "Nunito", Arial, sans-serif !important;
    font-size: clamp(28px, 3vw, 44px) !important;
    line-height: 1 !important;
    color: var(--gwz-plum-dark) !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
  }

  .gwz-extra-head p {
    max-width: 430px !important;
    margin: 0 !important;
    color: #67435c !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
  }

  .gwz-extra-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .gwz-extra-card {
    display: flex !important;
    gap: 18px !important;
    align-items: flex-start !important;
    padding: 22px !important;
    border-radius: 24px !important;
    background: rgba(255,255,255,0.82) !important;
    border: 1px solid rgba(142, 43, 112, 0.14) !important;
  }

  .gwz-paid-label {
    display: inline-flex !important;
    width: fit-content !important;
    margin-bottom: 10px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    background: var(--gwz-plum) !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
  }

  .gwz-extra-card h4 {
    font-size: 25px !important;
    margin-bottom: 8px !important;
    color: var(--gwz-plum-dark) !important;
  }

  .gwz-offer-block {
    display: grid !important;
    grid-template-columns: minmax(320px, 0.85fr) minmax(0, 1.15fr) !important;
    gap: 30px !important;
    align-items: center !important;
    margin-top: 54px !important;
    padding: 28px !important;
    border-radius: 32px !important;
    background: #fff !important;
    border: 1px solid var(--gwz-border) !important;
    box-shadow: var(--gwz-shadow) !important;
  }

  .gwz-photo-card {
    position: relative !important;
    min-height: 430px !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background:
      linear-gradient(160deg, rgba(142, 43, 112, .18), rgba(255, 196, 0, .22)),
      url('https://gwarek-travel.pl/wp-content/uploads/2025/12/zielone-szkoly-bottom2.jpg') center/cover no-repeat !important;
  }

  .gwz-photo-card::after {
    content: "Nie tylko wesela" !important;
    position: absolute !important;
    top: 22px !important;
    left: 22px !important;
    padding: 10px 14px !important;
    border-radius: 999px !important;
    background: var(--gwz-yellow) !important;
    color: var(--gwz-plum-dark) !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: .04em !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.12) !important;
  }

  .gwz-photo-caption {
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    bottom: 22px !important;
    padding: 18px !important;
    border-radius: 22px !important;
    background: rgba(255,255,255,.9) !important;
    backdrop-filter: blur(8px) !important;
    font-weight: 900 !important;
    color: var(--gwz-plum-dark) !important;
    line-height: 1.25 !important;
  }

  .gwz-offer-copy {
    padding: 12px 8px !important;
  }

  .gwz-offer-copy h3 {
    font-size: clamp(32px, 3.3vw, 52px) !important;
    line-height: 1.02 !important;
    color: var(--gwz-plum) !important;
    margin-bottom: 16px !important;
  }

  .gwz-offer-copy .gwz-strong {
    font-size: 19px !important;
    color: var(--gwz-ink) !important;
    font-weight: 900 !important;
    margin-bottom: 14px !important;
  }

  .gwz-mini-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 24px 0 18px !important;
  }

  .gwz-mini-card {
    padding: 15px !important;
    border-radius: 18px !important;
    background: var(--gwz-cream) !important;
    border: 1px solid rgba(142, 43, 112, 0.12) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }

  .gwz-mini-card b {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: var(--gwz-plum-dark) !important;
    margin-bottom: 4px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  .gwz-mini-card span {
    display: block !important;
    color: var(--gwz-muted) !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
  }

  .gwz-cta {
    position: relative !important;
    overflow: hidden !important;
    margin-top: 48px !important;
    padding: 42px !important;
    border-radius: 32px !important;
    background: var(--gwz-plum) !important;
    color: #fff !important;
    box-shadow: var(--gwz-shadow) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 26px !important;
    align-items: center !important;
    isolation: isolate !important;
  }

  .gwz-cta::before {
    content: "" !important;
    position: absolute !important;
    right: -60px !important;
    top: -70px !important;
    width: 230px !important;
    height: 230px !important;
    background: var(--gwz-yellow) !important;
    border-radius: 48px !important;
    transform: rotate(18deg) !important;
    z-index: -1 !important;
  }

  .gwz-cta h3 {
    font-size: clamp(30px, 3vw, 46px) !important;
    line-height: 1.04 !important;
    margin-bottom: 12px !important;
    color: #fff !important;
  }

  .gwz-cta p {
    color: rgba(255,255,255,.86) !important;
    max-width: 700px !important;
    font-size: 18px !important;
  }

  .gwz-cta small {
    display: block !important;
    color: rgba(255,255,255,.78) !important;
    font-weight: 800 !important;
    margin-top: 12px !important;
  }

  .gwz-cta-button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: 230px !important;
    padding: 18px 26px !important;
    border-radius: 999px !important;
    background: var(--gwz-yellow) !important;
    color: var(--gwz-plum-dark) !important;
    font-weight: 900 !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    box-shadow: 0 16px 28px rgba(255, 196, 0, .28) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }

  .gwz-cta-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 22px 34px rgba(255, 196, 0, .34) !important;
    color: var(--gwz-plum-dark) !important;
  }

  @media (max-width: 980px) {
    .gwz-intro,
    .gwz-offer-block,
    .gwz-cta {
      grid-template-columns: 1fr !important;
    }

    .gwz-featured-grid,
    .gwz-attractions-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .gwz-festival-card {
      min-height: auto !important;
    }

    .gwz-cta-button {
      width: fit-content !important;
    }
  }

  @media (max-width: 680px) {
    .gwz-section {
      padding: 58px 16px !important;
    }

    .gwz-intro {
      gap: 22px !important;
      margin-bottom: 34px !important;
    }

    .gwz-title {
      font-size: 42px !important;
    }

    .gwz-lead {
      font-size: 18px !important;
    }

    .gwz-lead-note {
      align-items: flex-start !important;
      font-size: 15px !important;
    }

    .gwz-festival-card,
    .gwz-extra-panel,
    .gwz-offer-block,
    .gwz-cta {
      border-radius: 26px !important;
      padding: 24px !important;
    }

    .gwz-festival-card h3 {
      font-size: 30px !important;
    }

    .gwz-block-head,
    .gwz-extra-head {
      display: block !important;
    }

    .gwz-block-title {
      font-size: 32px !important;
    }

    .gwz-block-hint,
    .gwz-extra-head p {
      margin-top: 10px !important;
    }

    .gwz-featured-grid,
    .gwz-attractions-grid,
    .gwz-extra-grid,
    .gwz-mini-grid {
      grid-template-columns: 1fr !important;
    }

    .gwz-feature-card {
      min-height: auto !important;
      padding: 25px !important;
    }

    .gwz-feature-card h4 {
      font-size: 25px !important;
    }

    .gwz-attraction-card,
    .gwz-extra-card {
      padding: 18px !important;
    }

    .gwz-photo-card {
      min-height: 330px !important;
    }

    .gwz-cta-button {
      width: 100% !important;
    }
  }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-052a845 */.elementor-9197 .elementor-element.elementor-element-052a845 {
   transform: rotate(-90deg);
   transform-origin: center center;
   margin-top: 50px;  /* opcjonalne dostosowanie marginesu */
   margin-left: 10px; /* opcjonalne dostosowanie marginesu */
}/* End custom CSS */