.elementor-10 .elementor-element.elementor-element-6e0921d{--display:flex;--min-height:692px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6e0921d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6e0921d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gigantsmile.pl/wp-content/uploads/2026/09/gigant-baner-3.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:100% auto;}.elementor-10 .elementor-element.elementor-element-3ec9914{width:var( --container-widget-width, 55.298% );max-width:55.298%;--container-widget-width:55.298%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3ec9914.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a3211e7{--display:flex;--min-height:692px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-a3211e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a3211e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gigantsmile.pl/wp-content/uploads/2026/09/gigant-smile-mecz.webp");background-position:0px -66px;background-repeat:no-repeat;background-size:100% auto;}.elementor-10 .elementor-element.elementor-element-7e98661{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-9d75ef4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0e2e48b{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0e2e48b.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0e2e48b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:74px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0b199c8{padding:10px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5c136f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5c136f8.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-0542c72 .elementor-button{background-color:#FDD32B;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:14px 14px 14px 14px;}.elementor-10 .elementor-element.elementor-element-0542c72{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0542c72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-0542c72 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-10 .elementor-element.elementor-element-ea5465a .elementor-button{background-color:#FDD32B00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-ea5465a{width:var( --container-widget-width, 74% );max-width:74%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:0px 0px 0px 0px;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-7580103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-7580103 img{width:45%;}.elementor-10 .elementor-element.elementor-element-4a1f7dd{--display:flex;--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-4a1f7dd::before, .elementor-10 .elementor-element.elementor-element-4a1f7dd > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4a1f7dd > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4a1f7dd > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4a1f7dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4a1f7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-a1e2e4f{--display:flex;}.elementor-10 .elementor-element.elementor-element-98ba5c8{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-98ba5c8.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-98ba5c8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:74px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6c860b5{padding:10px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2e28216{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2e28216.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7168bf2{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7168bf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-7168bf2 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10 .elementor-element.elementor-element-7168bf2 .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-ea9a3b5 .elementor-button{background-color:#FDD32B00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:14px 14px 14px 14px;}.elementor-10 .elementor-element.elementor-element-ea9a3b5{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-124a103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-124a103 img{width:45%;}.elementor-10 .elementor-element.elementor-element-0e134bc{--display:flex;--margin-top:32px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-0b0baa5{--display:flex;}.elementor-10 .elementor-element.elementor-element-f7e168e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0cca036{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4c914f1{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4c914f1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4c914f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9b48b96{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e514755{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-8599749 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-8599749 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-8599749{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-8599749 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-8599749 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-8599749 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6825f77 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-677a54d{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9ffd88b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2d75127{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-7661b36{--display:flex;}.elementor-10 .elementor-element.elementor-element-4b3be24{--display:flex;}.elementor-10 .elementor-element.elementor-element-dc85baa{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f3c63d5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f3c63d5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-f3c63d5{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-f3c63d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-f3c63d5 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f3c63d5 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6075d8e{--e-image-carousel-slides-to-show:4;}.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button.elementor-swiper-button-next{font-size:27px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-961d398{--display:flex;}.elementor-10 .elementor-element.elementor-element-aa3945b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bf13365{--display:flex;}.elementor-10 .elementor-element.elementor-element-46cccf8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-46cccf8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-46cccf8{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-46cccf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-46cccf8 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-46cccf8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-941c13d{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1d39ef4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-1d39ef4 img{width:41%;}.elementor-10 .elementor-element.elementor-element-91713b2{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-78e5907{--display:flex;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-6e0921d{--content-width:1400px;}.elementor-10 .elementor-element.elementor-element-a3211e7{--content-width:1400px;}.elementor-10 .elementor-element.elementor-element-5c136f8{--width:79%;}.elementor-10 .elementor-element.elementor-element-0b0baa5{--content-width:1180px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-6e0921d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6e0921d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-a3211e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a3211e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-7e98661{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-5c136f8{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-2e28216{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-9b48b96{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-6825f77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10 .elementor-element.elementor-element-9ffd88b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10 .elementor-element.elementor-element-aa3945b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-6e0921d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6e0921d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-a3211e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a3211e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-7e98661{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-5c136f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-4a1f7dd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4a1f7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gigantsmile.pl/wp-content/uploads/2026/09/ChatGPT-Image-9-wrz-2026-11_14_40-768x960.png");background-position:-290px -166px;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-4a1f7dd{--overlay-opacity:0.35;}.elementor-10 .elementor-element.elementor-element-2e28216{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 0px;--row-gap:10px;--column-gap:0px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7168bf2 .elementor-button{padding:16px 6px 16px 16px;}.elementor-10 .elementor-element.elementor-element-0e134bc{--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e74a674{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-9b48b96{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-8599749{padding:090px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6825f77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10 .elementor-element.elementor-element-9ffd88b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10 .elementor-element.elementor-element-2d75127{padding:0px 0px 90px 0px;}.elementor-10 .elementor-element.elementor-element-c16e9ae{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-aa3945b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-6e0921d *//* === USTAWIENIA KRAWĘDZI === */
.elementor-10 .elementor-element.elementor-element-6e0921d{
  --kr-bottom:-95px;     /* KOMPUTER: przesunięcie w dół (bardziej minus = niżej) */
  --kr-height:9.9vw;     /* KOMPUTER: wysokość krawędzi */
  position:relative;
  overflow:visible;
}

/* TABLET */
@media (max-width:1024px){
  .elementor-10 .elementor-element.elementor-element-6e0921d{
    --kr-bottom:-60px;
    --kr-height:12vw;
  }
}

/* TELEFON */
@media (max-width:767px){
  .elementor-10 .elementor-element.elementor-element-6e0921d{
    --kr-bottom:250px;
    --kr-height:80px;
  }
}

/* === SAMA KRAWĘDŹ (tego nie trzeba ruszać) === */
.elementor-10 .elementor-element.elementor-element-6e0921d::after{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom:var(--kr-bottom);
  height:var(--kr-height);
  min-height:45px;
  background:url('https://www.gigantsmile.pl/wp-content/uploads/2026/09/gigant-krawedz-2-scaled.webp') center bottom / 100% 100% no-repeat;
  z-index:5;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e2e48b */.elementor-10 .elementor-element.elementor-element-0e2e48b .tekst-zolty {
    color: #FFD328 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98ba5c8 */.elementor-10 .elementor-element.elementor-element-98ba5c8 .tekst-zolty {
    color: #FFD328 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6825f77 */.elementor-10 .elementor-element.elementor-element-6825f77 .tekst-zolty {
    color: #FFD328 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c914f1 */.elementor-10 .elementor-element.elementor-element-4c914f1{
  background:url('https://www.gigantsmile.pl/wp-content/uploads/2026/09/gigant-pas-czarny-scaled.webp') center / 100% 100% no-repeat !important;
  padding-top:90px !important;
  padding-bottom:90px !important;
}

/* telefon – pas szerszy, żeby środek był zawsze czarny pod tekstem */
@media (max-width:767px){
  .elementor-10 .elementor-element.elementor-element-4c914f1{
    background-size:260% 100% !important;
    padding:70px 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6075d8e *//* === GALERIA GIGANT SMILE === */

/* równe kafelki */
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-wrapper{
  align-items:stretch;
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide{
  height:auto;
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide a,
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide-inner{
  position:relative;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  border-radius:10px;
  box-shadow:0 4px 18px rgba(0,0,0,.08);
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide-image{
  display:block;
  width:100% !important;
  height:auto !important;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center;
  border-radius:10px;
  transition:transform .5s ease, filter .5s ease;
}

/* efekt po najechaniu na zdjęcie */
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide:hover .swiper-slide-image{
  transform:scale(1.07);
  filter:brightness(1.05);
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide a::after{
  content:"";
  position:absolute;left:0;right:0;bottom:0;
  height:4px;
  background:#F5C400;
  transform:scaleX(0);
  transition:transform .3s;
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide:hover a::after{
  transform:scaleX(1);
}

/* strzałki w żółtych kółkach – nieruchome */
.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  background:#F5C400;
  border-radius:50%;
  box-shadow:0 4px 12px rgba(0,0,0,.15);
  top:50% !important;
  transform:translateY(-50%) !important;
  transition:background .2s, box-shadow .2s;
}
.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button:hover{
  background:#E0B000;
  box-shadow:0 6px 16px rgba(0,0,0,.2);
}
.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button svg,
.elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button i{
  fill:#111 !important;
  color:#111 !important;
  font-size:18px;
}

/* kropki */
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-pagination-bullet{
  width:8px;height:8px;
  background:#d5d5d5;
  opacity:1;
  transition:width .3s, background .3s;
}
.elementor-10 .elementor-element.elementor-element-6075d8e .swiper-pagination-bullet-active{
  width:26px;
  border-radius:4px;
  background:#F5C400;
}

/* === TELEFON === */
@media (max-width:767px){

  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide-image,
  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide a,
  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide-inner{
    border-radius:12px;
  }

  .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button{
    width:36px;height:36px;
    background:rgba(245,196,0,.92);
  }
  .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button-prev{ left:8px !important; }
  .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button-next{ right:8px !important; }
  .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button svg,
  .elementor-10 .elementor-element.elementor-element-6075d8e .elementor-swiper-button i{
    font-size:14px;
  }

  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide:hover .swiper-slide-image{
    transform:none;
    filter:none;
  }
  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-slide a::after{
    display:none;
  }

  .elementor-10 .elementor-element.elementor-element-6075d8e .swiper-pagination{
    position:relative;
    margin-top:16px;
  }
}/* End custom CSS */