.appointment-form__body{gap:var(--af-gap);flex-direction:column;display:flex}.appointment-form__type-label{color:var(--af-text);font-size:var(--af-text-field);align-items:flex-start;gap:2px;margin:0;font-weight:500;line-height:1.6;display:inline-flex}.appointment-form__type-toggle{border:1px solid var(--af-brand);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.appointment-form__type-btn{box-sizing:border-box;min-height:var(--af-control-height);padding:var(--af-input-py) var(--af-input-px);color:var(--af-brand);font-family:inherit;font-size:var(--af-text-field);cursor:pointer;background:#fff;font-weight:500;line-height:1.6;transition:background-color .2s,color .2s}.appointment-form__type-btn:hover:not(.appointment-form__type-btn--active){background:#b62e280a}.appointment-form__type-btn--active{background:var(--af-brand);color:#fff}.appointment-form__intro{color:var(--af-text);font-size:var(--af-text-field);flex-direction:column;gap:clamp(8px,2.2857px + 1.5238vw,12px);margin:0;font-weight:400;line-height:1.6;display:flex}.appointment-form__intro p{margin:0}.appointment-form__image-placeholder{aspect-ratio:16/5;background:#d9d9d9;border-radius:12px;width:100%}.application-form--en .appointment-form__type-btn{padding:clamp(4px,2.2857px + 1.5238vw,8px) clamp(8px,4.5714px + 3.0476vw,16px)}
