.elementor-1739 .elementor-element.elementor-element-6a3de0b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-42da4579{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-13ad9701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-414113f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1739 .elementor-element.elementor-element-19b6c6c1 .elementor-heading-title{color:#DCC2AC;}.elementor-1739 .elementor-element.elementor-element-2214a6bf .elementor-heading-title{color:#FBF9F5;}.elementor-widget-text-editor{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-1739 .elementor-element.elementor-element-6f691ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-127aeb0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1739 .elementor-element.elementor-element-59e3b379{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1739 .elementor-element.elementor-element-14889506 .elementor-heading-title{color:#E4E2DE;}.elementor-1739 .elementor-element.elementor-element-34d37aa8 .elementor-heading-title{color:#E4E2DE;}.elementor-1739 .elementor-element.elementor-element-5e4709b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-5e4709b5:not(.elementor-motion-effects-element-type-background), .elementor-1739 .elementor-element.elementor-element-5e4709b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mskobido.pl/wp-content/uploads/2026/03/20260111-IMG_1927-27.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1739 .elementor-element.elementor-element-4243f304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-2a71853e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-501e418e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-55a141c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-47c4803e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1739 .elementor-element.elementor-element-1e313c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-59c0248c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-76a52112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-10962f0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-46096c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-47db124c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-277a4187{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-c1a573b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-2a350e53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-bb0f2d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-22bbf67d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-dafc150{--display:flex;}.elementor-1739 .elementor-element.elementor-element-f31b607.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:24px;}.elementor-1739 .elementor-element.elementor-element-f31b607 .elementor-main-swiper{height:370px;width:100%;}.elementor-1739 .elementor-element.elementor-element-f31b607 .elementor-swiper-button{font-size:20px;}.elementor-1739 .elementor-element.elementor-element-498f6fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-2094d045{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-67976645{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-23a8d04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-32195f8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-3faeecbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-f1d8788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-3b97f7de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-49c166bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-7b0f4aad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-351bbfea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-59a90d5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-161b2a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-7b54f354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1739 .elementor-element.elementor-element-448d768d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:1024px){.elementor-1739 .elementor-element.elementor-element-f31b607.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-1739 .elementor-element.elementor-element-f31b607 .elementor-main-swiper{height:330px;width:84%;}}@media(max-width:767px){.elementor-1739 .elementor-element.elementor-element-127aeb0a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1739 .elementor-element.elementor-element-2a71853e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1739 .elementor-element.elementor-element-47c4803e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1739 .elementor-element.elementor-element-59c0248c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1739 .elementor-element.elementor-element-10962f0c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1739 .elementor-element.elementor-element-277a4187{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1739 .elementor-element.elementor-element-f31b607.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:16px;}.elementor-1739 .elementor-element.elementor-element-f31b607 .elementor-main-swiper{height:280px;width:85%;}.elementor-1739 .elementor-element.elementor-element-2094d045{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1739 .elementor-element.elementor-element-351bbfea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-4243f304 *//* Autorskie terapie manualne — native Elementor widgets, scoped to one section. */
#zabiegi.msk-offers {
  background: #fbf9f5;
  padding: 104px 64px 112px !important;
  scroll-margin-top: 152px;
}
#zabiegi .msk-offers-header {
  display: grid !important;
  grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
  align-items: end !important;
  gap: 64px !important;
  padding: 0 0 40px !important;
  border-bottom: 1px solid rgba(111, 91, 73, .24);
  animation: none !important;
}
#zabiegi .msk-section-header-title { width: 100% !important; gap: 22px !important; }
#zabiegi .msk-section-title .elementor-heading-title {
  font: 400 clamp(48px, 4.6vw, 72px)/1.04 "EB Garamond", Georgia, serif;
  letter-spacing: -.025em;
  color: #1a1c1a;
}
#zabiegi .msk-section-title em { color: #6f5b49; font-weight: 400; }
#zabiegi .msk-offer-intro { width: 100% !important; max-width: 390px !important; justify-self: end; }
#zabiegi .msk-offer-intro p { font: 400 14px/1.85 Manrope, Arial, sans-serif; color: #555750; margin: 0 !important; }
#zabiegi .msk-offer-intro .msk-offer-price { margin-top: 17px !important; }
#zabiegi .msk-offer-price a {
  display: inline-flex; align-items: center; gap: 18px; min-height: 44px;
  color: #6f5b49; font: 600 11px/1.4 Manrope, Arial, sans-serif;
  letter-spacing: .16em; text-transform: uppercase; border-bottom: 1px solid #b6a28e;
}
#zabiegi .msk-offer-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px !important;
  align-items: start !important;
  margin: 48px auto 0 !important;
  border: 0;
}
#zabiegi .msk-treatment {
  position: relative;
  display: flex !important; flex-direction: column !important; align-items: stretch !important;
  width: 100% !important; min-width: 0; gap: 0 !important; padding: 0 !important;
  border: 0 !important; background: transparent !important;
  transform: none !important; animation: none !important;
}
#zabiegi .msk-treatment:nth-child(2 of .msk-treatment) { margin-top: 48px !important; }
#zabiegi .msk-index-number {
  position: absolute !important; left: 18px; top: 18px; z-index: 2;
  display: flex; justify-content: center; align-items: center;
  width: 44px !important; height: 44px; margin: 0 !important;
  background: rgba(251,249,245,.94); border: 1px solid rgba(111,91,73,.18);
  pointer-events: none;
}
#zabiegi .msk-index-number .elementor-heading-title {
  font: 400 18px/1 "EB Garamond", Georgia, serif; color: #6f5b49; letter-spacing: .04em;
}
#zabiegi .msk-index-photo {
  order: 0 !important; width: 100% !important; max-width: none !important;
  margin: 0 !important; overflow: hidden; background: #e8e0d5;
}
#zabiegi .msk-index-photo .elementor-widget-container { overflow: hidden; }
#zabiegi .msk-index-photo a { display: block; position: relative; isolation: isolate; overflow: hidden; }
#zabiegi .msk-index-photo a::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  /* Use the same brown as the section heading, rather than generic sepia. */
  background: #6f5b49; mix-blend-mode: color; opacity: .85;
  transition: opacity .65s ease;
}
#zabiegi .msk-index-photo img {
  display: block !important; width: 100% !important; height: auto !important;
  max-height: 520px; aspect-ratio: 4/5 !important; object-fit: cover !important;
  object-position: 50% 50%;
  filter: grayscale(1) contrast(.96) brightness(1.01);
  opacity: .9; transform: scale(1);
  transition: transform .65s cubic-bezier(.2,.65,.3,1), filter .65s ease, opacity .65s ease;
}
#zabiegi .msk-treatment:nth-child(1 of .msk-treatment) .msk-index-photo img { object-position: 50% 0%; }
#zabiegi .msk-index-title {
  order: 1; width: 100% !important; display: flex !important;
  flex-direction: column-reverse !important; gap: 10px !important; margin-top: 27px;
}
#zabiegi .msk-index-subtitle .elementor-heading-title {
  color: #6f5b49; font: 600 10px/1.5 Manrope, Arial, sans-serif;
  letter-spacing: .16em;
}
#zabiegi .msk-index-name .elementor-heading-title {
  font: 400 clamp(28px, 2.4vw, 38px)/1.15 "EB Garamond", Georgia, serif;
  color: #1a1c1a; letter-spacing: -.015em; transform: none !important;
}
#zabiegi .msk-index-description { order: 2; width: 100% !important; margin: 14px 0 0; }
#zabiegi .msk-index-description p { font: 400 14px/1.8 Manrope, Arial, sans-serif; color: #555750; margin: 0 !important; }
#zabiegi .msk-index-description .msk-treatment-booking { margin-top: 14px !important; }
#zabiegi .msk-treatment-booking a {
  display: inline-flex; align-items: center; min-height: 44px; color: #6f5b49;
  font: 500 13px/1.4 Manrope, Arial, sans-serif; border-bottom: 1px solid #c8b7a6;
}
#zabiegi .msk-treatment-booking a:hover, #zabiegi .msk-offer-price a:hover {
  color: #1a1c1a; border-bottom-color: #6f5b49;
}
#zabiegi .msk-index-link { order: 3 !important; width: 100% !important; margin: 20px 0 0 !important; }
#zabiegi .msk-index-link .elementor-button {
  display: flex !important; width: 100%; min-height: 54px; align-items: center; justify-content: flex-start;
  padding: 17px 0 !important; background: transparent !important; color: #1a1c1a !important;
  border: 0 !important; border-top: 1px solid rgba(111,91,73,.3) !important; box-shadow: none !important;
  font: 600 11px/1.5 Manrope, Arial, sans-serif !important;
  letter-spacing: .14em; white-space: normal; transform: none !important;
}
#zabiegi .msk-index-link .elementor-button-content-wrapper { width: 100%; }
#zabiegi .msk-index-link .elementor-button-text { display: flex; width: 100%; justify-content: space-between; gap: 16px; align-items: center; text-align: left; }
#zabiegi .msk-index-link .elementor-button-text::after { content: "↗"; font-size: 22px; font-weight: 400; letter-spacing: 0; transition: transform .25s ease; }
#zabiegi .msk-index-link .elementor-button:hover { color: #6f5b49 !important; border-top-color: #6f5b49 !important; }
#zabiegi .msk-index-link .elementor-button:hover .elementor-button-text::after { transform: translateX(4px); }
#zabiegi .msk-index-link .elementor-button:hover, #zabiegi .msk-index-link .elementor-button:focus-visible { box-shadow: none !important; }
#zabiegi a:focus-visible { outline: 2px solid #6f5b49 !important; outline-offset: 5px !important; }
#zabiegi .msk-index-photo a:focus-visible { outline: 3px solid #fbf9f5 !important; outline-offset: -6px !important; }
#zabiegi .msk-index-photo a:focus-visible img { outline: 2px solid #1a1c1a; outline-offset: -9px; }
#zabiegi .msk-index-photo:focus-within img {
  filter: grayscale(0) contrast(1) brightness(1);
  opacity: 1;
}
#zabiegi .msk-index-photo:focus-within a::after { opacity: 0; }
@media (hover: hover) {
  #zabiegi .msk-index-photo:hover img {
    filter: grayscale(0) contrast(1) brightness(1);
    opacity: 1;
  }
  #zabiegi .msk-index-photo:hover a::after { opacity: 0; }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  #zabiegi .msk-index-photo:hover img { transform: scale(1.025); }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #zabiegi.msk-offers { padding: 80px 32px 88px !important; scroll-margin-top: 116px; }
  #zabiegi .msk-offers-header { grid-template-columns: 1.35fr 1fr; gap: 32px !important; padding-bottom: 32px !important; }
  #zabiegi .msk-section-title .elementor-heading-title { font-size: 52px; }
  #zabiegi .msk-offer-list { gap: 22px !important; margin-top: 36px !important; }
  #zabiegi .msk-treatment:nth-child(2 of .msk-treatment) { margin-top: 30px !important; }
  #zabiegi .msk-index-number { top: 12px; left: 12px; width: 36px !important; height: 36px; }
  #zabiegi .msk-index-name .elementor-heading-title { font-size: 28px; }
  #zabiegi .msk-index-subtitle .elementor-heading-title { font-size: 10px; letter-spacing: .12em; }
  #zabiegi .msk-index-description p { font-size: 14px; }
}
@media (max-width: 767px) {
  #zabiegi.msk-offers { padding: 64px 24px 72px !important; scroll-margin-top: 112px; }
  #zabiegi .msk-offers-header { grid-template-columns: minmax(0,1fr); gap: 24px !important; padding-bottom: 28px !important; }
  #zabiegi .msk-section-header-title { gap: 18px !important; }
  #zabiegi .msk-section-title .elementor-heading-title { font-size: clamp(39px, 10.6vw, 54px); line-height: 1.07; }
  #zabiegi .msk-offer-intro { max-width: none !important; justify-self: start; }
  #zabiegi .msk-offer-intro p { font-size: 14px; line-height: 1.8; }
  #zabiegi .msk-offer-intro .msk-offer-price { margin-top: 10px !important; }
  #zabiegi .msk-offer-list { grid-template-columns: minmax(0,1fr); gap: 44px !important; margin-top: 32px !important; }
  #zabiegi .msk-treatment:nth-child(2 of .msk-treatment) { margin-top: 0 !important; }
  #zabiegi .msk-index-photo img { aspect-ratio: 4/5 !important; max-height: 500px; }
  #zabiegi .msk-index-title { margin-top: 22px; gap: 8px !important; }
  #zabiegi .msk-index-name .elementor-heading-title { font-size: 33px; }
  #zabiegi .msk-index-description { margin-top: 12px; }
  #zabiegi .msk-index-description p { font-size: 15px; }
  #zabiegi .msk-treatment-booking a { font-size: 14px; }
  #zabiegi .msk-index-link { margin-top: 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #zabiegi *, #zabiegi *::before, #zabiegi *::after { animation: none !important; transition: none !important; }
  #zabiegi .msk-index-photo:hover img, #zabiegi .msk-index-link .elementor-button:hover .elementor-button-text::after { transform: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dafc150 *//* Container Custom CSS. Native Elementor Pro Media Carousel, no cloned carousel. */
.elementor-1739 .elementor-element.elementor-element-dafc150 {
  --gallery-paper:#fbf9f5;
  --gallery-ink:#1a1c1a;
  --gallery-accent:#d2b59f;
  --gallery-muted:#d6d1ca;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);
  grid-template-rows:auto auto auto;
  column-gap:40px;
  row-gap:0;
  width:100%;
  max-width:none!important;
  min-width:0;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--gallery-ink)!important;
  color:var(--gallery-paper)!important;
  padding:22px max(40px,calc((100vw - var(--gallery-card-width)*4 - 72px)/2))!important;
  --gallery-card-width:clamp(140px,calc((100svh - 360px)*9/16),292.5px);
  scroll-margin-top:98px;
}
.elementor-1739 .elementor-element.elementor-element-dafc150::before,.elementor-1739 .elementor-element.elementor-element-dafc150::after {content:none!important;display:none!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-kicker {grid-column:1;grid-row:1;width:100%;line-height:14px;margin:0 0 8px!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-kicker .elementor-heading-title {
  color:var(--gallery-accent)!important;
  font:600 10px/1.4 Manrope,Arial,sans-serif;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title {grid-column:1;grid-row:2;width:100%;max-width:none!important;margin:0!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title .elementor-heading-title {
  color:var(--gallery-paper)!important;
  font:400 clamp(36px,3.2vw,46px)/1.06 'EB Garamond',Georgia,serif;
  letter-spacing:-.025em;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy {grid-column:2;grid-row:1/3;width:100%;max-width:360px!important;align-self:end;margin:0 0 2px!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy,.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy * {
  color:var(--gallery-muted)!important;
  font:400 13px/1.65 Manrope,Arial,sans-serif;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy p {margin:0!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel {
  grid-column:1/-1;
  grid-row:3;
  display:block!important;
  width:100%!important;
  max-width:calc(var(--gallery-card-width)*4 + 72px)!important;
  min-width:0;
  position:relative;
  justify-self:center;
  margin:18px 0 0!important;
  padding:0 0 58px!important;
  align-self:start;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-main-swiper {
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  position:static!important;
  min-width:0;
  margin:0!important;
  overflow:hidden;
  padding:0!important;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-wrapper {align-items:stretch!important;height:auto!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-slide {
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  display:flex!important;
  flex-direction:column;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-slide>a {
  display:block;
  width:100%;
  min-width:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-carousel-image {
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:9/16!important;
  position:relative;
  overflow:hidden;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#262925;
  border:1px solid rgba(251,249,245,.1);
  border-radius:0!important;
  filter:none!important;
  transition:filter .25s ease;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-carousel-image::after {
  content:'↗';
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  right:14px;
  bottom:14px;
  width:38px;
  height:38px;
  border:1px solid rgba(251,249,245,.6);
  background:rgba(26,28,26,.42);
  backdrop-filter:blur(8px);
  color:var(--gallery-paper);
  font:400 22px/1 Manrope,Arial,sans-serif;
  transition:background .25s ease,color .25s ease;
  pointer-events:none;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-carousel-image:has(.elementor-custom-embed-play)::after {content:'FILM';width:auto;height:auto;padding:7px 10px;font:600 9px/1.4 Manrope,Arial,sans-serif;letter-spacing:.16em}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel a:hover .elementor-carousel-image::after {background:var(--gallery-paper);color:var(--gallery-ink)}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-custom-embed-play {
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:66px;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(26,28,26,.4);
  backdrop-filter:blur(8px);
  border:1px solid rgba(251,249,245,.7);
  border-radius:50%;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-custom-embed-play svg {width:46px;height:46px;fill:var(--gallery-paper)!important;opacity:1!important;filter:none!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-native-caption {
  display:flex;
  align-items:start;
  gap:12px;
  min-height:50px;
  margin:0!important;
  padding:12px 0 0!important;
  border:0!important;
  color:var(--gallery-paper)!important;
  text-align:left;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-native-caption__number {flex:none;padding-top:4px;color:var(--gallery-accent);font:500 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.1em}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-native-caption__title {font:400 19px/1.17 'EB Garamond',Georgia,serif;letter-spacing:-.01em;display:block;overflow-wrap:anywhere}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button {
  position:absolute!important;
  inset:auto 0 0 auto!important;
  top:auto!important;
  bottom:0!important;
  transform:none!important;
  display:flex!important;
  width:48px!important;
  height:48px!important;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(210,181,159,.55)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--gallery-paper)!important;
  transition:color .2s ease,background .2s ease;
  cursor:pointer;
  z-index:3;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button-prev {right:60px!important;left:auto!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button svg {width:15px!important;height:15px!important;fill:currentColor!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button:hover {background:var(--gallery-accent)!important;color:var(--gallery-ink)!important}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button[aria-disabled=true] {opacity:.3!important;cursor:default}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination {
  position:absolute!important;
  inset:auto auto 0 0!important;
  width:calc(100% - 132px)!important;
  height:48px;
  display:flex;
  align-items:center;
  gap:9px;
  padding-top:0!important;
  margin:0!important;
  border-top:1px solid rgba(210,181,159,.28);
  text-align:left!important;
  color:var(--gallery-muted)!important;
  font:400 20px/1 'EB Garamond',Georgia,serif;
  letter-spacing:.05em;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination::after {
  content:'PRZESUŃ, ABY ZOBACZYĆ WIĘCEJ';
  margin-left:24px;
  color:var(--gallery-muted);
  font:500 9px/1.4 Manrope,Arial,sans-serif;
  letter-spacing:.18em;
}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel :is(a,[role=button]):focus-visible {outline:2px solid var(--gallery-accent)!important;outline-offset:-4px}
.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination::before { content:"WIDOK"; color:var(--gallery-accent); font:500 9px/1.4 Manrope,Arial,sans-serif; letter-spacing:.16em; margin-right:8px }
@media (max-width:1024px) {
  .elementor-1739 .elementor-element.elementor-element-dafc150 {padding:22px max(32px,calc((100vw - var(--gallery-card-width)*3 - 40px)/2))!important;column-gap:28px;grid-template-columns:minmax(0,1fr) minmax(180px,280px)}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title .elementor-heading-title {font-size:32px}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy,.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy * {font-size:13px}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel {margin-top:20px!important;max-width:calc(var(--gallery-card-width)*3 + 40px)!important}
}
@media (max-width:767px) {
  .elementor-1739 .elementor-element.elementor-element-dafc150 {
    padding:14px 24px!important;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto;
    scroll-margin-top:98px;
    --gallery-card-width:min(calc(100vw - 48px),calc((100svh - 240px)*9/16),360px);
  }
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-kicker,.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-copy {display:none!important}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title {grid-row:1;max-width:calc(100% - 72px)!important}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title .elementor-heading-title {font-size:32px;white-space:nowrap}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel {grid-row:2;max-width:none!important;margin-top:16px!important;padding-bottom:0!important}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-main-swiper {width:100%!important;margin:0!important;overflow:hidden!important}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-carousel-image {width:min(100%,var(--gallery-card-width))!important;margin:0 auto!important}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-native-caption {min-height:50px;padding-top:10px!important;justify-content:center}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-native-caption__title {font-size:19px;max-width:280px}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination {
    inset:-50px 0 auto auto!important;
    width:64px!important;
    height:34px;
    border:0;
    justify-content:flex-end;
    gap:6px;
    font-size:20px;
  }
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination::before,.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination::after {content:none}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button {
    inset:calc(var(--gallery-card-width)*16/9/2 - 22px) 0 auto auto!important;
    width:44px!important;
    height:44px!important;
    background:rgba(26,28,26,.58)!important;
    backdrop-filter:blur(8px);
  }
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-swiper-button-prev {left:0!important;right:auto!important}
}
@media (max-width:360px) {
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-title .elementor-heading-title {font-size:28px}
  .elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .swiper-pagination {inset:-46px 0 auto auto!important}
}
@media (prefers-reduced-motion:reduce) {
  .elementor-1739 .elementor-element.elementor-element-dafc150 *,.elementor-1739 .elementor-element.elementor-element-dafc150 *::before,.elementor-1739 .elementor-element.elementor-element-dafc150 *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

.elementor-1739 .elementor-element.elementor-element-dafc150 .msk-gallery-carousel .elementor-carousel-image-overlay {display:none!important}/* End custom CSS */