body.vaccination{background-color:#f1f2f6;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.vaccination.wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;padding:0}@media screen and (min-width: 768px){body.vaccination{gap:32px}}@media screen and (max-width: 767px){.u-hidden-mobile{display:none !important}}@media screen and (min-width: 768px){.u-hidden-desktop{display:none !important}}.vaccination-ico{display:inline-flex;flex-shrink:0;line-height:0}.vaccination-ico>svg{display:block;width:100%;height:100%}.vaccination-ico--14{width:14px;height:14px}.vaccination-ico--16{width:16px;height:16px}.vaccination-ico--18{width:18px;height:18px}.vaccination-ico--20{width:20px;height:20px}.vaccination-ico--24{width:24px;height:24px}.vaccination-ico--80{width:80px;height:80px}.vaccination-form-input__root{display:flex;flex-direction:column;gap:4px}.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__container{display:grid;gap:4px;grid-template-columns:1fr;grid-template-rows:14px 1fr;grid-template-areas:"placeholder-folded" "input";margin:0;height:48px;border-radius:8px;box-sizing:border-box;border:1px solid #949494;background-color:#fff;padding:4px 16px}.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input{grid-area:input;padding:0;width:100%;height:100%;border:0;line-height:20px;font-size:14px;font-weight:700}.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input:active+.vaccination-form-input__label,.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input:focus+.vaccination-form-input__label,.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input:not(:placeholder-shown)+.vaccination-form-input__label{font-size:12px;color:#707070;height:14px}.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__label{transition-duration:.05s;grid-column:1/-1;grid-row:1/-1;font-weight:700;font-size:14px;height:100%;width:100%;padding-top:6px;color:#707070;pointer-events:none;display:flex;align-items:center}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__container{margin:0;color:currentColor}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__container:focus-within .vaccination-form-input__input+.vaccination-form-input__label::before{outline:2px solid #f47920;outline-offset:2px}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input{width:0;height:0;border:0;position:absolute;pointer-events:none}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input+.vaccination-form-input__label::before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:4px}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input:not(:checked)+.vaccination-form-input__label::before{border:1.5px solid #949494}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input:checked+.vaccination-form-input__label::before{background-color:#f47920;background-position:center;background-size:80%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8L6.5 11.5L14 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__label{display:flex;align-items:center;gap:8px}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__error{margin-left:28px}.vaccination-form-input__required{color:#e7000b}.vaccination-form-input__error{display:flex;align-items:center;gap:4px;color:#e7000b;font-size:12px;line-height:16px}.vaccination-form-input__error:empty{display:none}.vaccination-form-input__error::before{content:url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='6' fill='%23e7000b'/><path d='M6 2.5V6.5M6 8V9.5' stroke='white' stroke-width='1.5'/></svg>");width:16px;height:16px;flex-shrink:0;display:block}.vaccination-form-input--dirty~.vaccination-form-input__error{display:none}.vaccination-form-input--error:not(.vaccination-form-input--dirty):has(input[type=text]) .vaccination-form-input__container{border-color:#e7000b;border-width:2px}.vaccination-form-input--error:not(.vaccination-form-input--dirty):has(input[type=checkbox]) .vaccination-form-input__input+.vaccination-form-input__label::before{border-color:#e7000b}.vaccination-action{font-weight:700;font-size:18px;text-align:center;cursor:pointer;height:48px;box-sizing:border-box;padding:12px 16px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:0}a.vaccination-action{text-decoration:none}.vaccination-action--primary{color:#fff;background-color:#f47920}.vaccination-action--primary:hover{color:#fff;background-color:#c3611a}.vaccination-action--secondary{color:#161616;background-color:rgba(0,0,0,0);border:2px solid #949494}.vaccination-action--secondary:hover{color:#161616;background-color:#e8e8e8}.vaccination-action--tertiary{color:#161616;background-color:rgba(0,0,0,0)}.vaccination-action--tertiary:hover{color:#161616;background-color:#e8e8e8}.vaccination-action--busy{pointer-events:none;opacity:.7}.vaccination-action .loading-button__row{display:flex;align-items:center;justify-content:center}.vaccination-action .loading-button__row img{animation:vaccination-action-spin 1s linear infinite}.vaccination-action .loading-button__row span{margin-left:8px}.vaccination-action--secondary .loading-button__row img,.vaccination-action--tertiary .loading-button__row img{filter:invert(1)}@keyframes vaccination-action-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (min-width: 768px){.vaccination-action{min-width:140px}}.vaccination-select__container{display:flex;flex-direction:column;gap:4px}.vaccination-select__root{display:flex;width:0;height:0;pointer-events:none;padding:0;border:0;position:absolute;appearance:none}.vaccination-select__root:focus~.vaccination-select__facade-target .vaccination-select-facade:not(.vaccination-select__root:focus~.vaccination-select__facade-target .vaccination-select-facade--disabled) .vaccination-select-facade__arrow-container{transform:rotate(180deg)}.vaccination-select__root:not(:focus)~.vaccination-select__facade-target .vaccination-select-facade__options-list{display:none}.vaccination-select__root:has(option:checked:not([value=""]))~.vaccination-select__facade-target .vaccination-select-facade__trigger{color:#161616}.vaccination-select__label{margin:0}.vaccination-select__error{display:flex;color:#ff3b30}.vaccination-select--error:not(.vaccination-select--dirty) .vaccination-select-facade__trigger{border-color:#ff3b30;border-width:2px}.vaccination-select--dirty .vaccination-select__error{display:none}.vaccination-select-facade__trigger{color:#000;cursor:pointer;background:#fff;height:48px;box-sizing:border-box;padding:0 16px;border:1px solid #c6c6c6;border-radius:8px;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 24px;align-items:center;gap:8px}.vaccination-select-facade__selected-text{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:16px;line-height:1.25}.vaccination-select-facade__arrow-container{aspect-ratio:1/1;display:flex}.vaccination-select-facade__options-list{position:absolute;z-index:1;width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #949494;border-radius:8px;list-style-type:none;padding:0;margin:8px 0 0;max-height:288px;overflow:auto;scrollbar-color:#c6c6c6 rgba(0,0,0,0)}.vaccination-select-facade__options-list::-webkit-scrollbar{width:12px}.vaccination-select-facade__options-list::-webkit-scrollbar-track{margin:8px 0;background:rgba(0,0,0,0)}.vaccination-select-facade__options-list::-webkit-scrollbar-thumb{background-color:#c6c6c6;background-clip:padding-box;border:3px solid rgba(0,0,0,0);border-radius:8px}.vaccination-select-facade__options-list--soft{padding:4px}.vaccination-select-facade--disabled{pointer-events:none}.vaccination-select-facade--disabled .vaccination-select-facade__trigger{color:#707070}.vaccination-select-facade--disabled .vaccination-select-facade__arrow-container{color:gray}.vaccination-select-facade--disabled .vaccination-select-facade__options-list{display:none}.vaccination-select-facade-option{background-color:#fff;color:#161616;font-size:16px;font-weight:400;padding:14px 16px;cursor:pointer;display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto;grid-template-areas:"text check-mark";align-items:center}.vaccination-select-facade-option:hover{background-color:#f4f4f4}.vaccination-select-facade-option--selected{background-color:#f4f4f4}.vaccination-select-facade-option__text{grid-area:text;line-height:20px;display:flex;align-items:center;font-size:16px;color:#161616}.vaccination-select-facade-option__check-mark-container{grid-area:check-mark;aspect-ratio:1/1;display:flex}.vaccination-select-facade-option:not(.vaccination-select-facade-option--selected) .vaccination-select-facade-option__check-mark{display:none}.vaccination-select-facade-option__header{font-size:14px;line-height:16px;padding-bottom:13px;border-bottom:1px solid #ccc;pointer-events:none}.vaccination-select-facade-option--priced{padding:12px 16px;gap:8px}.vaccination-select-facade-option__header.vaccination-select-facade-option--priced{padding:6px 16px;border-bottom:0}.vaccination-select-facade-option__header-label{grid-area:text;font-size:12px;line-height:14px;font-weight:400;color:#707070}.vaccination-select-facade-option__header-label:last-child{grid-area:check-mark;justify-self:end;text-align:right}.vaccination-select-facade-option--priced .vaccination-select-facade-option__text{display:block;min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vaccination-select-facade-option__price{grid-area:check-mark;justify-self:end;display:flex;align-items:center;gap:2px;white-space:nowrap}.vaccination-select-facade-option__price-part{display:flex;align-items:center;gap:2px}.vaccination-select-facade-option__price-value{font-weight:700;font-size:14px;color:#333}.vaccination-select-facade-option__price-separator{font-size:16px;color:#333}.vaccination-select-facade-option--soft{padding:8px;border-radius:4px;font-size:14px;line-height:20px;color:#4d4d4d}.vaccination-select-facade-option--soft:hover,.vaccination-select-facade-option--soft.vaccination-select-facade-option--selected{background-color:#f1f2f6}@media screen and (max-width: 767px){.vaccination-select-facade-option--priced{padding:8px 16px}.vaccination-select-facade-option--priced .vaccination-select-facade-option__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow:hidden}.vaccination-select-facade-option__text{font-size:14px}.vaccination-select-facade-option__price{flex-direction:column;align-items:flex-end;gap:2px}.vaccination-select-facade-option__price-value{font-size:12px}}@media screen and (min-width: 768px){.vaccination-select__error{gap:4px;font-size:12px}}@supports(-webkit-touch-callout: none){@media screen and (max-width: 767px){.vaccination-select-facade__options-list{display:none}}}.process-step-wrapper{width:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background-color:#fff}.process-step-wrapper__step-indicator-container{border-bottom:1px solid #c6c6c6}.process-step-wrapper__content-container{flex:1 0 auto;background-color:#f1f2f6}.process-step-wrapper__content-inner{width:100%;max-width:1200px;margin-inline:auto}.process-step-wrapper__step-nav-container{position:sticky;bottom:0;background-color:#fff;border-top:1.5px solid #c6c6c6;z-index:1000}@media screen and (max-width: 767px){.process-step-wrapper:has(input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus) .process-step-wrapper__step-nav-container{display:none}}.patient-data__container{display:flex;justify-content:center}.patient-data__content-wrapper{box-sizing:border-box;max-width:800px;width:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:12px}.patient-data__heading{margin:0;font-weight:700;line-height:1.17;color:#161616}.patient-data__procedure-form{display:flex;flex-direction:column;gap:24px}.patient-data-fieldset{background-color:#f1f2f6;border-radius:8px;border:0;padding:16px;display:flex;flex-direction:column}.patient-data-fieldset__heading{margin:0;font-weight:700;font-size:16px;color:#102d69}.patient-data-fieldset__product-data{display:flex;flex-direction:column;gap:24px}.patient-data-fieldset__cell{display:flex;flex-direction:column;gap:16px}.patient-data__content-wrapper--procedure{box-sizing:border-box;max-width:800px;background-color:#fff;border-radius:12px}.patient-data__content-wrapper--procedure .patient-data__heading{line-height:1.17;color:#161616}.patient-data__content-wrapper--procedure .patient-data-fieldset__product-data{background-color:rgba(0,0,0,0);border-radius:0;padding:0}.patient-data__content-wrapper--procedure .patient-data-fieldset__heading{font-weight:400;line-height:20px;color:#161616}.patient-data__content-wrapper--procedure .patient-data-fieldset__cell--hidden{display:none}.payment-note,.price-summary__note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.2;color:#525252}.price-summary{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;background-color:#f1f2f6}.price-summary[hidden]{display:none}.price-summary__rows{display:flex;flex-direction:column;gap:8px}.price-summary__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.price-summary__label,.price-summary__value{font-size:14px;line-height:1.2;font-weight:400;color:#525252}.price-summary__value{text-align:right}.price-summary__total-block{display:flex;flex-direction:column;gap:10px}.price-summary__divider{width:100%;height:1px;background-color:#c6c6c6}.price-summary__row--total .price-summary__label{font-weight:700;color:#161616}.price-summary__row--total .price-summary__value{font-size:16px;font-weight:700;color:#161616}.price-summary__note[hidden]{display:none}.payment-note[hidden]{display:none}.vaccination-info-ico{flex-shrink:0}.patient-data-step__form{display:flex;flex-direction:column;gap:24px}.patient-data-step__fields{display:flex;flex-direction:column;gap:16px}.patient-data-step__agreements{display:flex;flex-direction:column;gap:8px}.patient-data-step__agreement-text{display:flex;flex-direction:column;gap:2px}.patient-data-step__agreement-main{font-size:12px;line-height:1.2;color:#161616}.patient-data-step__agreement-main a{color:inherit;font-weight:700;text-decoration:underline}.patient-data-step__agreement-sub{font-size:10px;line-height:1.2;color:#525252}.patient-data-step__required-note{margin:0;font-size:12px;line-height:16px;color:#161616}.patient-data-step__required-star{font-weight:700;color:#e7000b}.rodo-clause{display:flex;flex-direction:column;gap:8px}.rodo-clause__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.rodo-clause__label{font-size:12px;line-height:16px;color:#333}.rodo-clause__toggle{padding:0;border:0;background:none;font:inherit;font-size:12px;line-height:16px;color:#007aff;text-decoration:underline;cursor:pointer}.rodo-clause__toggle:hover{text-decoration:none}.rodo-clause__short{font-size:10px;line-height:1.2;color:#525252}.rodo-clause__short p,.rodo-clause__short ul,.rodo-clause__short ol,.rodo-clause__short table{margin:0 0 4px}.rodo-clause__short h1,.rodo-clause__short h2,.rodo-clause__short h3,.rodo-clause__short h4,.rodo-clause__short h5,.rodo-clause__short h6{margin:8px 0 4px;font-size:10px;line-height:1.2;font-weight:700}.rodo-clause__short h1:first-child,.rodo-clause__short h2:first-child,.rodo-clause__short h3:first-child,.rodo-clause__short h4:first-child,.rodo-clause__short h5:first-child,.rodo-clause__short h6:first-child{margin-top:0}.rodo-clause__short strong,.rodo-clause__short b{font-weight:700}.rodo-clause__short ul,.rodo-clause__short ol{padding-left:16px}.rodo-clause__short ul li+li,.rodo-clause__short ol li+li{margin-top:2px}.rodo-clause__short table{width:100%;border-collapse:collapse;border:1px solid #c6c6c6}.rodo-clause__short table th,.rodo-clause__short table td{padding:4px;border:1px solid #c6c6c6;text-align:left;vertical-align:top}.rodo-clause__short table th{font-weight:700}.rodo-clause__short a{color:#007aff;text-decoration:underline}.rodo-clause__short>:last-child{margin-bottom:0}.rodo-clause__full{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms ease}.rodo-clause__full--expanded{grid-template-rows:1fr}.rodo-clause__full-inner{font-size:10px;line-height:1.2;color:#525252}.rodo-clause__full-inner p,.rodo-clause__full-inner ul,.rodo-clause__full-inner ol,.rodo-clause__full-inner table{margin:0 0 4px}.rodo-clause__full-inner h1,.rodo-clause__full-inner h2,.rodo-clause__full-inner h3,.rodo-clause__full-inner h4,.rodo-clause__full-inner h5,.rodo-clause__full-inner h6{margin:8px 0 4px;font-size:10px;line-height:1.2;font-weight:700}.rodo-clause__full-inner h1:first-child,.rodo-clause__full-inner h2:first-child,.rodo-clause__full-inner h3:first-child,.rodo-clause__full-inner h4:first-child,.rodo-clause__full-inner h5:first-child,.rodo-clause__full-inner h6:first-child{margin-top:0}.rodo-clause__full-inner strong,.rodo-clause__full-inner b{font-weight:700}.rodo-clause__full-inner ul,.rodo-clause__full-inner ol{padding-left:16px}.rodo-clause__full-inner ul li+li,.rodo-clause__full-inner ol li+li{margin-top:2px}.rodo-clause__full-inner table{width:100%;border-collapse:collapse;border:1px solid #c6c6c6}.rodo-clause__full-inner table th,.rodo-clause__full-inner table td{padding:4px;border:1px solid #c6c6c6;text-align:left;vertical-align:top}.rodo-clause__full-inner table th{font-weight:700}.rodo-clause__full-inner a{color:#007aff;text-decoration:underline}.rodo-clause__full-inner>:last-child{margin-bottom:0}.rodo-clause__full-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear 300ms}.rodo-clause__full--expanded .rodo-clause__full-inner{visibility:visible;transition-delay:0s}@media(prefers-reduced-motion: reduce){.rodo-clause__full,.rodo-clause__full-inner{transition:none}}@media screen and (min-width: 768px){.patient-data__content-wrapper{padding:32px;gap:24px;margin-block:32px}.patient-data__heading{font-size:24px}.patient-data__content-wrapper--procedure{box-sizing:border-box;padding:32px;gap:24px;margin-block:32px}}@media screen and (max-width: 767px){.patient-data__content-wrapper{padding:16px;gap:16px;margin:16px}.patient-data__heading{font-size:16px}}.localization-page__container{box-sizing:border-box;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:8px}.localization-page__header{display:flex;flex-direction:column}.localization-page__heading{margin:0;font-weight:700;font-size:24px;line-height:28px;color:#161616;padding-bottom:24px}.localization-page__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.localization-page__subtitle{margin:0;font-size:14px;line-height:20px;color:#525252}.localization-page__body{display:flex;gap:16px;align-items:stretch}.localization-page__list-col{display:flex;min-width:0}.localization-page__map-col{display:flex;flex-direction:column;min-width:0}.localization-page__map-error{display:none}.localization-tabs{display:flex;align-items:center;gap:24px}.localization-tabs__tab{border:0;background:rgba(0,0,0,0);padding:4px 0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;color:#000;border-bottom:2px solid rgba(0,0,0,0)}.localization-tabs__tab--active{font-weight:700;border-bottom-color:#000}.localization-tabs__geolocate{margin-left:auto;border:0;background:rgba(0,0,0,0);padding:4px 8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:24px;color:#000}.localization-search__form{position:relative;flex:1 1 auto;min-width:0}.localization-search__container{display:flex;align-items:center;gap:8px;background-color:#f1f2f6;border-radius:8px;padding:0 16px}.localization-search__input{flex:1 1 auto;min-width:0;height:48px;border:0;padding:0;background:rgba(0,0,0,0);line-height:24px;font-family:"Lato",sans-serif;font-size:14px;color:#161616}.localization-search__input::placeholder{color:#586c96}.localization-search__input::-webkit-search-cancel-button{display:none}.localization-search__clear{padding:0;border:0;background:rgba(0,0,0,0);color:#586c96;cursor:pointer}.localization-search__clear[hidden]{display:none}.localization-search__clear:hover{color:#161616}.localization-search__clear:focus-visible{outline:2px solid #f47920;outline-offset:2px;border-radius:2px}.localization-search__ico-magnifier-container{flex-shrink:0;display:flex;padding:0;border:0;background:rgba(0,0,0,0);color:#586c96;cursor:pointer}.localization-search__ico-magnifier-container:hover{color:#161616}.localization-search__ico-magnifier-container:focus-visible{outline:2px solid #f47920;outline-offset:2px;border-radius:2px}.receipt-points__container{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.receipt-points__container--dirty .receipt-points__error{display:none}.receipt-points__location{position:relative;display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px;font-family:Lato,sans-serif;background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #c6c6c6;cursor:pointer}.receipt-points__location:has(.receipt-points__input:checked){box-shadow:inset 0 0 0 2px #f47920}.receipt-points__location:has(.receipt-points__input:checked) .receipt-points__badge{display:flex}.receipt-points__location:focus-within{box-shadow:inset 0 0 0 2px #f47920}.receipt-points__location--out-of-view{display:none}.receipt-points__input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;position:relative}.receipt-points__input::before{content:"";position:absolute;inset:2px;box-sizing:border-box;border:2px solid #949494;border-radius:50%;background-color:#fff}.receipt-points__input:checked::before{border-width:5px;border-color:#ec7208}.receipt-points__badge{display:none;position:absolute;right:16px;bottom:16px;box-sizing:border-box;align-items:center;height:20px;padding:0 4px;border-radius:4px;background-color:#fff;border:1px solid #e5e5e5;font-size:12px;line-height:16px;color:#707070;white-space:nowrap}.receipt-points__locations-fieldset{margin:0;padding:0;border:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.receipt-points__error{display:flex;align-items:center;gap:4px;color:#e7000b;font-weight:400;font-size:14px;line-height:20px}.receipt-points__error:empty{display:none}.receipt-point-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:9px}.receipt-point-card__info{display:flex;flex-direction:column;gap:6px}.receipt-point-card__title{font-weight:700;font-size:16px;line-height:20px;color:#161616}.receipt-point-card__address{font-size:14px;line-height:20px;color:#161616}.receipt-point-card__hours{display:flex;flex-direction:column;gap:4px}.receipt-point-card__hours-label{font-size:12px;line-height:14px;color:#525252}.receipt-point-card__hours-entry{display:block;font-size:14px;line-height:16px;color:#161616}.receipt-point-card__hours-day{font-weight:400}.receipt-point-card__hours-value{font-weight:700}.localization-map__selected-bar{display:none}.localization-map__selected{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background-color:#fff;border:1px solid #c6c6c6;border-radius:8px}.localization-map__selected-label{font-size:12px;line-height:14px;color:#525252}.localization-map__selected-value{font-size:16px;line-height:20px;font-weight:700;color:#161616}@media screen and (min-width: 768px){.localization-tabs__tab{display:none}.localization-page__container{padding:32px;margin-block:32px}.localization-page__body{height:640px}.localization-page__list-col{flex:0 0 337px;min-height:0}.localization-page__map-col{flex:1 1 auto;min-height:0}.receipt-points__locations-fieldset{flex:1 1 auto;min-height:0;padding-right:8px}}@media screen and (max-width: 767px){.localization-page__container{padding:16px;margin:16px}.localization-page__controls{flex-direction:column;align-items:stretch;gap:12px}.localization-page__map-col{margin-inline:-16px}.localization-page__body{flex-direction:column}.localization-page__body--map-active .localization-page__list-col{display:none}.localization-page__body--list-active .localization-page__map-col{display:none}.localization-page__body--map-active .localization-page__map-error{display:block}.localization-page__body:has(.receipt-points__container--dirty) .localization-page__map-error{display:none}.receipt-points__locations-fieldset{max-height:370px;padding-right:5px}.receipt-points__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.localization-map__selected-bar:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:80px;z-index:1000;background-color:#fff;box-sizing:border-box;padding:16px}.localization-page__body:has(.localization-map__selected-bar:not([hidden])){padding-bottom:76px}}.localization-map{position:relative;width:100%;height:100%;overflow:hidden}.localization-map__canvas{width:100%;height:100%;min-height:320px;background-color:#f1f2f6}.localization-map__controls{position:absolute;top:12px;right:12px;z-index:1000;display:flex;flex-direction:column}.localization-map__btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;padding:0;color:#161616;background-color:#fff;border:0;cursor:pointer}.localization-map__btn:hover{background-color:#e8e8e8}.localization-map__expand{display:none}.localization-map__locate{border:1.5px solid #949494;border-radius:8px}.localization-map .leaflet-control-zoom.leaflet-bar{margin:68px 12px 0 0;border:1.5px solid #949494;border-radius:8px;box-shadow:none;overflow:hidden}.localization-map .leaflet-control-zoom.leaflet-bar a{box-sizing:border-box;width:46px;height:46px;line-height:46px;font-size:0;color:#161616;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:24px 24px;border:0;border-radius:0}.localization-map .leaflet-control-zoom.leaflet-bar a:hover{background-color:#e8e8e8}.localization-map .leaflet-control-zoom.leaflet-bar a.leaflet-disabled{opacity:.4;cursor:default}.localization-map .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-in{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M12 5V19M5 12H19' stroke='%23161616' stroke-width='1.5' stroke-linecap='round'/></svg>")}.localization-map .leaflet-control-zoom.leaflet-bar .leaflet-control-zoom-out{border-top:1.5px solid #949494;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M5 12H19' stroke='%23161616' stroke-width='1.5' stroke-linecap='round'/></svg>")}.localization-map-popup{display:flex;flex-direction:column;gap:16px}.localization-map-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.localization-map-popup__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.localization-map-popup__title{font-weight:700;font-size:16px;line-height:1.2;color:#161616}.localization-map-popup__address{font-size:14px;line-height:1.2;color:#161616}.localization-map-popup__close{flex-shrink:0;display:flex;padding:4px;line-height:0;color:#161616;background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer}.localization-map-popup__group{display:flex;flex-direction:column;gap:12px;width:100%}.localization-map-popup__select{width:100%;padding:12px 16px;font-family:inherit;font-size:18px;font-weight:700;line-height:24px;color:#fff;background-color:#ec7208;border:0;border-radius:8px;cursor:pointer}.localization-map-popup__select:not(:disabled):hover{background-color:#c3611a}.localization-map-popup__select:disabled{background-color:#c6c6c6;color:#fff;cursor:default}.leaflet-popup.localization-popup .leaflet-popup-content-wrapper{padding:16px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.16)}.leaflet-popup.localization-popup .leaflet-popup-content{margin:0;width:auto;line-height:normal}.leaflet-popup.localization-popup .leaflet-popup-tip-container{width:32px;height:15px;margin-left:-16px}.leaflet-popup.localization-popup .leaflet-popup-tip{width:0;height:0;margin:0;padding:0;background:rgba(0,0,0,0);box-shadow:none;transform:none;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);border-top:15px solid #fff}.leaflet-popup.localization-popup .leaflet-popup-close-button{display:none}.localization-search__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:600;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background-color:#fff;border-radius:8px;box-shadow:0 0 6px rgba(207,213,225,.3),0 0 2px rgba(207,213,225,.6)}.localization-search__suggestions[hidden]{display:none}.localization-search__suggestion{padding:8px;border-radius:4px;font-size:14px;line-height:20px;color:#4d4d4d;cursor:pointer}.localization-search__suggestion:hover{background-color:#f1f2f6}@media screen and (max-width: 767px){.localization-map{height:60vh}.localization-map__controls{background-color:#fff;border:1.5px solid #949494;border-radius:8px;overflow:hidden}.localization-map__expand{display:flex}.localization-map__locate{border:0;border-top:1.5px solid #949494;border-radius:0}.localization-map .leaflet-control-zoom.leaflet-bar{display:none}.leaflet-popup.localization-popup .leaflet-popup-content-wrapper{padding:12px}.localization-map-popup{gap:8px}.localization-map-popup__title{font-size:14px}.localization-map-popup__address{font-size:12px}.leaflet-popup.localization-popup .receipt-point-card__hours-entry{font-size:12px}.localization-map--expanded{position:fixed;top:0;left:0;right:0;bottom:80px;z-index:1000;height:auto;border-radius:0}}@media screen and (min-width: 768px){.localization-map{border-radius:12px}}.reservation-month-day__field{display:none}.month-day-fields__cell{display:flex;align-items:center;justify-content:center}.month-day-fields__week-day-label{color:#161616;text-transform:capitalize}.month-day-fields__month-days-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:1fr}.month-day-fields__fieldset{margin:0;padding:0;border:0}.month-day-fields__internals{display:none}.reservation-day-content__container{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;container-type:size}.reservation-day-content__input{width:0;height:0;border:0;position:absolute;pointer-events:none}.reservation-day-content__input--passed-day~.reservation-day-content__day-text{color:#a8a8a8}.reservation-day-content__input:not(.reservation-day-content__input:disabled)~.reservation-day-content__day-text{cursor:pointer;border-radius:100%;border:1.5px solid #00b42d}.reservation-day-content__input:not(.reservation-day-content__input:disabled):not(:checked)~.reservation-day-content__day-text:hover{background-color:#f4f4f4}.reservation-day-content__input:not(.reservation-day-content__input:disabled):checked~.reservation-day-content__day-text{border-color:#f47920;background-color:#fef2e9;color:#f47920}.reservation-day-content__input:not(.reservation-day-content__input:disabled):checked~.reservation-day-content__day-text:hover{border-color:#bd5b06;color:#bd5b06}.reservation-day-content__day-text{color:#161616;display:flex;justify-content:center;align-items:center;font-size:16px;width:40px;height:40px;aspect-ratio:1/1}@media screen and (min-width: 768px){.month-day-fields__cell{aspect-ratio:53/40}.month-day-fields__week-day-label{font-size:16px}}@media screen and (max-width: 767px){.reservation-month-day{position:relative;display:flex;flex-direction:column;gap:8px}.reservation-month-day__field{display:flex;flex-direction:column;gap:4px}.reservation-month-day__field-label{font-weight:700;font-size:14px;line-height:20px;color:#161616}.reservation-month-day__trigger{box-sizing:border-box;width:100%;background-color:#fff;border:1px solid #949494;border-radius:8px;padding:12px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.reservation-month-day__trigger-value{font-weight:700;font-size:16px;line-height:20px;color:#161616}.reservation-month-day__trigger-ico{color:#161616;transform:rotate(90deg);transition:transform .15s ease}.reservation-month-day .reservation-form__month-day-section{display:none;position:absolute;top:100%;left:0;right:0;z-index:2;margin-top:8px;background-color:#fff;border:1px solid #949494;border-radius:8px}.reservation-month-day .reservation-form__month-day-section .reservation-form-section__header{padding-left:12px}.reservation-month-day--calendar-open .reservation-form__month-day-section{display:block}.reservation-month-day--calendar-open .reservation-month-day__trigger-ico{transform:rotate(-90deg)}.month-day-fields__cell{aspect-ratio:4114/4000}.month-day-fields__week-day-label{font-size:16px}.month-day-fields__fieldset{column-gap:1px;row-gap:8px}}.reservation-form__day-time-section:not(:has(.reservation-hours-fields__time-cell)),.reservation-form--loading .reservation-form__day-time-section{display:none}.reservation-form__day-time-section .reservation-form-section__title{text-transform:none}.reservation-hours-skeleton{display:none}.reservation-form--loading .reservation-hours-skeleton{display:block}.reservation-hours-skeleton__header{height:48px;display:flex;align-items:center;border-bottom:1.5px solid #949494}.reservation-hours-skeleton__title{--skeleton-border-radius: 4px;width:140px;height:20px}.reservation-hours-skeleton__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.reservation-hours-skeleton__cell{--skeleton-border-radius: 8px;height:48px}.reservation-hours-skeleton__title::after,.reservation-hours-skeleton__cell::after{height:100%;aspect-ratio:auto}.reservation-hours-fields__time-cell{margin:0}.reservation-hours-fields__input{width:0;height:0;border:0;position:absolute;pointer-events:none}.reservation-hours-fields__input:not(:checked)~.reservation-hours-fields__time-text:hover{background-color:#f4f4f4}.reservation-hours-fields__input:checked~.reservation-hours-fields__time-text{border-color:#f47920;background-color:#fef2e9;color:#f47920}.reservation-hours-fields__fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:48px}.reservation-hours-fields__time-text{display:flex;justify-content:center;align-items:center;color:#161616;border-style:solid;border-color:#c6c6c6;cursor:pointer;box-sizing:border-box;width:100%;height:100%}.reservation-hours-fields__internals{display:none}.reservation-hours-fields__error{margin:0;color:#ff3b30}.reservation-hours-fields__error:empty{display:none}@media screen and (min-width: 768px){.reservation-hours-fields__fieldset.reservation-form-fields__fieldset{gap:8px;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.reservation-hours-fields__time-text{border-width:1px;border-radius:8px;font-size:16px;line-height:18px}.reservation-hours-fields__content{padding:16px;padding-bottom:0;display:flex;flex-direction:column;gap:40px}.reservation-hours-fields__error{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px}.reservation-hours-skeleton__grid{padding:16px 16px 0}}@media screen and (max-width: 767px){.reservation-hours-fields__fieldset.reservation-form-fields__fieldset{gap:8px}.reservation-hours-fields__content{padding:16px 0}.reservation-hours-fields__time-text{border-width:1px;border-radius:8px;font-size:16px;line-height:18px}.reservation-hours-fields__error{font-size:14px;line-height:20px}.reservation-hours-skeleton__grid{padding:16px 0}}.reservation-form-section__title{margin:0;font-weight:700;text-transform:capitalize}.reservation-form-section--disabled{pointer-events:none}.reservation-form-section__header{border-bottom:1.5px solid #949494;height:48px;display:flex;align-items:center;justify-content:space-between}.reservation-form-section__title{font-size:16px;line-height:20px}.reservation-form-section__nav-controls{display:flex}.reservation-form-section-action{background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;display:flex}.reservation-form-section-action__go-prev{transform:rotate(180deg)}.reservation-form-section-action:disabled{pointer-events:none}@media screen and (min-width: 768px){.reservation-form-section__nav-controls{gap:8px}}@media screen and (max-width: 960px){.reservation-form-section__nav-controls{gap:16px}}@media screen and (min-width: 768px){.reservation-form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:24px}}@media screen and (max-width: 960px){.reservation-form{display:flex;flex-direction:column;gap:8px}}.reservation-page__container{box-sizing:border-box;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:24px}.reservation-page__heading{margin:0;font-weight:700;color:#161616}.reservation-summary{box-sizing:border-box}.reservation-summary__label{color:#525252}.reservation-summary__value{color:#161616;font-weight:700}.reservation-summary__value:empty{display:none}.reservation-summary-skeleton{--skeleton-border-radius: 8px;display:none}.reservation-summary-skeleton::after{height:100%;aspect-ratio:auto}.reservation-summary-bar--loading .reservation-summary{display:none}.reservation-summary-bar--loading .reservation-summary-skeleton{display:block}@media screen and (min-width: 768px){.reservation-page__container{padding:32px;margin-block:32px;max-width:1000px;margin-inline:auto}.reservation-page__heading{font-size:24px;line-height:28px}.reservation-summary{background-color:#f1f2f6;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.reservation-summary__label,.reservation-summary__value{font-size:14px;line-height:20px}.reservation-summary-skeleton{height:52px}}@media screen and (max-width: 767px){.reservation-page__container{padding:16px;margin:16px}.reservation-page__heading{font-size:18px;line-height:24px}.reservation-summary-bar:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:80px;z-index:1000;box-sizing:border-box;padding:16px;background-color:#fff}.reservation-summary{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background-color:#fff;border:1px solid #c6c6c6;border-radius:8px}.reservation-summary__label{font-size:12px;line-height:14px}.reservation-summary__value{font-size:16px;line-height:20px}.reservation-summary-skeleton{height:64px}.reservation-page__container:has(.reservation-summary-bar:not([hidden])){padding-bottom:76px}}.summary-page-header__heading{margin:0;font-weight:700;color:#161616}@media screen and (min-width: 768px){.summary-page-header__heading{font-size:24px;line-height:28px}}@media screen and (max-width: 767px){.summary-page-header__heading{font-size:20px;line-height:24px}}.summary-info-card{display:flex;flex-direction:column;gap:16px;background-color:#fff;border:1px solid #c6c6c6;border-radius:8px;padding:16px}.summary-info-card__header{display:flex;align-items:center;gap:4px}.summary-info-card__ico{width:20px;height:20px;color:#161616}.summary-info-card__title{margin:0;font-size:16px;line-height:20px;font-weight:700;color:#161616}.summary-info-card__body{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:17px}.summary-info-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.summary-info-card__label{flex-shrink:0;font-weight:400;color:#525252}.summary-info-card__value{min-width:0;text-align:right;font-weight:700;color:#161616}.summary-info-card__value--accent{color:#f47920}.summary-page-user-data{display:flex;flex-direction:column;gap:16px}.summary-page-user-data__row{display:flex;gap:16px}.summary-page-user-data__row>.summary-info-card{flex:1 1 0;min-width:0}@media screen and (max-width: 767px){.summary-page-user-data__row{flex-direction:column}}.summary-page-sms-modal__container{position:fixed;inset:0;background-color:rgba(0,0,0,.3);z-index:2000;display:flex;justify-content:center;align-items:center;padding:16px}.summary-page-sms-modal__container:not(.summary-page-sms-modal--active){display:none}.summary-page-sms-modal__form{width:100%;max-width:351px;display:flex;flex-direction:column;gap:24px;background-color:#fff;border-radius:12px;padding:16px}.summary-page-sms-modal__header{display:flex;flex-direction:column;gap:24px}.summary-page-sms-modal__heading{margin:0;font-weight:700;color:#161616}.summary-page-sms-modal__description{margin:0;font-weight:400;color:#161616}.summary-page-sms-modal__subtitle{margin:0;font-weight:400;color:#161616}.summary-page-sms-modal__try-counter{color:#ec7208;font-weight:700}.summary-page-sms-modal__fieldset{padding:0;border:0;margin:0;display:flex;flex-direction:column;gap:16px}.summary-page-sms-modal__sms-input.vaccination-form-input__root:focus-within .vaccination-form-input__container{border-color:#ec7208;border-width:2px}.summary-page-sms-modal__sms-input.vaccination-form-input__root:has(.vaccination-form-input__error:not(:empty)) .vaccination-form-input__container{border-color:#e7000b;border-width:2px}.summary-page-sms-modal__actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.summary-page-sms-modal__cancel-action,.summary-page-sms-modal__submit-action{min-width:auto}.summary-page-sms-modal__retry{display:flex;align-items:center;gap:4px}.summary-page-sms-modal__retry-action{color:#102d69;background-color:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.summary-page-sms-modal__retry-action[data-retry-cooldown]{pointer-events:none}.summary-page-sms-modal__retry-action[data-retry-cooldown]::before{content:"Wyślij ponownie za "}.summary-page-sms-modal__retry-action[data-retry-cooldown]::after{content:attr(data-retry-cooldown) "s";font-weight:700}.summary-page-sms-modal__retry-action[data-retry-cooldown=""]::after,.summary-page-sms-modal__retry-action:not([data-retry-cooldown])::after{content:"Wyślij ponownie";text-decoration:underline}@media screen and (min-width: 768px){.summary-page-sms-modal__heading{font-size:24px;line-height:28px}.summary-page-sms-modal__description,.summary-page-sms-modal__subtitle{font-size:16px;line-height:20px}.summary-page-sms-modal__retry-label,.summary-page-sms-modal__retry-action{font-size:16px;line-height:20px}}@media screen and (max-width: 767px){.summary-page-sms-modal__heading{font-size:20px;line-height:24px}.summary-page-sms-modal__description,.summary-page-sms-modal__subtitle{font-size:16px;line-height:20px}.summary-page-sms-modal__retry-label,.summary-page-sms-modal__retry-action{font-size:14px;line-height:16px}}.summary-pricing{display:flex;flex-direction:column;gap:8px;background-color:#f1f2f6;border-radius:8px;padding:16px}.summary-pricing__rows{display:flex;flex-direction:column;gap:8px}.summary-pricing__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;line-height:17px}.summary-pricing__label,.summary-pricing__value{font-weight:400;color:#525252}.summary-pricing__total-block{display:flex;flex-direction:column;gap:8px}.summary-pricing__divider{width:100%;height:1px;border:0;margin:0;background-color:#c6c6c6}.summary-pricing__total{display:flex;flex-direction:column;gap:4px}.summary-pricing__label--total,.summary-pricing__value--total{font-weight:700;color:#161616}.summary-pricing__payment-name{margin:0;font-size:12px;line-height:14px;color:#525252}.summary-pricing__disclaimer{display:flex;align-items:flex-start;gap:4px}.summary-pricing__disclaimer-ico{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:#525252}.summary-pricing__disclaimer-text{flex:1 1 0;min-width:0;margin:0;font-size:12px;line-height:14px;color:#525252}.summary-page-unhappy-path{position:fixed;inset:0;z-index:3000;background-color:#f1f2f6;display:flex;flex-direction:column;overflow-y:auto}.summary-page-unhappy-path[hidden]{display:none}.summary-page-unhappy-path__header{flex-shrink:0;background-color:#fff}.summary-page-unhappy-path__header-inner{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:center}.summary-page-unhappy-path__logo-link{display:inline-flex;line-height:0}.summary-page-unhappy-path__logo{height:40px}.summary-page-unhappy-path__body{flex:1 0 auto;display:flex;justify-content:center}.summary-page-unhappy-path__card{box-sizing:border-box;width:100%;max-width:800px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.summary-page-unhappy-path__ico{line-height:0}.summary-page-unhappy-path__title{margin:0;font-weight:700;font-size:24px;line-height:28px;color:#161616;word-break:break-word}.summary-page-unhappy-path__description{margin:0;max-width:564px;font-weight:400;font-size:16px;line-height:22px;color:#000}.summary-page-unhappy-path__description strong{font-weight:700}.summary-page-unhappy-path__bottom-bar{flex-shrink:0;background-color:#fff;border-top:1px solid #e5e5e5}.summary-page-unhappy-path__bottom-bar-inner{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.summary-page-unhappy-path__header-inner{padding:12px 32px}.summary-page-unhappy-path__body{padding:32px 16px}.summary-page-unhappy-path__card{padding:32px}.summary-page-unhappy-path__bottom-bar-inner{padding:16px 32px}}@media screen and (max-width: 767px){.summary-page-unhappy-path__header-inner{padding:12px 16px}.summary-page-unhappy-path__logo{height:28px}.summary-page-unhappy-path__body{align-items:flex-start;padding:16px}.summary-page-unhappy-path__card{padding:16px}.summary-page-unhappy-path__bottom-bar-inner{gap:16px;padding:16px}}.summary-page__container{display:flex;justify-content:center}.summary-page__content{width:100%;max-width:800px;display:flex;flex-direction:column;gap:24px;background-color:#fff;border-radius:12px;padding:32px}@media screen and (min-width: 768px){.summary-page__content{margin-block:32px}}@media screen and (max-width: 767px){.summary-page__content{gap:16px;border-radius:0;padding:16px}}.appointment-status-header__container{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.appointment-status-header__ico-container{line-height:0}.appointment-status-header__title{margin:0;font-weight:700;font-size:24px;line-height:28px;color:#161616}.appointment-status-header__description{margin:0;max-width:564px;font-size:16px;line-height:22px;color:#525252}.appointment-status-header__details{display:flex;flex-direction:column;color:#000}.appointment-status-header__details-primary{margin:0;font-weight:700;font-size:16px;line-height:22px}.appointment-status-header__details-line{margin:0;font-weight:400;font-size:16px;line-height:22px}.appointment-status-info__container{box-sizing:border-box;width:100%;background-color:#f1f2f6;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;color:#102d69;text-align:left}.appointment-status-info__title{margin:0;font-weight:700;font-size:16px;line-height:20px}.appointment-status-info__entries-list{margin:0;padding-left:20px;list-style:disc;font-weight:400;font-size:14px;line-height:18px}.appointment-status-info__entry:not(:last-child){margin-bottom:4px}@media screen and (min-width: 768px){.appointment-status-info__container{max-width:400px}}.appointment-status-actions{position:sticky;bottom:0;z-index:1000;background-color:#fff;border-top:1.5px solid #c6c6c6}.appointment-status-actions__inner{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.appointment-status-actions__inner{padding:16px 32px}}@media screen and (max-width: 767px){.appointment-status-actions__inner{gap:16px;padding:16px}}.appointment-status-page{width:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.appointment-status-page__content-container{flex:1 0 auto;display:flex;justify-content:center}.appointment-status-page__content{box-sizing:border-box;width:100%;max-width:800px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.appointment-status-page__content-container{padding:0 16px 32px}.appointment-status-page__content{padding:32px;gap:24px}}@media screen and (max-width: 767px){.appointment-status-page__content-container{padding:16px}.appointment-status-page__content{padding:16px;gap:24px}}.header__container{background-color:#fff}.header__wrapper{padding-top:12px;padding-bottom:12px}.header__logo{height:40px}.step-indicator__container{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:center;gap:16px}.step-indicator__logo-link{display:flex;flex-shrink:0}.step-indicator__logo{height:40px;width:auto}.step-indicator__step-list{list-style-type:none;margin:0;padding:0;flex:1 0 0;min-width:0;display:flex;align-items:flex-end;gap:16px}.step-indicator-item{flex:1 0 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.step-indicator-item__text{font-weight:700;font-size:14px;line-height:1.2;color:#a8a8a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-indicator-item__bar{height:4px;width:100%;background-color:#c6c6c6}.step-indicator-item__link{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-decoration:none;color:inherit;cursor:pointer}.step-indicator-item__link:focus-visible{outline:2px solid #f47920;outline-offset:2px;border-radius:2px}.step-indicator-item--active .step-indicator-item__text,.step-indicator-item--completed .step-indicator-item__text{color:#f47920}.step-indicator-item--active .step-indicator-item__bar,.step-indicator-item--completed .step-indicator-item__bar{background-color:#f47920}@media screen and (min-width: 768px){.step-indicator__container{padding:12px 32px}}@media screen and (max-width: 767px){.step-indicator__container{padding:12px 16px}.step-indicator__logo{height:28px}.step-indicator__step-list{gap:8px;position:relative;padding-top:calc(16.8px + 8px)}.step-indicator-item__text{display:none}.step-indicator-item--active .step-indicator-item__text{display:block;position:absolute;top:0;left:0;right:0;white-space:normal;overflow:visible;text-align:left}}.step-navigation{width:100%;max-width:1200px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.step-navigation{padding:16px 32px}.step-navigation__nav-actions{display:flex;gap:32px}}@media screen and (max-width: 767px){.step-navigation{gap:16px;padding:16px}.step-navigation__nav-actions{display:flex;gap:16px;justify-content:space-between}}
