.formatted-header{margin:16px 0 24px;text-align:center}@media (min-width:961px){.formatted-header{margin-bottom:35px}.formatted-header.is-without-subhead{margin-bottom:24px}}.formatted-header.is-left-align,.formatted-header.is-right-align{margin:16px}@media (min-width:661px){.formatted-header.is-left-align,.formatted-header.is-right-align{margin:0 0 16px}}.formatted-header.is-left-align{text-align:right}.formatted-header.is-right-align{text-align:left}.formatted-header__title{font-size:20px;margin-top:24px;padding:0 10px;line-height:1.2em}@media (min-width:661px){.formatted-header__title{font-size:24px;padding:0;margin:0 0 5px}}.is-left-align .formatted-header__title,.is-right-align .formatted-header__title{margin-top:0;padding:0}.formatted-header__subtitle{color:#646970;color:var(--color-neutral-50);font-size:14px;padding:0 20px 24px}@media (min-width:481px){.formatted-header__subtitle{padding:0}}.is-left-align .formatted-header__subtitle,.is-right-align .formatted-header__subtitle{padding:0}@media (max-width:660px){.formatted-header.is-compact-on-mobile{text-align:right}.formatted-header.is-compact-on-mobile .formatted-header__title{font-size:17px;font-weight:600;padding:0 24px}.formatted-header.is-compact-on-mobile .formatted-header__subtitle{padding:0 24px 12px}}.form-setting-explanation{color:#646970;color:var(--color-text-subtle);display:block;font-size:13px;font-style:italic;font-weight:400;margin:5px 0 -5px}.form-setting-explanation.is-indented{margin-right:24px}.form-setting-explanation button.is-borderless{color:#2271b1;color:var(--color-primary);font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0}.form-setting-explanation button.is-borderless:hover{color:#0a4b78;color:var(--color-link-dark)}.header-cake.card{display:flex;align-items:center;font-size:14px;line-height:18px;padding-top:11px;padding-bottom:11px}.header-cake.card:after{display:none}@media (max-width:660px){.header-cake.card{margin-top:10px}}.header-cake__back{flex:none;display:block;max-width:33.333%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-cake__back.is-spacer{opacity:0;cursor:default;z-index:-1}.header-cake__back.is-action .gridicon{margin-left:4px}html[dir=rtl] .header-cake__back .gridicons-arrow-left{transform:scaleX(-1)}.header-cake__title{flex:1 1 auto;color:#3c434a;color:var(--color-neutral-70);text-align:center;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.foldable-card.card{position:relative;transition:margin .15s linear;padding:0}.foldable-card.card:after{content:".";display:block;height:0;width:0;clear:both;visibility:hidden;overflow:hidden}.foldable-card.card.is-expanded{margin:8px 0}.foldable-card__header{min-height:64px;width:100%;padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;position:relative}.foldable-card__header.is-clickable{cursor:pointer}.foldable-card__header.has-border .foldable-card__summary,.foldable-card__header.has-border .foldable-card__summary-expanded{margin-left:48px}.foldable-card__header.has-border .foldable-card__expand{border-right:1px solid #dcdcde;border-right:1px solid var(--color-neutral-5)}.foldable-card.is-compact .foldable-card__header{padding:8px 16px;min-height:40px}.foldable-card.is-expanded .foldable-card__header{margin-bottom:0;height:inherit;min-height:64px}.foldable-card.is-expanded.is-compact .foldable-card__header{min-height:40px}.foldable-card.is-disabled .foldable-card__header{opacity:.2}.foldable-card__action{position:absolute;top:0;left:0;height:100%}.foldable-card.is-expanded .foldable-card__action{height:100%}.foldable-card.is-disabled .foldable-card__action{cursor:default}.accessible-focus .foldable-card__action:focus{outline:thin dotted}button.foldable-card__action{cursor:pointer}.foldable-card__main{max-width:calc(100% - 36px);display:flex;align-items:center;flex:2 1;margin-left:5px}@media (max-width:480px){.foldable-card__main{flex:1 1}}.foldable-card__secondary{display:flex;align-items:center;flex:1 1;justify-content:flex-end}@media (max-width:480px){.foldable-card__secondary{flex:0 1}}.foldable-card__expand{width:48px}.foldable-card__expand .gridicon{display:flex;align-items:center;width:100%;vertical-align:middle;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),color .2s ease-in}.foldable-card__expand .gridicon,.foldable-card__expand .gridicon:hover{fill:#8e9196;fill:var(--color-neutral-30)}.foldable-card__expand:hover .gridicon{fill:#646970;fill:var(--color-neutral-50)}.foldable-card.is-expanded .foldable-card__expand .gridicon{transform:rotate(-180deg)}.foldable-card__content{display:none}.foldable-card.is-expanded .foldable-card__content{display:block;padding:16px;border-top:1px solid #dcdcde;border-top:1px solid var(--color-neutral-5)}.foldable-card.is-compact .foldable-card.is-expanded .foldable-card__content{padding:8px}.foldable-card__summary,.foldable-card__summary-expanded{margin-left:40px;color:#646970;color:var(--color-text-subtle);font-size:12px;transition:opacity .2s linear;display:inline-block}@media (max-width:480px){.foldable-card__summary,.foldable-card__summary-expanded{display:none}}.foldable-card.has-expanded-summary .foldable-card__summary,.foldable-card.has-expanded-summary .foldable-card__summary-expanded{transition:none;flex:2;text-align:left}.foldable-card__summary{opacity:1;display:inline-block}.foldable-card.is-expanded .foldable-card__summary,.foldable-card__summary-expanded,.has-expanded-summary .foldable-card.is-expanded .foldable-card__summary{display:none}.foldable-card.is-expanded .foldable-card__summary-expanded{display:inline-block}.form-select{margin-bottom:1em}.form-select.is-error{border-color:#d63638;border-color:var(--color-error)}.form-select.is-error:hover{border-color:#8a2424;border-color:var(--color-error-dark)}.form-select:disabled{color:#c3c4c7;color:var(--color-neutral-10)}.form-select:focus.is-error{box-shadow:0 0 0 2px #ffabaf;box-shadow:0 0 0 2px var(--color-error-10)}.form-select:focus.is-error:hover{box-shadow:0 0 0 2px #ff8085;box-shadow:0 0 0 2px var(--color-error-20)}.form-select:last-of-type,.form-select:only-of-type{margin-bottom:0}.book__info-step-site-block .site__content,.book__skeleton-site-block .site__content,.shared__site-block .site__content{padding:0}.shared__available-time-card.is-expanded{background:#f6f7f7;background:var(--color-neutral-0)}.shared__available-time-card-header{display:flex;align-items:center}.shared__available-time-card-header-icon{color:#8e9196;color:var(--color-neutral-light);border:1px solid #c3c4c7;border:1px solid var(--color-neutral-10);border-radius:100%;padding:6px;margin-left:12px}.shared__info-illustration{display:block;margin:0 auto 20px;max-width:300px}.shared__info-link{display:block;margin:0 auto;width:auto;text-align:center}.shared__confirmation{text-align:center}.shared__confirmation-illustration{display:block;margin:50px auto 20px;max-width:182px}.shared__no-available-times-heading{font-weight:700;margin-bottom:1em}.cancel__reschedule-button{margin-left:10px}.book__info-step-phone-input{display:block}@media (min-width:481px){.book__info-step-phone-input{display:flex}}.book__info-step-phone-input fieldset{flex:1;margin-bottom:0}.book__info-step-phone-input .form-fieldset__phone-number{margin-top:20px}@media (min-width:481px){.book__info-step-phone-input .form-fieldset__phone-number{margin-top:0;margin-right:12px}}.shared__appointment-info-start-session{display:flex}.shared__appointment-info-start-session input{flex:1}.book__schedule-button,.cancel__confirmation-button,.cancel__schedule-button,.reschedule__schedule-button{margin-bottom:40px}