body.vaccination{background-color:#f1f2f6;height:100dvh}@media screen and (min-width:768px){body.vaccination{display:flex;flex-direction:column;gap:32px}}@media screen and (max-width:767px){main.vaccination{padding:0}}.vaccination-form-input__root{display:flex;flex-direction:column}.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;border-radius:16px;box-sizing:border-box;border:1px solid #c6c6c6;background-color:#fff;padding:6px 16px 12px}.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-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:#525252;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:#161616;pointer-events:none;display:flex;align-items:center}@media screen and (min-width:768px){.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input{font-size:14px}}@media screen and (max-width:767px){.vaccination-form-input__root:has(input[type=text]) .vaccination-form-input__input{font-size:14px}}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__container{font-size:1em;color:currentColor;margin:0}.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:"";width:1.66em;display:block;aspect-ratio:1/1;border-radius:4px}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input:not(:checked)+.vaccination-form-input__label:before{border:2px solid #6f6f6f}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__input:checked+.vaccination-form-input__label:before{background-color:#f47920;background-position:50%;background-size:80%;background-repeat:no-repeat;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><path d="M3 8l3.5 3.5L14 4" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__label{display:flex;gap:8px}.vaccination-form-input__root:has(input[type=checkbox]) .vaccination-form-input__error{margin-left:2.5em}.vaccination-form-input__error{display:flex;align-items:center;gap:4px;color:#ff3b30;font-size:12px;line-height:14px}.vaccination-form-input__error:empty{display:none}.vaccination-form-input__error:before{content:url('data:image/svg+xml;charset=utf-8,<svg width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="6" fill="%23FF3B30"/><path d="M6 2.5v4M6 8v1.5" stroke="%23fff" stroke-width="1.5"/></svg>');width:1em;display:flex;aspect-ratio:1/1}.vaccination-form-input--dirty~.vaccination-form-input__error{display:none}.vaccination-form-input--error:not(.vaccination-form-input--dirty) .vaccination-form-input__root{border-color:#ff3b30;border-width:2px}@media screen and (min-width:768px){.vaccination-form-input__root{gap:4px}}@media screen and (max-width:767px){.vaccination-form-input__root{gap:4px}}.vaccination-action{font-weight:700;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center}a.vaccination-action{text-decoration:none}button.vaccination-action{border:0}.vaccination-action--primary{color:#fff;background-color:#f47920}.vaccination-action--primary:hover{color:#fff;background-color:#c3611a}.vaccination-action--secondary{color:#161616;border:2px solid #949494}.vaccination-action--secondary:hover{color:#161616;background-color:#e8e8e8}.vaccination-action--tertiary{color:#161616;background-color:transparent}.vaccination-action--tertiary:hover{color:#161616;background-color:#e8e8e8}@media screen and (min-width:768px){.vaccination-action{font-size:18px;border-radius:16px;padding:20px 22px}}@media screen and (max-width:767px){.vaccination-action{font-size:16px;border-radius:12px;padding:12px 14px}}.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__trigger{border-color:#f47920;border-width:2px}.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:#525252;cursor:pointer;background:#fff;padding:19px 16px;border:1px solid #c6c6c6;border-radius:16px;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 24px;align-items:center;gap:8px}.vaccination-select-facade__selected-text{margin:0;display:flex;align-items:center;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;border-radius:8px;list-style-type:none;padding:0;margin:0;max-height:288px;overflow:auto}.vaccination-select-facade--disabled{pointer-events:none}.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:700;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--selected,.vaccination-select-facade-option:hover{background-color:#f4f4f4}.vaccination-select-facade-option__text{grid-area:text;line-height:20px;display:flex;align-items:center}.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}@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%}.process-step-wrapper__content-container{background-color:#fff}.process-step-wrapper__step-nav-container{border-top:1.5px solid #c6c6c6}@media screen and (min-width:768px){.process-step-wrapper{display:grid;grid-template-columns:306px 1fr;grid-template-rows:auto 96px}.process-step-wrapper__step-indicator-container{grid-column:1/2;grid-row:1/-1;display:flex}.process-step-wrapper__content-container{grid-column:2/3;grid-row:1/2;background-color:#fff;border-radius:0 8px 0 0}.process-step-wrapper__step-nav-container{grid-column:2/3;grid-row:2/3}}@media screen and (max-width:767px){.process-step-wrapper__step-nav-container{width:100%;position:sticky;bottom:0}}.patient-data__container{display:flex;justify-content:center}.patient-data__content-wrapper{max-width:690px;width:100%;display:flex;flex-direction:column}.patient-data__heading{margin:0;font-weight:700;line-height:1;color:#102d69}.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__base-data{display:flex;flex-direction:column;gap:16px}.patient-data-fieldset__product-data{display:flex;flex-direction:column;gap:24px}.patient-data-fieldset__cell{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.patient-data__content-wrapper{box-sizing:content-box;padding:32px 24px 68px;gap:32px}.patient-data__heading{font-size:24px}.personal-data-inputs-container{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:24px}}@media screen and (max-width:767px){.patient-data__content-wrapper{padding:16px;gap:16px}.patient-data__heading{font-size:16px;padding-left:16px}.personal-data-inputs-container{display:flex;flex-direction:column;gap:12px}}.localization-page__container{padding:32px 32px 0}.localization-page__container,.localization-page__header{display:flex;flex-direction:column;gap:24px}.localization-page__heading{margin:0;font-weight:700;font-size:24px;line-height:24px;color:#102d69}.localization-search__container{display:grid;grid-template-columns:24px 1fr 24px;grid-template-rows:auto;grid-template-areas:"magnifier input close";gap:8px;max-width:556px;color:#102d69;background-color:#f1f2f6;border-radius:24px;padding:12px 16px}.localization-search__ico-magnifier-container,.localization-search__ico-x-container{display:flex;aspect-ratio:1/1}.localization-search__ico-magnifier-container{grid-area:magnifier}.localization-search__ico-x-container{grid-area:close;cursor:pointer;border:0;padding:0;background:transparent}.localization-search__input{grid-area:input;border:0;padding:0;height:100%;line-height:1;font-size:14px;font-weight:500;color:currentColor}.localization-search__input::placeholder{font-weight:400;color:#586c96}.localization-search__input:placeholder-shown~.localization-search__ico-x-container{display:none}.localization-search__input::-webkit-search-cancel-button{display:none}.receipt-points__container{display:flex;flex-direction:column;gap:16px}.receipt-points__container--dirty .receipt-points__error{display:none}.receipt-points__location{margin:0}.receipt-points__location:has(.receipt-points__input:disabled){display:none}.receipt-points__input{width:0;height:0;border:0;pointer-events:none;position:absolute}.receipt-points__input:checked~.receipt-points__location-entry{border-width:3px;border-color:#f47920}.receipt-points__heading{margin:0;color:#102d69;font-weight:700;font-size:16px;line-height:20px}.receipt-points__locations-fieldset{margin:0;border:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:0 0 16px}.receipt-points__selected-entry-info:before{content:"wybrano: "}.receipt-points__selected-entry-info:empty{display:none}.receipt-points__error{display:flex;align-items:center;gap:4px;color:#ff3b30;font-weight:400;font-size:14px;line-height:20px}.receipt-points__error:empty{display:none}@media screen and (min-width:768px){.receipt-points__locations-fieldset{height:436px}}@media screen and (max-width:767px){.receipt-points__locations-fieldset{min-height:224px}.localization-page__container{padding:32px}}.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%}.reservation-day-content__input:not(.reservation-day-content__input:disabled):checked~.reservation-day-content__day-text{border-color:#f47920;background-color:#fef2e9}.reservation-day-content__day-text{color:#161616;display:flex;justify-content:center;align-items:center;width:100cqmin;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}.reservation-day-content__input:not(.reservation-day-content__input:disabled)~.reservation-day-content__day-text{border:1.5px solid #00b42d}.reservation-day-content__day-text{font-size:16px}}@media screen and (max-width:767px){.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-day-content__input:not(.reservation-day-content__input:disabled)~.reservation-day-content__day-text{border:1.5px solid #00b42d}.reservation-day-content__day-text{font-size:16px}}.reservation-form__day-time-section:not(:has(.reservation-hours-fields__time-cell)){display:none}.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: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:1fr}.reservation-hours-fields__time-text{display:flex;justify-content:center;align-items:center;color:#161616;border-style:solid;border-color:#a8a8a8;cursor:pointer;box-sizing:content-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}.reservation-form-fields__hour-select-section:not(:has(.reservation-form-fields__fieldset>.reservation-form-fields__time-cell)){display:none}@media screen and (min-width:768px){.reservation-hours-fields__time-cell{aspect-ratio:86.75/48}.reservation-hours-fields__fieldset.reservation-form-fields__fieldset{gap:8px}.reservation-hours-fields__time-text{border-width:1px;border-radius:8px;font-size:16px;line-height:18px}.reservation-hours-fields__content{padding:16px 16px 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}}@media screen and (max-width:767px){.reservation-hours-fields__time-cell{aspect-ratio:66/48}.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-form-section__title{margin:0;font-weight:700;text-transform:capitalize}.reservation-form-section--disabled{pointer-events:none}.reservation-form-section-action{background:transparent;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__header{border-bottom:1.5px solid #c6c6c6;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;gap:8px}}@media screen and (max-width:960px){.reservation-form-section__header{border-bottom:1.5px solid #c6c6c6;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;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__heading{margin:0;color:#102d69}.reservation-page__selected-location-entry.reservation-page__selected-location-entry--boost{background-color:#f1f2f6;border:0}@media screen and (min-width:768px){.reservation-page__container{padding:32px 32px 18px;display:flex;flex-direction:column;gap:16px}.reservation-page__header{display:flex;flex-direction:column;gap:32px}.reservation-page__heading{font-size:24px;line-height:28px}}@media screen and (max-width:767px){.reservation-page__container{padding:16px;display:flex;flex-direction:column;gap:16px}.reservation-page__header{display:flex;flex-direction:column;gap:8px}.reservation-page__heading{font-size:16px;line-height:20px}}.summary-page-header__heading{margin:0;font-weight:700;text-transform:capitalize;color:#102d69}@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:16px;line-height:20px}}.summary-data-entry__title{color:#505050}.summary-data-entry__content{color:#2b2e34;font-weight:700}@media screen and (min-width:768px){.summary-data-entry__container{display:flex;flex-direction:column;gap:4px}.summary-data-entry__title{font-size:12px;line-height:14px}.summary-data-entry__content{font-size:14px;line-height:16px}}@media screen and (max-width:767px){.summary-data-entry__container{display:flex;flex-direction:column;gap:4px}.summary-data-entry__title{font-size:12px;line-height:14px}.summary-data-entry__content{font-size:14px;line-height:16px}}.summary-data-card{background-color:#f1f2f6}@media screen and (min-width:768px){.summary-data-card{border-radius:8px;padding:16px}}@media screen and (max-width:767px){.summary-data-card{border-radius:8px;padding:16px}}.patient-data-summary-card__title{font-weight:700;color:#102d69;margin:0}.patient-data-summary-card__content{display:flex;gap:32px}@media screen and (min-width:768px){.patient-data-summary-card__container{display:flex;flex-direction:column;gap:8px}.patient-data-summary-card__title{font-size:16px;line-height:20px}.patient-data-summary-card__content{display:flex;gap:32px}}@media screen and (max-width:767px){.patient-data-summary-card__container{display:flex;flex-direction:column;gap:8px}.patient-data-summary-card__title{font-size:14px;line-height:16px}.patient-data-summary-card__content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:8px;grid-template-areas:"name phone" "mail mail"}.patient-data-summary-card__name-entry{grid-area:name}.patient-data-summary-card__phone-entry{grid-area:phone}.patient-data-summary-card__mail-entry{grid-area:mail}}.location-data-summary-card__title{font-weight:700;color:#102d69;margin:0}.location-data-summary-card__content-card .summary-data-entry__content,.location-data-summary-card__name{font-weight:700;color:#000}@media screen and (min-width:768px){.location-data-summary-card__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"address date"}.location-data-summary-card__name,.location-data-summary-card__title{font-size:16px;line-height:20px}.location-data-summary-card__address{grid-area:address;display:flex;flex-direction:column;gap:8px}.location-data-summary-card__date{grid-area:date;display:flex;justify-content:flex-end}.location-data-summary-card__date-cell-content,.location-data-summary-card__location-details{display:flex;flex-direction:column;gap:8px}.location-data-summary-card__content-card .summary-data-entry__content{font-size:14px;line-height:16px}}@media screen and (max-width:767px){.location-data-summary-card__container{display:flex;flex-direction:column;gap:12px}.location-data-summary-card__name,.location-data-summary-card__title{font-size:14px;line-height:16px}.location-data-summary-card__address,.location-data-summary-card__date-cell-content{display:flex;flex-direction:column;gap:8px}.location-data-summary-card__date-cell-content .location-data-summary-card__title{line-height:20px}.location-data-summary-card__location-details{display:flex;flex-direction:column;gap:4px}}.product-data-summary-card__title{font-weight:700;color:#102d69;margin:0}.product-data-summary-card__price-info{border-top:1px solid #c6c6c6}.product-data-summary-card__max-cost-info{color:#00b42d;margin:0}.product-data-summary-card__max-cost-label,.product-data-summary-card__max-cost-price{font-weight:700}.product-data-summary-card__refund-disclaimer{color:#000}@media screen and (min-width:768px){.product-data-summary-card__container{display:flex;flex-direction:column;gap:8px}.product-data-summary-card__title{font-size:16px;line-height:20px}.product-data-summary-card__description{display:flex;gap:32px}.product-data-summary-card__max-cost-info{min-height:32px;display:flex;justify-content:space-between;align-items:flex-end}.product-data-summary-card__max-cost-label{font-size:16px;line-height:20px}.product-data-summary-card__max-cost-price{font-size:20px;line-height:24px}.product-data-summary-card__refund-disclaimer{font-size:10px;line-height:100%}}@media screen and (max-width:767px){.product-data-summary-card__container{display:flex;flex-direction:column;gap:8px}.product-data-summary-card__title{font-size:14px;line-height:16px}.product-data-summary-card__description{display:flex;flex-direction:column;gap:8px}.product-data-summary-card__max-cost-info{min-height:24px;display:flex;justify-content:space-between;align-items:flex-end}.product-data-summary-card__max-cost-label{font-size:12px;line-height:16px}.product-data-summary-card__max-cost-price{font-size:14px;line-height:16px}.product-data-summary-card__price-info{display:flex;flex-direction:column;gap:8px}.product-data-summary-card__refund-disclaimer{display:flex;font-size:10px;line-height:1.2}}@media screen and (min-width:768px){.summary-page-user-data{display:flex;flex-direction:column;gap:16px}}@media screen and (max-width:767px){.summary-page-user-data{display:flex;flex-direction:column;gap:12px}}.summary-page-legal-text{color:#666;margin:0}@media screen and (min-width:768px){.summary-page-legal-text{font-size:10px;line-height:12px}}@media screen and (max-width:767px){.summary-page-legal-text{font-size:10px;line-height:12px}}.summary-page-sms-modal__container{position:absolute;background-color:rgba(0,0,0,.3);width:100dvw;height:100dvh;left:0;top:0;z-index:1}.summary-page-sms-modal__container:not(.summary-page-sms-modal--active){display:none}.summary-page-sms-modal__form{background-color:#fff}.summary-page-sms-modal__heading{margin:0;font-weight:700}.summary-page-sms-modal__description{margin:0}.summary-page-sms-modal__fieldset{padding:0;border:0;margin:0}.summary-page-sms-modal__subtitle{margin:0;font-weight:400}.summary-page-sms-modal__try-counter{color:#f47920}.summary-page-sms-modal__retry-action{color:#102d69;background-color:transparent;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:not([data-retry-cooldown]):after,.summary-page-sms-modal__retry-action[data-retry-cooldown=""]:after{content:"Wyślij ponownie";text-decoration:underline}@media screen and (min-width:768px){.summary-page-sms-modal__container{display:flex;justify-content:center;align-items:center}.summary-page-sms-modal__form{border-radius:8px;padding:24px;margin:16px;max-width:383px;display:flex;flex-direction:column;gap:24px}.summary-page-sms-modal__header{text-align:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto 8px auto 16px auto;grid-template-areas:"title" "title-description-gap" "description" "description-subtitle-gap" "subtitle"}.summary-page-sms-modal__heading{font-size:24px;line-height:28px;grid-area:title}.summary-page-sms-modal__description{font-size:16px;line-height:20px;grid-area:description}.summary-page-sms-modal__fieldset{display:flex;flex-direction:column;gap:16px}.summary-page-sms-modal__subtitle{font-size:16px;line-height:20px;text-align:center;grid-area:subtitle}.summary-page-sms-modal__sms-input{min-height:52px}.summary-page-sms-modal__actions{display:flex;justify-content:space-between;height:64px}.summary-page-sms-modal__retry{display:flex;gap:8px}.summary-page-sms-modal__retry-action,.summary-page-sms-modal__retry-label{font-size:16px;line-height:20px}}@media screen and (max-width:767px){.summary-page-sms-modal__container{padding-top:96px;display:flex;justify-content:center;align-items:flex-start}.summary-page-sms-modal__form{display:flex;flex-direction:column;gap:24px;width:calc(100% - 32px);max-width:288px;padding:16px;border-radius:8px}.summary-page-sms-modal__header{text-align:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto 8px auto 16px auto;grid-template-areas:"title" "title-description-gap" "description" "description-subtitle-gap" "subtitle"}.summary-page-sms-modal__heading{font-size:20px;line-height:24px;grid-area:title}.summary-page-sms-modal__description{font-size:16px;line-height:20px;grid-area:description}.summary-page-sms-modal__subtitle{font-size:16px;line-height:20px;text-align:center;grid-area:subtitle}.summary-page-sms-modal__fieldset{display:flex;flex-direction:column;gap:12px}.summary-page-sms-modal__actions{display:flex;justify-content:space-between;height:48px}.summary-page-sms-modal__retry{display:flex;gap:8px}.summary-page-sms-modal__retry-action,.summary-page-sms-modal__retry-label{font-size:14px;line-height:16px}}.summary-page-agreements__checkbox{font-size:12px;color:#333}.summary-page-agreements__regulations-link{color:#102d69;font-weight:700;text-decoration:underline}.summary-page-agreements__required-star{color:#ff3b30}@media screen and (min-width:768px){.summary-page__container{display:flex;justify-content:center;padding:32px 32px 30px}.summary-page__content{display:flex;flex-direction:column;gap:32px;max-width:689px}.summary-page__main{display:flex;flex-direction:column;gap:24px}}@media screen and (max-width:767px){.summary-page__container{padding:16px}.summary-page__content{display:flex;flex-direction:column;gap:8px}.summary-page__main{display:flex;flex-direction:column;gap:12px}}.appointment-status-header__container{text-align:center}.appointment-status-header__ico{width:100%}.appointment-status-header__title{margin:0;font-weight:700;color:#102d69}.appointment-status-header__description{margin:0}@media screen and (min-width:768px){.appointment-status-header__container{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.appointment-status-header__title{font-size:32px;line-height:40px}.appointment-status-header__description{max-width:564px;font-size:16px;line-height:100%}}@media screen and (max-width:767px){.appointment-status-header__container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 16px auto 8px auto;grid-template-areas:"ico" "ico-title-gap" "title" "title-description-gap" "description"}.appointment-status-header__ico-container{grid-area:ico}.appointment-status-header__title{grid-area:title;font-weight:700;font-size:20px;line-height:24px}.appointment-status-header__description{grid-area:description;font-size:12px;line-height:14px}}.appointment-status-info__block{background-color:#f1f2f6;color:#102d69}.appointment-status-info__title{margin:0;font-weight:700}.appointment-status-info__entries-list{padding:0;margin:0;list-style-position:inside}.appointment-status-info__entry::marker{content:"•"}@media screen and (min-width:768px){.appointment-status-info__container{display:grid;grid-auto-columns:1fr;grid-template-rows:auto;grid-auto-flow:column;gap:24px}.appointment-status-info__block{border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.appointment-status-info__title{font-size:16px;line-height:20px}.appointment-status-info__entries-list{font-size:14px;line-height:20px}}@media screen and (max-width:767px){.appointment-status-info__container{display:flex;flex-direction:column;gap:12px}.appointment-status-info__block{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px}.appointment-status-info__title{font-size:16px;line-height:20px}.appointment-status-info__entries-list{font-size:14px;line-height:20px}}@media screen and (min-width:768px){.appointment-status-actions__container{display:flex;flex-direction:row-reverse;justify-content:center;gap:32px}}@media screen and (max-width:767px){.appointment-status-actions__container{display:grid;grid-template-columns:1fr;grid-auto-rows:64px;gap:16px}}.appointment-status-page__container{background-color:#fff;display:flex;justify-content:center}@media screen and (min-width:768px){.appointment-status-page__container{width:100%;border-radius:8px}.appointment-status-page__content{box-sizing:content-box;max-width:792px;padding:64px 16px;display:flex;flex-direction:column;align-items:center;gap:48px}}@media screen and (max-width:767px){.appointment-status-page__container{width:100%}.appointment-status-page__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto 16px auto 32px auto;grid-template-areas:"header" "header-info-gap" "info" "info-actions-gap" "actions";padding:16px}.appointment-status-page__header{grid-area:header}.appointment-status-page__info{grid-area:info}.appointment-status-page__actions{grid-area:actions}}.header__container{background-color:#fff}.header__wrapper{padding-top:12px;padding-bottom:12px}.header__logo{height:40px}.receipt-points-location__container{color:#000;border:1px solid #c6c6c6;border-radius:8px;padding:16px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 4px auto 6px auto;cursor:pointer}.receipt-points-location__container:has(.receipt-points-location__change-entry-link){grid-template-columns:1fr 8px auto}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__city{grid-column:1/2;grid-row:1/2}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__street{grid-column:1/2;grid-row:3/4}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__entries-list{grid-column:1/4;grid-row:5/6}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__change-entry-link{grid-column:3/4;grid-row:1/4}.receipt-points-location__city{grid-column:1/2;grid-row:1/2;font-size:14px;line-height:16px}.receipt-points-location__street{grid-column:1/2;grid-row:3/4;font-weight:700;font-size:16px;line-height:20px}.receipt-points-location__entries-list{grid-column:1/3;grid-row:5/6;margin:0;padding:0;list-style-type:none;display:flex;gap:24px}.receipt-points-location__change-entry-link{grid-column:2/3;grid-row:1/4;display:flex;align-items:center;gap:8px;text-decoration:none;color:#102d69;font-weight:700;font-size:14px;line-height:24px}.receipt-points-availability-list-entry__container{display:flex;flex-direction:column;gap:4px}.receipt-points-availability-list-entry__title{font-size:12px;line-height:14px;color:#505050}.receipt-points-availability-list-entry__availability-text{font-weight:700;font-size:14px;line-height:16px;color:#000}.receipt-points-availability-list-entry__badge{background-color:#102d69;color:#fff;text-align:center;font-size:14px;line-height:16px;padding:4px;border-radius:4px}@media screen and (max-width:320px){.receipt-points-location__container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 8px auto 8px auto}.receipt-points-location__container:has(.receipt-points-location__change-entry-link){grid-template-columns:1fr 8px auto}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__city{grid-column:1/2;grid-row:1/2}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__street{grid-column:1/4;grid-row:3/4}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__entries-list{grid-column:1/4;grid-row:5/6}.receipt-points-location__container:has(.receipt-points-location__change-entry-link) .receipt-points-location__change-entry-link{grid-column:3/4;grid-row:1/2}.receipt-points-location__city{grid-column:1/2;grid-row:1/2}.receipt-points-location__street{grid-column:1/2;grid-row:3/4}.receipt-points-location__entries-list{grid-column:1/2;grid-row:5/6}.receipt-points-location__change-entry-link{grid-column:2/3;grid-row:1/2;font-size:14px;line-height:24px}.receipt-points-location__entries-list{display:flex;flex-direction:column;gap:8px}}.step-indicator__container{background-color:#102d69;color:#fff;width:100%}.step-indicator__step-blob-list,.step-indicator__step-list{list-style-type:none;margin:0;padding:0}.step-indicator__step-blob{background-color:#fff}.step-indicator-item--active~.step-indicator-item .step-indicator-item__index-num,.step-indicator__step-blob--active~.step-indicator__step-blob{background-color:#a8a8a8}.step-indicator-item__index-num{display:flex;align-items:center;justify-content:center;color:#102d69;background-color:#fff;border-radius:100%;aspect-ratio:1/1;font-weight:700}.step-indicator-item__text{font-weight:700;text-wrap:nowrap;white-space:nowrap}@media screen and (min-width:768px){.step-indicator__container{display:flex;flex-direction:column;gap:32px;padding:32px 34px 32px 32px;border-radius:8px 0 0 8px}.step-indicator__logo{height:48px}.step-indicator__step-blob-list{display:none}.step-indicator__step-list{display:flex;flex-direction:column;gap:16px}.step-indicator-item{display:grid;place-items:center;gap:8px;grid-template-columns:40px 1fr;grid-template-rows:auto;grid-template-areas:"index text"}.step-indicator-item__index-num{grid-area:index;width:80%;font-size:18px}.step-indicator-item__text{grid-area:text;font-size:16px;line-height:2.5em;width:100%}.step-indicator-item__progress{display:none}}@media screen and (max-width:767px){.step-indicator__container{display:flex;flex-direction:column;gap:8px;padding:10px 16px}.step-indicator__logo-container{display:none}.step-indicator__step-blob-list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:4px;gap:16px}.step-indicator__step-blob{border-radius:4px}.step-indicator-item{display:grid;place-items:center;gap:8px;grid-template-columns:32px 1fr auto;grid-template-rows:32px;grid-template-areas:"index text progress"}.step-indicator-item:not(.step-indicator-item--active){display:none}.step-indicator-item__index-num{width:75%}.step-indicator-item__text{width:100%;font-size:12px}.step-indicator-item__progress{font-size:12px}}.step-navigation{background-color:#fff}@media screen and (min-width:768px){.step-navigation{display:flex;justify-content:space-between;padding:16px 32px;background-color:#fff;height:100%;border-radius:0 0 8px 0}.step-navigation__nav-actions{display:flex;gap:32px}}@media screen and (max-width:767px){.step-navigation{display:flex;justify-content:center;gap:16px;padding:8px 16px}.step-navigation__nav-actions{display:flex;gap:16px;justify-content:space-between}}
