.elementor-kit-6{--e-global-color-primary:#5F4431;--e-global-color-secondary:#937A68;--e-global-color-text:#5F4431;--e-global-color-accent:#B99A6B;--e-global-color-ff12e9e:#C1AEA0;--e-global-color-d30633f:#E9E4E0;--e-global-color-cc0c4ea:#F8F5F2;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Merriweather Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Merriweather Sans";--e-global-typography-accent-font-weight:400;color:#5F4431;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#5F4431;}.elementor-kit-6 a:hover{color:#937A68;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:92px}
body{-webkit-font-smoothing:antialiased}
.elementor-heading-title em{font-style:italic;font-weight:400;color:#937A68}
.cc-dark .elementor-heading-title em{color:#C1AEA0}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-icon-box-description a{color:inherit;text-decoration:none;border-bottom:1px solid #C1AEA0}
.elementor-icon-box-description a:hover{color:#937A68}
.cc-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.cc-mapa iframe{border-radius:24px;filter:grayscale(.3) sepia(.1)}
.cc-film .elementor-wrapper{position:relative;border-radius:24px;overflow:hidden}
.cc-film video{display:block;cursor:pointer}
.cc-film.cc-pauza .elementor-wrapper::after{content:"";position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;pointer-events:none;background:rgba(95,68,49,.78) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 6.5v11l9-5.5z'/%3E%3C/svg%3E") center/34px no-repeat}
.cc-faq .elementor-accordion-item{border-left:0!important;border-right:0!important}
.cc-faq .elementor-accordion-item:first-child{border-top:0!important}
.cc-faq .elementor-tab-content{border-top:0!important}
.elementor-price-list-price{white-space:nowrap}
.elementor-price-list-title{font-weight:inherit}
/* Dla kogo: panele First / Teen / Comprehensive - pierwszy szeroki, najechany panel przejmuje szerokość */
.cc-panele>.cc-panel{flex:1 1 0!important;width:auto!important;min-width:0;cursor:pointer;transition:flex-grow .65s cubic-bezier(.4,0,.2,1)}
.cc-panele>.cc-panel:hover,.cc-panele:not(:has(.cc-panel:hover))>.cc-panel:first-child{flex-grow:3.2!important}
.cc-panel .cc-panel__opis{max-width:440px;max-height:0;opacity:0;overflow:hidden;transition:opacity .25s,max-height .45s}
.cc-panele>.cc-panel:hover .cc-panel__opis,.cc-panele:not(:has(.cc-panel:hover))>.cc-panel:first-child .cc-panel__opis{max-height:140px;opacity:1;transition:opacity .45s .3s,max-height .45s .15s}
@media(max-width:767px){.cc-panele>.cc-panel{flex:none!important;width:100%!important}.cc-panel .cc-panel__opis{max-height:none!important;opacity:1!important}}
/* Opinie (wtyczka M16) - dopasowanie do landingu */
.cc-opinie .m16-opinie{--m16-promien:24px;--m16-linia:#E9E4E0;--m16-cichy:#937A68;--m16-cien:none;font-family:Roboto,sans-serif;font-weight:300}
.cc-opinie .m16-opinie .m16-opinia{padding:26px 26px!important}
.cc-opinie .m16-autor{font-family:"Cormorant Garamond",serif;font-size:1.3em;font-weight:500}
.cc-opinie .m16-ocena strong{font-family:"Cormorant Garamond",serif;font-weight:500}
/* Metamorfozy: suwak przed/po (mechanizm z cickiewiczclinic.com/invisalign/) */
.cc-ba-ok{width:100%;flex:0 0 100%;margin-bottom:0;position:relative;overflow:hidden;border-radius:24px;aspect-ratio:16/9;user-select:none;touch-action:pan-y;cursor:ew-resize;box-shadow:0 14px 36px rgba(95,68,49,.10);background:#E9E4E0}
.cc-ba-ok img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none;border-radius:0!important;pointer-events:none}
.cc-ba-ok .cc-ba-po{clip-path:inset(0 0 0 var(--p,50%))}
.cc-ba-ok .cc-ba-line{position:absolute;top:0;bottom:0;left:var(--p,50%);width:2px;margin-left:-1px;background:#fff}
.cc-ba-ok .cc-ba-knob{position:absolute;top:50%;left:var(--p,50%);width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#B99A6B;font:600 16px/1 Roboto,sans-serif;letter-spacing:-2px}
.cc-ba-ok .cc-ba-tag{position:absolute;bottom:14px;padding:5px 12px;border-radius:20px;background:rgba(255,255,255,.85);color:#5F4431;font:400 11px/1.2 'Merriweather Sans',sans-serif;letter-spacing:2.4px;text-transform:uppercase}
.cc-ba-ok .cc-ba-tag{transition:opacity .2s ease-out}
.cc-ba-ok .cc-ba-tag--l{left:14px;opacity:var(--ol,1)}.cc-ba-ok .cc-ba-tag--r{right:14px;opacity:var(--or,1)}
.cc-ba-ok input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none}
.cc-ba-ok img{-webkit-user-drag:none}
.cc-ba-ok.cc-ba-ciagnie .cc-ba-knob{transform:scale(1.1)}
.cc-ba-ok .cc-ba-knob{transition:transform .15s}
.cc-ba-ok input:focus-visible+.cc-ba-knob{outline:3px solid #5F4431}/* End custom CSS */