.page-id-17869 #amelia-container {
  width: 100% !important;
  max-width: 1080px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 48px auto 24px !important;
  overflow: visible !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: inherit !important;
}

.page-id-17869 #amelia-container .am-fs__main,
.page-id-17869 #amelia-container .am-fs__main-inner,
.page-id-17869 #amelia-container .am-fs__main-heading,
.page-id-17869 #amelia-container .am-fs__main-footer {
  width: 100% !important;
  max-width: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.page-id-17869 #amelia-container .am-fs__main-heading,
.page-id-17869 #amelia-container .am-fs__main-footer {
  box-shadow: none !important;
}

.page-id-17869 #amelia-container .am-fs__main-heading {
  border-bottom: 1px solid rgba(23, 41, 90, 0.22) !important;
}

.page-id-17869 #amelia-container .am-fs__main-footer {
  border-top: 1px solid rgba(23, 41, 90, 0.18) !important;
}

.page-id-17869 #amelia-container .am-fs__main-heading-inner-title,
.page-id-17869 #amelia-container .am-fs__init-form__label,
.page-id-17869 #amelia-container .el-form-item__label,
.page-id-17869 #amelia-container .am-fs-sb__step-heading,
.page-id-17869 #amelia-container .am-fs-sb__step-icon {
  color: #111d34 !important;
  font-family: inherit !important;
}

.page-id-17869 #amelia-container [class*="am-fs-sb__step-selection"] {
  color: #64748b !important;
}

.page-id-17869 #amelia-container [class*="am-fs-sb__step-selection"] * {
  color: inherit !important;
}

.page-id-17869 #amelia-container .el-input__wrapper,
.page-id-17869 #amelia-container .am-select {
  border-radius: 2px !important;
  box-shadow: 0 0 0 1px rgba(23, 41, 90, 0.32) inset !important;
  background: #fff !important;
}

.page-id-17869 #amelia-container .am-button {
  border-radius: 2px !important;
  font-family: inherit !important;
  box-shadow: none !important;
}

.page-id-17869 #amelia-container .am-button--primary {
  background: #17295a !important;
  border-color: #17295a !important;
}

.page-id-17869 #amelia-container .am-button--primary:hover,
.page-id-17869 #amelia-container .am-button--primary:focus-visible {
  background: #265cf2 !important;
  border-color: #265cf2 !important;
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container {
    display: grid !important;
    grid-template-columns: minmax(280px, 0.85fr) minmax(0, 2fr) !important;
    grid-template-rows: auto !important;
    column-gap: 48px !important;
    align-items: stretch !important;
  }

  .page-id-17869 #amelia-container .am-fs__main {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    min-height: 480px !important;
    height: auto !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 480px !important;
    padding: 0 32px 0 0 !important;
    border-right: 1px solid rgba(23, 41, 90, 0.22) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__step-wrapper {
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__step {
    width: 100% !important;
    padding: 12px 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__step-inner {
    width: 100% !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__footer {
    display: none !important;
  }

  .page-id-17869 #amelia-container .am-fs__main-content,
  .page-id-17869 #amelia-container .am-fs__main-footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .page-id-17869 #amelia-container:has(.am-fs__init) .am-fs__main {
    grid-column: 1 !important;
  }

  .page-id-17869 #amelia-container:has(.am-fs__init) .am-fs-sb {
    grid-column: 2 !important;
    padding: 0 0 0 48px !important;
    border-right: 0 !important;
    border-left: 1px solid rgba(23, 41, 90, 0.22) !important;
  }

  .page-id-17869 #amelia-container:has(.am-fs__init) .am-fs-sb__step-wrapper {
    display: none !important;
  }

  .page-id-17869 #amelia-container:has(.am-fs__init) .am-fs-sb::before {
    content: "Wybierz usługę po lewej stronie, aby zobaczyć dostępne terminy.";
    display: block;
    max-width: 520px;
    margin-top: 16px;
    color: #111d34;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
  }

  .page-id-17869 #amelia-container:has(.am-fs__init) .am-button-continue {
    width: 100% !important;
    justify-content: center !important;
  }
}

@media (max-width: 768px) {
  .page-id-17869 #amelia-container {
    display: flex !important;
    flex-direction: column !important;
    margin: 32px 0 16px !important;
  }

  .page-id-17869 #amelia-container .am-fs__main {
    min-height: 400px !important;
  }

  .page-id-17869 #amelia-container .am-fs__main-content,
  .page-id-17869 #amelia-container .am-fs__main-heading,
  .page-id-17869 #amelia-container .am-fs__main-footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .page-id-17869 #amelia-container .am-button-continue {
    width: 100% !important;
    justify-content: center !important;
  }
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container .am-fs-sb {
    display: flex !important;
    flex-direction: column !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__step-wrapper {
    display: block !important;
    flex: none !important;
  }

  .page-id-17869 #amelia-container .am-fs-sb__step {
    height: auto !important;
    flex: none !important;
  }
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs__main,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb {
    min-height: 560px !important;
  }
}
@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .fc-scroller {
    overflow-y: hidden !important;
  }
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .fc-scrollgrid.fc-scrollgrid-liquid {
    height: 350px !important;
  }
}
/* 2026-10-09: let the complete date step grow instead of scrolling internally. */
.page-id-17869 #amelia-container .am-fs-dt__calendar.am-fs__main-content {
  height: auto !important;
  max-height: none !important;
  overflow-y: visible !important;
}

/* Only a finished step uses Amelia's filled check marker. */
.page-id-17869 #amelia-container .am-fs-sb__step-checker:not(:has(.am-icon-check)) {
  background: transparent !important;
  border: 2px solid #17295a !important;
  box-shadow: none !important;
}
.page-id-17869 #amelia-container .am-fs-sb__step-checker-selected:not(:has(.am-icon-check)) {
  border-color: #265cf2 !important;
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container .am-fs-dt__calendar .fc-view-harness {
    height: 350px !important;
  }
}
/* Service summary and direct contact in the desktop step column. */
@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__step:first-child .am-fs-sb__step-selection__wrapper {
    display: block !important;
    width: 100% !important;
    margin-top: 12px !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__step:first-child .am-fs-sb__step-selection {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(23, 41, 90, 0.22) !important;
    border-radius: 3px !important;
    background: #fff !important;
    color: #17295a !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__step:first-child .am-fs-sb__step-selection span {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__footer {
    display: flex !important;
    flex-direction: column !important;
    margin-top: auto !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid rgba(23, 41, 90, 0.22) !important;
    background: transparent !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support-heading,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__menu {
    display: none !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a {
    display: block !important;
    color: #17295a !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
    overflow-wrap: anywhere !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="tel:"]::before,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="mailto:"]::before {
    display: block;
    margin-bottom: 3px;
    color: #475569;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="tel:"]::before {
    content: "Jeśli wolisz zadzwonić:";
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="mailto:"]::before {
    content: "Jeśli wolisz napisać e-mail:";
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs__main-footer {
    margin-top: 50px !important;
  }
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs__main,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb {
    min-height: 610px !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a:hover,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a:focus-visible {
    text-decoration: underline !important;
  }
}

@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a {
    text-align: left !important;
    text-decoration: none !important;
  }
}
/* Keep the action after the full list of available hours. */
.page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs__main-footer {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
}
@media (max-width: 768px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs__main-footer {
    margin-top: 24px !important;
  }
}

/* Contact captions are grid items outside the two links. */
@media (min-width: 769px) {
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 3px !important;
    column-gap: 0 !important;
    align-content: start !important;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support::before,
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support::after {
    display: block;
    color: #475569;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support::before {
    content: "Jeśli wolisz zadzwonić:";
    grid-row: 1;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support::after {
    content: "Jeśli wolisz napisać e-mail:";
    grid-row: 3;
    margin-top: 12px;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="tel:"] {
    grid-row: 2;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a[href^="mailto:"] {
    grid-row: 4;
  }
  .page-id-17869 #amelia-container:not(:has(.am-fs__init)) .am-fs-sb__support a::before {
    content: none !important;
    display: none !important;
  }
}

/* Halfway toward the page background from Amelia's saturated green. */
.page-id-17869 #amelia-container .am-fs-sb__step-checker .am-icon-check {
  background-color: #7dc58a !important;
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}﻿.wp-block-uagb-table-of-contents .uagb-toc__wrap{display:inline-block;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.wp-block-uagb-table-of-contents li.uagb-toc__list{padding-top:10px}.wp-block-uagb-table-of-contents ul.uagb-toc__list,.wp-block-uagb-table-of-contents ol.uagb-toc__list{list-style-position:inside;padding-left:0;margin-bottom:0;margin-left:2.2em}.wp-block-uagb-table-of-contents ul.uagb-toc__list li,.wp-block-uagb-table-of-contents ol.uagb-toc__list li{margin:0}.wp-block-uagb-table-of-contents ul li:empty{display:none}.wp-block-uagb-table-of-contents .uagb-toc__title-wrap{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__title{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap{cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg{width:20px;height:20px}.wp-block-uagb-table-of-contents svg{width:20px;height:20px;display:inline-block;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap{display:flex;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap{display:none}.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:2px}ol.uagb-toc__list li.uagb-toc__list ul,ol.uagb-toc__list ul.uagb-toc__list ul{list-style-type:circle}ol.uagb-toc__list>ul,ol.uagb-toc__list>li{list-style-type:disc}.uagb-toc__scroll-top{position:fixed;right:50px;bottom:50px;display:none;padding:10px;background:#ccd0d4;cursor:pointer;font-size:1rem;line-height:1.8571428571}.uagb-toc__scroll-top svg{width:1.6em;height:.6em;margin-left:0;transform:translate(0, -20%) rotate(180deg);fill:currentColor}.uagb-toc__scroll-top.uagb-toc__show-scroll{display:inline-table}body[class*=astra] .uagb-toc__list{line-height:normal}.uagb-toc__list{margin-top:0}.wp-block-uagb-table-of-contents ol.uagb-toc__list li.uagb-toc__list.uagb-toc__list--expandable{list-style-type:none !important}ul.uagb-toc__list--child-of-closed-list{padding-top:0 !important}ul.uagb-toc__list--hidden-child{display:none !important}.list-open::before,.list-collapsed::before{content:"▼"/"";transition:transform .3s ease;transform:scale(0.7) translateX(-50%);display:inline-block}.list-collapsed::before{transform:scale(0.7) rotate(-90deg) translate(-84%, 6%)}span.list-open,span.list-collapsed{cursor:pointer;outline:none !important}.uagb-toc__list.transition{transition:max-height 300ms ease-in-out,padding-top 300ms ease-in-out}.uagb-toc__loader{border:2px solid #f3f3f3;border-top:2px solid #0073aa;border-radius:50%;width:20px;height:20px;animation:spin 1.1s linear infinite;display:block;position:absolute;margin-top:5px}.uagb-toc__list-hidden{opacity:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}[dir=rtl] .list-open::before{transform:scale(0.7) translateX(50%)}[dir=rtl] .list-collapsed::before{transform:scale(0.7) rotate(90deg) translate(84%, 6%)}[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:0;padding-right:2px;margin-left:0;margin-right:2.2em}.uagb-block-dbaeeb91.wp-block-uagb-table-of-contents{text-align: left;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap li a:hover{color: var(--ast-global-color-0);}.uagb-block-dbaeeb91 .uagb-toc__list-wrap li a{color: #54595F;}.uagb-block-dbaeeb91 .uagb-toc__wrap .uagb-toc__title-wrap{justify-content: left;}.uagb-block-dbaeeb91 .uagb-toc__wrap .uagb-toc__title{justify-content: left;}.uagb-block-dbaeeb91 .uagb-toc__wrap{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-color: #333;border-style: solid;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-bottom: 30px;background: var(--ast-global-color-4);}.uagb-block-dbaeeb91 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ol.uagb-toc__list > li{padding-top: calc( 0px / 2 );padding-bottom: calc( 0px / 2 );}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ul.uagb-toc__list > li{padding-top: calc( 0px / 2 );padding-bottom: calc( 0px / 2 );}.uagb-block-dbaeeb91 .uagb-toc__list-wrap li.uagb-toc__list.uagb-toc__list--expandable > ul.uagb-toc__list{padding-top: calc( 0px / 2 );}.uagb-block-dbaeeb91 .uagb-toc__list{list-style-type: none !important;}.uagb-block-dbaeeb91 .uagb-toc__list .uagb-toc__list{list-style-type: none !important;}.uagb-block-dbaeeb91 .uagb-toc__title{font-weight: Default;font-size: 20px;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ol li a{font-weight: 500;}@media only screen and (max-width: 976px) {.uagb-block-dbaeeb91 .uagb-toc__wrap{border-style: solid;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}@media only screen and (max-width: 767px) {.uagb-block-dbaeeb91 .uagb-toc__wrap{border-style: solid;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-dbaeeb91 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}